<SEC-DOCUMENT>0001477932-18-001468.txt : 20180328
<SEC-HEADER>0001477932-18-001468.hdr.sgml : 20180328
<ACCEPTANCE-DATETIME>20180328115228
ACCESSION NUMBER:		0001477932-18-001468
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		55
CONFORMED PERIOD OF REPORT:	20171231
FILED AS OF DATE:		20180328
DATE AS OF CHANGE:		20180328

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Co-Diagnostics, Inc.
		CENTRAL INDEX KEY:			0001692415
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		IRS NUMBER:				462609396
		STATE OF INCORPORATION:			NY
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38148
		FILM NUMBER:		18717527

	BUSINESS ADDRESS:	
		STREET 1:		4049 SOUTH HIGHLAND DRIVE
		CITY:			SALT LAKE CITY
		STATE:			UT
		ZIP:			84124
		BUSINESS PHONE:		8012789769

	MAIL ADDRESS:	
		STREET 1:		4049 SOUTH HIGHLAND DRIVE
		CITY:			SALT LAKE CITY
		STATE:			UT
		ZIP:			84124
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>codx_10k.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<html><head><title>codx_10k.htm</title><!--Document Created by EDGARMaster--></head><BODY spellcheck="true" style="text-align:justify;font:10pt TIMES NEW ROMAN;margin:0px 7%"><p style="MARGIN: 0px" align="center">
<table style="FONT-SIZE: 1px" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td>
<div style="HEIGHT: 4px; WIDTH: 100%; BACKGROUND: #000000; MARGIN: 0px 0px 2px" name="hrule"></div>
<div style="HEIGHT: 2px; WIDTH: 100%; BACKGROUND: #000000" name="hrule"></div></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><font size="3">UNITED STATES</font></b></p>
<p style="MARGIN: 0px" align="center"><b><font size="3">SECURITIES AND EXCHANGE COMMISSION</font></b></p>
<p style="MARGIN: 0px" align="center"><b><font size="3">Washington, D.C. 20549.</font></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><font size="5">Form 10-K</font></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center">(Mark One)&nbsp;</p>
<p style="MARGIN: 0px" align="center"><font style="FONT-FAMILY: Wingdings">x </font>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center">For the fiscal year ended <b>December 31, 2017</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center">OR</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><font style="FONT-FAMILY: Wingdings">&#168; </font>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center">For the transition period from_______to_______</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center">Commission File Number <b>1-38148</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="45%" align="center" border="0">
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid">
<p style="MARGIN: 0px" align="center"><b><font size="5">CO-DIAGNOSTICS, INC.</font></b></p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="center">(Exact Name of Registrant as Specified in Its Charter)</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="85%" align="center" border="0">
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="30%">
<p style="MARGIN: 0px" align="center"><b>Utah</b></p></td>
<td valign="top" width="5%">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="30%">
<p style="MARGIN: 0px" align="center"><b>3841</b></p></td>
<td valign="top" width="5%">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="30%">
<p style="MARGIN: 0px" align="center"><b>46-2609396</b></p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="center">(State or other jurisdiction of<br>incorporation or organization)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">(Primary Standard Industrial<br>Classification Code Number)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">(I.R.S. Employer<br>Identification Number)</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><u>2401 S. Foothill Drive, Salt Lake City, Utah 84109</u></b></p>
<p style="MARGIN: 0px" align="center">(Address of principal executive offices and zip code)</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><u>(801) 438-1036</u></b></p>
<p style="MARGIN: 0px" align="center">(Registrant&#8217;s telephone number including area code)</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes <font style="FONT-FAMILY: Wingdings">&#168; </font>No <font style="FONT-FAMILY: Wingdings">x</font></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes <font style="FONT-FAMILY: Wingdings">&#168; </font>No <font style="FONT-FAMILY: Wingdings">x</font></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes&nbsp;<font face="Wingdings">x</font><font style="FONT-FAMILY: Wingdings"> </font>No <font style="FONT-FAMILY: Wingdings">&#168;</font></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or such shorter period that the registrant was required to submit and post such files). Yes&nbsp;<font face="Wingdings">x</font><font style="FONT-FAMILY: Wingdings"> </font>No <font style="FONT-FAMILY: Wingdings">&#168;</font></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (&#167; 229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant&#8217;s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. <font face="Wingdings">&#168;</font></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="85%" align="center" border="0">
<tr height="15">
<td width="40%">
<p style="MARGIN: 0px" align="justify">Large accelerated filer</p></td>
<td width="10%">
<p style="MARGIN: 0px" align="justify"><font face="Wingdings"><font style="FONT-FAMILY: Wingdings">&#168;</font></font></p></td>
<td width="40%">
<p style="MARGIN: 0px" align="justify">Accelerated filer</p></td>
<td width="10%">
<p style="MARGIN: 0px" align="justify"><font face="Wingdings"><font style="FONT-FAMILY: Wingdings">&#168;</font></font></p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">Non-accelerated filer</p></td>
<td>
<p style="MARGIN: 0px" align="justify"><font face="Wingdings"><font style="FONT-FAMILY: Wingdings">&#168;</font></font></p></td>
<td>
<p style="MARGIN: 0px" align="justify">Smaller reporting company</p></td>
<td>
<p style="MARGIN: 0px"><font style="FONT-FAMILY: Wingdings">x</font></p></td></tr>
<tr height="15">
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Emerging Growth Company</p></td>
<td>
<p style="MARGIN: 0px"><font style="FONT-FAMILY: Wingdings">x</font></p></td></tr></table>
<p style="MARGIN: 0px">&nbsp; </p>
<p style="MARGIN: 0px">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. <font style="FONT-FAMILY: Wingdings">&#168;</font></p>
<p style="MARGIN: 0px">&nbsp; </p>
<p style="MARGIN: 0px">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes <font style="FONT-FAMILY: Wingdings">&#168; </font>No <font style="FONT-FAMILY: Wingdings">x</font></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common stock was last sold as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter was approximately $<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u>.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">As of March 27, 2018, there were 12,317,184 shares of common stock, par value $0.001 per share, outstanding.</p>
<p style="MARGIN: 0px">&nbsp;
<table style="FONT-SIZE: 1px" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td>
<div style="HEIGHT: 2px; WIDTH: 100%; BACKGROUND: #000000; MARGIN: 0px 0px 2px" name="hrule"></div>
<div style="HEIGHT: 4px; WIDTH: 100%; BACKGROUND: #000000" name="hrule"></div></td></tr></table></p>
<p style="MARGIN: 0px">
<table class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td>&nbsp;</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td>&nbsp;</td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="toc">Table of Contents</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="8%"></td>
<td valign="top">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%">
<p style="MARGIN: 0px" align="center"><b>Page</b></p></td>
<td width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top" colspan="2">
<p style="MARGIN: 0px"><b><a href="#PART I">PART I</a></b></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 1: BUSINESS">Item 1.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 1: BUSINESS">Business.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">4</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 1A. RISK FACTORS">Item 1A.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 1A. RISK FACTORS">Risk Factors.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">8</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 1B. UNRESOLVED STAFF COMMENTS ">Item 1B.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 1B. UNRESOLVED STAFF COMMENTS ">Unresolved Staff Comments.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">9</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 2. PROPERTIES">Item 2.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 2. PROPERTIES">Properties.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">9</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 3. LEGAL PROCEEDINGS">Item 3.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 3. LEGAL PROCEEDINGS">Legal Proceedings.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">9</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 4. MINE SAFETY DISCLOSURES ">Item 4.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 4. MINE SAFETY DISCLOSURES ">Mine Safety Disclosures.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">9</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top" colspan="2">
<p style="MARGIN: 0px"><b><a href="#PART II">PART II</a></b></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER EQUITY SECURITIES ">Item 5.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER EQUITY SECURITIES ">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">10</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 6. SELECTED FINANCIAL DATA ">Item 6.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 6. SELECTED FINANCIAL DATA ">Selected Financial Data.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">11</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULT OF OPERATIONS ">Item 7.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULT OF OPERATIONS ">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">11</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK ">Item 7A.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK ">Quantitative and Qualitative Disclosures About Market Risk.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">16</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATE. ">Item 8.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATE. ">Financial Statements and Supplementary Data.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">17</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE. ">Item 9.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE. ">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">18</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 9A. CONTROLS AND PROCEDURES ">Item 9A.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 9A. CONTROLS AND PROCEDURES ">Controls and Procedures.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">18</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 9B. OTHER INFORMATION ">Item 9B.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 9B. OTHER INFORMATION ">Other Information.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">18</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top" colspan="2">
<p style="MARGIN: 0px"><b><a href="#PART III">PART III</a></b></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE. ">Item 10.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE. ">Directors, Executive Officers and Corporate Governance.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">19</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 11. EXECUTIVE COMPENSATION ">Item 11.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 11. EXECUTIVE COMPENSATION ">Executive Compensation.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">23</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS">Item 12.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">26</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE">Item 13.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE">Certain Relationships and Related Transactions, and Director Independence.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">28</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES">Item 14.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES">Principal Accountant Fees and Services.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">28</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">&nbsp;</td>
<td valign="top"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom"></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top" colspan="2">
<p style="MARGIN: 0px"><b><a href="#PART IV">PART IV</a></b></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="center">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#Item 15. Exhibits, Financial Statement Schedules.">Item 15.</a></p></td>
<td valign="top">
<p style="MARGIN: 0px"><a href="#Item 15. Exhibits, Financial Statement Schedules.">Exhibits and Financial Statement Schedules.</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">29</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreakfd0f27e6-6580-48c4-a53e-4506e32aa341" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">2</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="PART I">PART I</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>Forward-Looking Statements</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">This Annual Report on Form 10-K contains &#8220;forward-looking statements.&#8221; Forward-looking statements reflect the current view about future events. When used in this Form 10-K, the words &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;future,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; or the negative of these terms and similar expressions, as they relate to us or our management, identify forward-looking statements. Such statements, include, but are not limited to, statements contained in this Annual Report relating to our business strategy, our future operating results and liquidity and capital resources outlook. Forward-looking statements are based on our current expectations and assumptions regarding our business, the economy and other future conditions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict. Our actual results may differ materially from those contemplated by the forward-looking statements. They are neither statements of historical fact nor guarantees of assurance of future performance. We caution you therefore against relying on any of these forward-looking statements. Important factors that could cause actual results to differ materially from those in the forward-looking statements include, without limitation: </p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top" width="96%">
<p style="MARGIN: 0px" align="justify">the results of clinical trials and the regulatory approval process;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">our ability to raise capital to fund continuing operations;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">market acceptance of any products that may be approved for commercialization;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">our ability to protect our intellectual property rights;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">the impact of any infringement actions or other litigation brought against us;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">competition from other providers and products;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td>
<p style="MARGIN: 0px" align="justify">our ability to develop and commercialize new and improved products and services;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">changes in government regulation;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">our ability to complete capital raising transactions;</p></td></tr>
<tr height="15">
<td>&nbsp;</td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">and other factors (including the risks contained in the section of this Annual Report entitled &#8220;Risk Factors&#8221;) relating to our industry, our operations and results of operations.</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Should one or more of these risks or uncertainties materialize, or should the underlying assumptions prove incorrect, actual results may differ significantly from those anticipated, believed, estimated, expected, intended or planned.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Factors or events that could cause our actual results to differ may emerge from time to time, and it is not possible for us to predict all of them. We cannot guarantee future results, levels of activity, performance or achievements. Except as required by applicable law, including the securities laws of the United States, we do not intend to update any of the forward-looking statements to conform these statements to actual results.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">As used in this Annual Report, the terms &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, and &#8220;Co-Diagnostics&#8221; means Co-Diagnostics, Inc., a Utah corporation and its consolidated subsidiaries (the &#8220;Company&#8221;), unless otherwise indicated. </p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak7313fd9f-f506-488d-b0af-495ee7ef9ccb" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">3</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 1: BUSINESS">ITEM 1: BUSINESS</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Overview</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Co-Diagnostics, Inc. (&#8220;Company,&#8221; or &#8220;CDI,&#8221;), a Utah corporation, is a molecular diagnostics company that has developed and intends to manufacture and sell reagents used for diagnostic tests that function via the detection and/or analysis of nucleic acid molecules (DNA or RNA), and to sell diagnostic equipment from other manufacturers as self-contained lab systems (which we refer to as the &#8220;MDx device&#8221;).</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In addition, the unique properties of our Co-Primer technology make them ideally suited to a variety of applications where sensitivity is key to optimal results, including multiplexing several targets, enhanced SNP detection and enrichment for next gen sequencing. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Dr. Brent Satterfield, our Chief Technology Officer, created the Company&#8217;s suite of intellectual properties. Our scientists were the first to understand the complex mathematics of DNA test design, to &#8220;engineer&#8221; a DNA test and to automate algorithms that rapidly screen millions of possible options to pinpoint the optimum design. Dr. Satterfield developed the Company&#8217;s intellectual property consisting of the predictive mathematical algorithms and proprietary reagents used in the testing process, which together represent a major advance in Polymerase Chain Reaction (&#8220;PCR&#8221;) testing systems. CDI technologies are now protected by five granted or pending US patents, as well as certain trade secrets. Ownership of our proprietary platform permits us the advantage of avoiding payment of patent royalties required by other PCR test systems, which grants us the opportunity of selling diagnostic tests at a lower price than competitors, while generating a profit margin.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We will either sell or lease our portable labs to existing diagnostic centers, through sale or lease agreements, and sell the reagents that comprise our proprietary tests to those laboratories and testing facilities.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="5" width="100%" align="center" border="0">
<tr height="15">
<td style="BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid" width="45%">
<p style="MARGIN: 0px" align="justify">CDI&#8217;s low-cost system (pictured at right) uses CDI&#8217;s tests to diagnose tuberculosis, Zika, hepatitis B and C, Malaria, dengue and HIV, all of which tests have been designed and verified in CDI&#8217;s laboratory as explained below.</p></td>
<td width="10%"></td>
<td width="45%">
<p style="MARGIN: 0px" align="left"><img src="codx_10kimg2.jpg"></p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We designed our tests by identifying the optimal locations on the target gene for amplification and paired the location with the optimized primer and probe structure to achieve outputs that meet the design input requirements identified from market research. This is done by following planned and documented processes, procedures and testing. In other words, the data resulting from our tests verify that we succeeded in designing what we intended to at the outset. Verification is a series of testing that concludes that the product is ready to proceed to validation in a clinical evaluation setting using initial production tests to confirm that the product as designed meets the user needs.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">CDI&#8217;s diagnostics systems enable very rapid, low-cost, sophisticated molecular testing for organisms and genetic diseases by greatly automating historically complex procedures in both the development and administration of tests. CDI&#8217;s newest technical advance involves a novel approach to PCR test design ("Co-Primers") that eliminates one of the key vexing issues of PCR amplification, the exponential growth of primer-dimer pairs (false positives and false negatives) which adversely interferes with identification of the target DNA.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Using its proprietary test design system and proprietary reagents, CDI will design and sell PCR diagnostic tests for diseases and pathogens starting with tests for tuberculosis, a drug resistant tuberculosis test, hepatitis B and C, Malaria, dengue, HIV and Zika virus, all of which tests have been designed and verified in CDI&#8217;s laboratory.</p>
<p style="MARGIN: 0px" align="justify"><b><u></u></b>&nbsp;
<table id="pagebreak87ec5d1d-0b08-427c-a71c-679386369988" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">4</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Infectious Disease Product Offering</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We plan to manufacture molecular diagnostic tests for the following diseases in the following regions, to be sold along with the MDx device:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="30%">
<p style="MARGIN: 0px"><b>Timetable</b></p></td>
<td width="5%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="30%">
<p style="MARGIN: 0px"><b>Region</b></p></td>
<td width="5%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top">
<p style="MARGIN: 0px"><b>Tests</b></p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Current (revenues in the 2nd quarter in 2018)</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px">Caribbean and Central and South America</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Zika, Tuberculosis, Hepatitis B and C, Dengue</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px">India</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Tuberculosis, Hepatitis B and C, Malaria, Dengue and HIV</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">2018-2019</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px">European Union; Asia</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Tuberculosis, Hepatitis B and C</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">2020-2025</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px">United States</p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">To be determined based on need and regulatory barriers</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><u>Caribbean and Central and South America</u></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our initial sales will be to entities within the Caribbean Public Health Agency Members States (Anguilla, Antigua and Barbuda, Aruba, Bahamas, Barbados, Belize, Bermuda, BES Islands, British Virgin Islands, Cayman Islands, Curacao, Dominica, Grenada, Haiti, Guyana, Jamaica, Montserrat, Saint Kitts and Nevis, Saint Lucia, St Maarten, Saint Vincent and the Grenadines, Suriname, Trinidad and Tobago, Turks and Caicos Islands). </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In some of these countries, there are no regulatory hurdles and we can start offering our tests immediately. The U.S. Food and Drug Administration (FDA) has granted permission for us to export many of our products. The FDA's permission to export was granted under Section 801 (e) of the Federal Food, Drug, and Cosmetic Act, as amended (the &#8220;FDC Act&#8221;). Section 801(e) of the FDA Act covers certain medical devices that have not yet received an approved Premarket Approval in the United States by the FDA, such as our products. We have not commenced any Premarket Approval steps with the FDA. Section 801(e) applies to medical devices that are acceptable to the importing country and that are manufactured under the FDA's Good Manufacturing Practices.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We will first offer our Zika test in this region because of the demand for such test, followed quickly by tests for tuberculosis, hepatitis B and C, and dengue, then our full range of tests. Products will be manufactured for sale upon receipt of purchase orders from labs and hospitals.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><u>India</u></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company has entered into an agreement to manufacture diagnostics tests for seven infectious diseases with a pharmaceutical manufacturing company in India. The agreement provides for the manufacture of the tests named above and the joint sales and marketing of those tests in India. We have commenced with our joint venture partner to construct a plant that will be used for testing and manufacturing to service the Indian market. We believe that the plant will be completed and manufacturing activities will begin in the third quarter of 2018.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Since the tests will be conducted in India on Indian citizens, no FDA approval or inspection will be required. Certain Indian regulatory approval from the Central Drugs Standard Control Organization (CDSCO) must be acquired. We are engaging the services of an experienced consultant in India to help get us through this process. Research Use Only (RUO) reagents are able to be sold without requiring regulatory approval as long as they are labeled and designated as such. Tests for some of the targeted diseases are available for sale currently in India.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">India is the country with the highest burden of tuberculosis. World Health Organization (WHO) tuberculosis statistics for India for 2015 give an estimated incidence figure of 2.2 million cases of tuberculosis for India out of a global incidence of 9.6 million. The tuberculosis incidence for India is the number of new cases of active tuberculosis disease in India during a certain time period (usually a year). We currently have a tuberculosis test and tuberculosis test that measures drug resistance to aid in more effective treatment.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreakd99a1e55-11c9-41a5-a620-a123a1dddbf4" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">5</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><u>Europe</u></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Molecular diagnostics, such as our tests, are governed in Europe by the framework for in vitro diagnostics (IVDs), which encompasses diagnostic products such as reagents, instruments and systems intended for use in diagnosis of disease. The regulatory system for IVDs is built largely on a self-certification procedure, placing heavy responsibility on manufacturers. Non self-certified products are subject to the same standards as self-certified products but are subject to audit and review by a notified body prior to receiving approval to be CE-marked. A CE-marking is a manufacturer&#8217;s declaration that a product meets the requirements of the applicable European Commission directive. Examples of current obligations include having in place a qualitative manufacturing process, user instructions that are clear and fit for purpose, ensuring that the &#8216;physical&#8217; features of devices and diagnostics do not pose any danger. If a product fulfils these and other related control requirements, it may be CE-marked as an indication that the product is compliant with EU legislation and sold in the European Union.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We have received ISO 13485 and ISO 9001 certifications relating to the design and manufacture of our medical device products. The ISO certification indicates that we meet the standards required to self-certify certain of our products and affix a CE-marking for sales of our products in countries accepting the CE marking (not in the United States) with only minimal further governmental approvals in each country. We expect to have our Zika and tuberculosis tests CE-marked in 2018. We estimate the remaining costs for CE-marks on the initial tests we will offer to be approximately $100,000.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><u>United States</u></b></p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We do not anticipate offering our tests in the United States in the near future. We believe, however, our tests may be able to qualify as Laboratory Developed Tests (LDT's), diagnostic tests that are developed and manufactured by CLIA certified laboratories. These tests are developed by the lab for use only in that laboratory. CLIA laboratories develop the performance characteristics, perform the analytical validation for their LDT's and obtain licenses to offer them as diagnostic services. The FDA has publicly announced its intention to regulate certain LDTs in a phased-in approach, but draft guidance that was published a couple of years ago was withdrawn at the end of the Obama administration and replaced by an informal non-enforceable discussion paper reflecting some of the feedback that it received on LDT regulation.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Market Opportunity</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The molecular diagnostics market is a fast growing portion of the in vitro (test tube based, controlled environment) diagnostics market. Using estimates of the incidence of disease by the Centers for Disease Control, the World Health Organization and other international health agencies and sources, the Company estimates that the global annual demand for diagnostic tests are:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Tuberculosis</p></td>
<td valign="bottom" width="1%"></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom" width="9%">
<p style="MARGIN: 0px" align="right">10,400,000</p></td>
<td valign="bottom" width="1%"></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td width="30%">
<p style="MARGIN: 0px" align="justify">HIV</p></td>
<td valign="bottom" width="1%"></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom" width="9%">
<p style="MARGIN: 0px" align="right">36,700,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Multi-drug resistant Tuberculosis</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">580,000</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Malaria</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">214,000,000</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Zika</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">324,000,000</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Sexually Transmitted Illnesses</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">357,000,000</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Hepatitis B</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">240,000,000</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Human papilloma virus</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">291,000,000</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Hepatitis C</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="right">130,000,000</p></td>
<td valign="bottom"></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Dengue</p></td>
<td valign="bottom"></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="right">390,000,000</p></td>
<td valign="bottom"></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total Annual Tests</p></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">
<p style="MARGIN: 0px" align="right">1,993,680,000</p></td>
<td valign="bottom"></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">There are several advantages of molecular tests, such as the ones we market and sell, over other forms of diagnostic testing, which include higher sensitivities, the ability to perform multiplex tests and the ability to test for drug resistance or individual genes.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreake8d1bfe7-9d4f-4764-85f9-001b5e65948f" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">6</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Competitive Advantages of Co-Diagnostics</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><u>We believe that we have the following competitive advantages:</u></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td width="4%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Affordability:</i></b> Lower-cost test kits and low-cost MDx-device.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Flexibility: </i></b>CDI&#8217;s tests have been designed to run on many vendors&#8217; DNA diagnostic testing machines. These tests are particularly well suited to the new generation of &#8220;lab-on-a-chip&#8221; and &#8220;point-of-care&#8221; (&#8220;LOC and POC&#8221;), highly portable analysis machinery for field, clinic and office applications.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Speed</i></b><b>: </b>We believe our rapid assay development provides shorter time to results.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Accuracy</i></b>: We believe our tests are more accurate than competitors&#8217; and can detect more strains of viruses.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Exclusivity</i></b><b>: </b>CDI owns all patents used in preparation of its tests, all intellectual property including a 100-year license on Co-Primers and all additional product and process development of Dr. Satterfield through March 2019.</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td width="4%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Personalized Medicine</i></b><b>: </b>We project that rising health care costs in developed and developing nations will increasingly require that health care systems be patient specific to eliminate waste, misdiagnoses, and ineffectiveness. A critical component will be accurate, more affordable DNA-based diagnostics, which CDI plans to offer.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Low-cost Provider</i></b><b>: </b>We plan to keep the Company&#8217;s overhead low. Its platform technology obviates the need to pay patent royalties typically required of its competitors, which use patented test platforms to design their tests.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Worldwide Footprint</i></b><b>: </b>With a dynamic technology that encompasses markets worldwide, the Company anticipates that it can identify the best target markets, not only in high burden developing countries (HBDC&#8217;s) but also in developed nations.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Growth Industry Category</i></b><b>: </b>We believe that DNA testing is the fastest-growing segment of in-vitro diagnostic testing.</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Combination Product Offering</i></b><b>: </b>CDI&#8217;s ultra-sensitive tests can be a well-designed match for a new generation of handheld and other small point-of-care devices now entering the market. Used together, these affordable tests and devices may revolutionize the molecular diagnostics industry in cost, speed of test results and simplification.</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify"><font face="Symbol"></font>&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183; </font><font face="Symbol"></font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b><i>Multi-plexing:</i></b> We believe our Co-Primer designed tests will be able to test for multiple targets in the same sample without the distortion caused by false negatives and false positives that generally occur in multiplexed tests.</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Primer Design Product Offering</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In addition, the unique properties of our Co-Primer technology make them ideally suited to a variety of applications where sensitivity is key to optimal results, including multiplexing several targets, enhanced SNP detection and enrichment for next gen sequencing. Because of these unique characteristics of Co-Primers, research companies and institutions have requested that we design diagnostics to locate and identify uncommon gene sequences and SNPs and create tests for the target sequences in a multiplexed reaction. This application of our technology is in its beginning stages, but we believe that the results from our initial research indicate a significant step forward in defining the capabilities of our technology, which we believe can be translated to revenue producing licensing arrangements.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak4debc5e2-8ad6-4ef1-8500-f0fac7fafee8" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">7</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Organizational History and Corporate Information</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">We were incorporated as Co-Diagnostics, Inc., in Utah on April 18, 2013. Our principal executive office is located 2401 S. Foothill Drive, Salt Lake City, Utah 84109. Our telephone number is (801) 438-1036. Our web address is http://codiagnostics.com. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Implications of Being an Emerging Growth Company</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We are an "emerging growth company," as defined in the Jumpstart Our Business Startups Act of 2012. We will remain an emerging growth company until the earlier of (i) the last day of the fiscal year following the fifth anniversary of July 12, 2017, the date of the first sale of our common stock pursuant to an effective registration statement under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;); (ii) the last day of the fiscal year in which we have total annual gross revenues of $1 billion or more; (iii) the date on which we have issued more than $1 billion in nonconvertible debt during the previous three years; or (iv) the date on which we are deemed to be a large accelerated filer under applicable SEC rules. We expect that we will remain an emerging growth company for the foreseeable future, but cannot retain our emerging growth company status indefinitely. We refer to the Jumpstart Our Business Startups Act of 2012 herein as the "JOBS Act". For so long as we remain an emerging growth company, we are permitted and intend to rely on exemptions from specified disclosure requirements that are applicable to other public companies that are not emerging growth companies. These exemptions include:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td width="4%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">being permitted to provide only two years of audited financial statements, in addition to any required unaudited interim financial statements, with correspondingly reduced "Management's Discussion and Analysis of Financial Condition and Results of Operations" disclosure;</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">not being required to comply with the requirement of auditor attestation of our internal controls over financial reporting;</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">not being required to comply with any requirement that may be adopted by the Public Company Accounting Oversight Board regarding mandatory audit firm rotation or a supplement to the auditor's report providing additional information about the audit and the financial statements;</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">reduced disclosure obligations regarding executive compensation; and</p></td></tr>
<tr height="15">
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><font face="Symbol">&#183;</font></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">not being required to hold a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">For as long as we continue to be an emerging growth company, we expect that we will take advantage of the reduced disclosure obligations available to us as a result of that classification. Accordingly, the information contained herein may be different than the information you receive from other public companies in which you hold stock.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">An emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. This allows an emerging growth company to delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have irrevocably elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the dates on which adoption of such standards is required for other public reporting companies.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We are also a "smaller reporting company" as defined in Rule 12b-2 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and have elected to take advantage of certain of the scaled disclosure available for smaller reporting companies.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 1A. RISK FACTORS">ITEM 1A. RISK FACTORS</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Not applicable to smaller reporting companies.</p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak86c2a5df-b6f6-448c-aca2-33d365ea4a42" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">8</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 1B. UNRESOLVED STAFF COMMENTS ">ITEM 1B. UNRESOLVED STAFF COMMENTS </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">None.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 2. PROPERTIES">ITEM 2. PROPERTIES</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Our executive offices are located at 2401 S. Foothill Drive, Salt Lake City, Utah 84109. We occupy the space at the executive offices under a lease, which expires January 31, 2020. The lease covers approximately 7,015 square feet of lab and office space leased at a rate of $11,109 per month. We have no other properties.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 3. LEGAL PROCEEDINGS">ITEM 3. LEGAL PROCEEDINGS</a></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">From time to time, we may become involved in litigation relating to claims arising out of our operations in the normal course of business. To the best of our knowledge, no governmental authority is contemplating any proceeding to which we are a party or to which any of our properties or businesses are subject, which would reasonably be likely to have a material adverse effect on the Company.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 4. MINE SAFETY DISCLOSURES ">ITEM 4. MINE SAFETY DISCLOSURES </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Not applicable.</p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreakddad50dd-a036-42a0-8dc6-8a5bae20e86d" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">9</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="PART II">PART II</a></b></p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER EQUITY SECURITIES ">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER EQUITY SECURITIES </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>Market Information</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our common stock, from July 12, 2017, was quoted on the NASDAQ market under the symbol &#8220;CODX&#8221;. The following table sets forth the high and low prices for our common stock for the periods indicated, as reported by NASDAQ.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px"><b>2018</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>HIGH</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>LOW</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">First Quarter (through March 19, 2018)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">3.27</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.45</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px"><b>2017</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>HIGH</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>LOW</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">First Quarter</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">----</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">-----</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Second Quarter</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">----</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">-----</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Third Quarter</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">6.75</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">3.50</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Fourth Quarter</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">6.85</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">2.35</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b>Holders</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">As of March 19, 2018, the last reported sales price reported on NASDAQ for our common stock was $2.25 per share. As of the date of this filing, we had approximately 391 holders of our common stock. The number of record holders was determined from the records of our transfer agent and does not include beneficial owners of common stock whose shares are held in the names of various security brokers, dealers, and registered clearing agencies. The transfer agent for our common stock is VStock Transfer LLC located at 18 Lafayette Pl, Woodmere, New York 11598.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b>Dividends</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We have never declared or paid any cash dividends on our capital stock. The payment of dividends on our common stock in the future will depend on our earnings, capital requirements, operating and financial condition and such other factors as our Board of Directors may consider appropriate. We currently expect to use all available funds to finance the future development and expansion of our business and do not anticipate paying dividends on our common stock in the foreseeable future.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak0f631e2f-ca10-49bc-9bd7-4507f1498f48" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">10</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>Recent Sales of Unregistered Securities</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On December 6, 2017, we issued 20,000 shares of our common stock and on January 25, 2018 we issued 10,000 shares of our common stock to the same corporation in consideration of consulting services performed. We relied on the exemption from registration under the Securities Act set forth in Section 4(2) thereof.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On January 25, 2018, we issued 4,209 shares of our common stock in consideration of consulting services performed by a limited liability company. The limited liability company is an accredited investor. We relied on the exemption from registration under the Securities Act set forth in Section 4(2) thereof.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b>Purchases of Equity Securities by the Issuer and Affiliated Purchasers</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">None.<font size="3"> </font></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><a name="ITEM 6. SELECTED FINANCIAL DATA ">ITEM 6. SELECTED FINANCIAL DATA </a></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Not required.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><a name="ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULT OF OPERATIONS ">ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULT OF OPERATIONS </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The following management&#8217;s discussion and analysis of financial condition and results of operations describes the principal factors affecting the results of our operations, financial condition, and changes in financial condition. This discussion should be read in conjunction with the accompanying audited financial statements, and notes thereto, included elsewhere in this report. The information contained in this discussion is subject to a number of risks and uncertainties. We urge you to review carefully the sections of this report entitled &#8220;<i>Risk Factors</i>&#8221; and &#8220;<i>Forward-Looking Statements</i>&#8221; for a more complete discussion of the risks and uncertainties associated with an investment in our securities.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>Overview</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Co-Diagnostics, Inc. (&#8220;Company,&#8221; or &#8220;CDI,&#8221;), a Utah corporation, is a molecular diagnostics company that has developed, and intends to sell molecular diagnostic technology such as lab systems (which we refer to as the &#8220;MDx device&#8221;) and manufacture and sell reagents used for tests that are designed using the detection and/or analysis of nucleic acid molecules (DNA or RNA).</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In addition, the unique properties of our Co-Primer technology make them ideally suited to a variety of applications where sensitivity is key to optimal results, including multiplexing several targets, enhanced SNP detection and enrichment for next gen sequencing. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Dr. Brent Satterfield, our Chief Technology Officer, created the Company&#8217;s suite of intellectual properties. Our scientists were the first to understand the complex mathematics of DNA test design, to &#8220;engineer&#8221; a DNA test and to automate algorithms that rapidly screen millions of possible options to pinpoint the optimum design. Dr. Satterfield developed the Company&#8217;s intellectual property consisting of the predictive mathematical algorithms and proprietary reagents used in the testing process, which together represent a major advance in Polymerase Chain Reaction (&#8220;PCR&#8221;) testing systems. CDI&#8217;s technologies are now protected by five granted or pending US patents, as well as certain trade secrets. Ownership of our proprietary platform permits us to avoid paying existing patent royalties required by other PCR test systems, which grants us the opportunity of selling diagnostic labs and tests at a lower cost than competitors, while generating a profit margin.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreakad873fe1-75aa-41ae-8c0e-b59a57c53f2c" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">11</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><u>Agreement with Synbiotics</u></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company has entered into a joint venture agreement to manufacture diagnostics tests for seven infectious diseases with Synbiotics Limited, a pharmaceutical manufacturing company in India. The Company and Synbiotics shall be equal partners in the joint venture. The agreement provides for the manufacture of the tests named above and the joint sales and marketing of those tests in India. The Company will license its technology to the joint venture on a royalty-free basis. The profits from the partnership shall be divided as follows:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px"><b>Profit Level</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>CDI Share</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Synbiotics Share</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Up to $1,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">50</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">50</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">$1,000,000-$2,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">60</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">40</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">$2,000,000-$3,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">70</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">30</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Above $3,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">80</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">20</td>
<td valign="bottom" width="1%">%</td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Synbiotics will be reimbursed by the joint venture for some expenses, such as approximately $84,000 in rent for the manufacturing plant and office space. If the joint venture needs additional funding, it will be achieved through loans obtained by the joint venture, or if loans are not available on commercially reasonable terms, from capital contributions. There is no term to the joint venture agreement but it can be dissolved by mutual agreement or by one party upon a material breach by the other party.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Intellectual Property Protection</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Because much of our future success and value depends on our proprietary technology, our patent and intellectual property strategy is of critical importance. Three of our initial U.S. patents related to our technology have been granted by the U.S. Patent and Trademark Office, or PTO. As of March 19, 2018, we had two additional patents pending in the U.S. and foreign counterpart applications. Two of our issued patents expire in 2034 and the other patent expires in 2036.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We have identified additional applications of the technology, which represent potential patents that further define specific applications of the processes that are covered by the original patents. We intend to continue building our intellectual property portfolio as development continues and resources are available.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We have copyrighted our development software that can be used by any lab or developer to develop diagnostic tests based on our technology. We have allowed one potential customer access to our development software and intend to sell customized reagents through that customer to labs serviced by that customer throughout the world. To date we have not sold any products through that customer.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Major Customers</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We currently have no major customers.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Competition</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The molecular diagnostics industry is extremely competitive. There are many firms that provide some or all of the products we provide and provide many diagnostic tests that we have yet to develop. Many of these competitors are larger than us and have significantly greater financial resources. Because we are not established, many of our competitors have a competitive advantage in the diagnostic testing industry because they also have other lines of business in the pharmaceutical industry from which they derive revenues and for which they are well known and respected in the medical profession. We will need to overcome the disadvantage of being a start up with no history of success and no respect of the medical and testing professionals. In the diagnostic testing industry, we compete with such companies as BioMerieux, Siemans, Qiagen, and Cephied and with such pharmaceutical companies as Abbott Laboratories, Becton, Dickinson and Johnson and Johnson.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreaked1f9a4e-7043-495b-9108-b2893c5315c1" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">12</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Many of these competitors already have an established customer base with industry standard technology, which we must overcome to be successful.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Employees</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We currently employ 15 full-time personnel at our executive offices and lab facilities in Salt Lake City, Utah, and two employees outside of Utah. We have engaged independent contractors in India to promote the use of our products and develop outlets for products and employ the services of independent sales representatives on an &#8220;as needed&#8221; basis.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Government Regulation</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We will be regulated by the U.S. Federal Drug Administration and our products must be approved by the FDA before we will be allowed to sell our tests in the United States. Because our lab is ISO certified we are allowed to apply for CE-Marking, which will allow us to sell in most countries in Europe, South America and Asia.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Properties</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our executive offices are located at 2401 S. Foothill Drive, Salt Lake City, Utah 84109. We occupy the space at the executive offices under a lease, which expires January 31, 2020. The lease covers approximately 7,015 square feet of lab and office space leased at a rate of $11,109 per month. We have no other properties.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Legal Proceedings</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company has no legal proceedings and to the knowledge of management, no litigation has been threatened.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>RESULTS OF OPERATIONS</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>Results of Operations for the Years Ended December 31, 2017 and 2016</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="justify"><b>Table derived from audited financial statements</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="6" align="center">
<p style="MARGIN: 0px" align="center"><b>For the years ended</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net sales</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">7,662</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Cost of sales</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">302</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Gross profit </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">7,360</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Operating expenses:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Selling and marketing</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">426,711</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">122,105</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Administrative and general</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">3,095,791</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">796,896</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Research and development</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,003,167</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">731,474</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Depreciation and amortization</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">45,758</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">37,491</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Total operating expenses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">4,571,427</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">1,687,966</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total operating loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(4,564,067</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,687,966</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Other expense:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Interest expense</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(310,233</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(240,720</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Loss on Extinguishment of Debt</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(2,072,365</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Net loss from investment in joint venture</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(16,396</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Interest income</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">3,829</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Total other expense</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(2,395,165</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(240,720</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Loss before income taxes</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(6,959,232</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,928,686</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Provision for income taxes</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">(6,959,232</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">(1,928,686</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td></tr></table>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak729e0960-6b2f-47ad-afdb-8a4995845946" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">13</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Revenues</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We had no sales of products in the twelve months ended December 31, 2017 and 2016. However, we had licensing revenue of $6,062 in 2017, other service revenue of $1,000 and leased equipment revenue of $600, but no revenue from sales of diagnostic tests. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Cost of Revenues and Gross Profit</i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We had no sales of products in the twelve months ended December 31, 2017 and 2016. We had licensing revenue in 2017, but there were no costs associated with the license revenue. We recorded $302 in depreciation on the leased equipment as a cost of sale.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Operating Expenses</i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We incurred total operating expenses of $4,571,427 for the year ended December 31, 2017 compared to total operating expenses of $1,687,966 for the year ended December 31, 2016. The increase of $2,883,461 was due to an increase in general and administrative of $2,298,895, an increase in sales and marketing costs of $304,606, an increase of $271,693 in our research and development expenses and an increase in depreciation and amortization expense of $8,267.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our general and administrative expenses increased $2,298,895 from $796,896 for the year ended December 31, 2016 to $3,095,791 for the year ended December 31, 2017. The increase was primarily the result of an increase of $972,403 in other professional services and an increase of $900,662 in consulting services both of which primarily represented expenses incurred related to our stock being publicly traded. Salaries and related benefits increased $225,368 resulting from an increase in staff and salaries following the closing of our public financing. Legal and professional fees increased $69,410 primarily incident to the completion of our public financing and our stock being publicly traded. Our option and warrant expense increased $52,694 representing options issued to our board of directors. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our sales and marketing expenses for the year ended December 31, 2017 were $426,711 compared to sales and marketing expenses of $122,105 for the year ended December 31, 2016. The increase of $304,606 is due primarily to an increase of $170,932 in salaries and related benefits, and an increase of $93,513 in travel expenses, which were incurred as we increased our sales efforts. In addition, advertising and promotion expense increased $12,931.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our research and development expenses increased by $271,693 from $731,474 for the year ended December 31, 2016 to $1,003,167 for the year ended December 31, 2017. The increase was primarily due to an increase of $324,389 in salaries and related benefits as we increased staff following completion of our public financing. In addition, lab supplies consumed by the increased research activities increased $194,463. The increase in expenses was partially offset by a reduction of $252,500 reduction in technology license royalties and a reduction of $50,626 in consulting fees. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Interest and Other Expense</i></b> </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We recorded interest expense of $240,720 in the year ended December 31, 2016 compared with interest expense of $310,233 in the year ended December 31, 2017. The increase of $69,513 was primarily the result of our bridge financing of approximately $1,100,000 being outstanding for approximately six months in 2017 compared with one month in 2016. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreakc6a60771-0bbe-4119-be4b-25632992b171" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">14</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We incurred a loss on the extinguishment of debt of $2,072,365 when all of our outstanding debt was retired through conversion of the debt to common stock incident to our public financing. In addition, we incurred expenses incident to our India joint venture of approximately $16,396, all of which was partially offset by realizing $3,829 in interest income. </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Net Loss</i></b> </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We had net loss of $6,959,232 for the year ended December 31, 2017 compared to a net loss of $1,928,686 for the year ended December 31, 2016. The increase in net loss for the year ended December 31, 2017 compared to the year ended December 31, 2016 was $5,030,546 resulted primarily from increased operating expenses explained in more detail above and the realization of the loss on extinguishment of debt referenced above.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>LIQUIDITY AND CAPITAL RESOURCES</b> </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Liquidity is the ability of a company to generate funds to support its current and future operations, satisfy its obligations, and otherwise operate on an ongoing basis. Significant factors in the management of liquidity are funds generated by operations, levels of accounts receivable and accounts payable and capital expenditures. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">To date we have financed our operations through sales of common stock and the issuance of debt. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">At December 31, 2017, we had cash and cash equivalents of $3,534,454, total current assets of $4,451,874, total current liabilities of $628,256 and total stockholders' equity of $3,850,524. At December 31, 2016, we had cash and cash equivalents of $998,737, total current assets of $1,208,398, total current liabilities of $3,845,413 and total stockholders' deficit of $2,994,586.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, we entered into an underwriting agreement (the &#8220;Underwriting Agreement&#8221;) with WallachBeth Capital, LLC and Network 1 Financial Securities, Inc. (the &#8220;Underwriters&#8221;), related to the Company&#8217;s initial public offering of 1,178,532 shares of the Company&#8217;s common stock, at a price of $6.00 per share, less $0.60 constituting the underwriting commissions and non-accountable expense allowance. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, exercisable for 45 days, to purchase up to an additional 176,780 shares of common stock to cover over-allotments, if any. Total gross proceeds from the offering were $7,071,192 and the Company received net proceeds after costs of $5,977,924.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Coincident with the closing of the IPO, the Company retired all of its principal debt of $3,440,000 and approximately $283,000 of accrued interest through the issuance of approximately 857,048 shares.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We experienced negative cash flow used in operations during the twelve months ended December 31, 2017 of $3,211,401 compared to negative cash flow used in operations for the twelve months ended December 31, 2016 of $1,312,267. The negative cash flow was met by cash reserves, issuances of short term debt, sale of an exclusive license to sell our Zika test and related mosquito borne illnesses and most recently from the issuances of common stock incident to the completion of our initial public offering. The amount of our operating deficit could decrease or increase significantly depending on strategic and other operating decisions, thereby affecting our need for additional capital. We expect our operating losses will continue until we are able to generate revenue. Until our operations become profitable, we will continue to rely on proceeds received from our initial public offering. We expect additional investment capital to come from (i) additional private placements of our common stock with existing and new investors and (ii) the private placement of other securities with investors similar to those that have provided funding in the past.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our monthly cash operating expenses, including our technology research and development expenses and interest expense, were approximately $267,616 per month during the year ended December 31, 2017. Our operating expenses increased significantly upon completion of our initial public offering as we increased development and sales activities in furtherance of our business plan. We did not have sufficient capital resources at December 31, 2016 to fund our negative cash flow for the next year without raising additional capital and therefore in July completed our initial public offering to fund operations until we commence sales of products. The foregoing estimates, expectations and forward-looking statements are subject to change as we make strategic operating decisions from time to time and as our expenses fluctuate from period to period.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak8c0836e7-ed6a-4367-8376-65ec9c39ace0" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">15</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The amount of our operating deficit could decrease or increase significantly depending on strategic and other operating decisions, thereby affecting our need for additional capital. We expect our operating expenses will continue until we are able to generate revenue. Our business model contemplates that revenue will commence in 2018 and our need for additional investment will depend on the amount of revenue generated.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our long-term liquidity is dependent upon execution of our business model and the commencement of revenue generating activities and working capital as described above, and upon capital needed for continued commercialization and development of our diagnostic testing technology. Commercialization and future development of diagnostic tests utilizing our PCR technology are expected to require additional capital estimated to be approximately $850,000 annually for the foreseeable future. This estimate will increase or decrease depending on specific opportunities and available funding.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">To date, we have met our working capital needs primarily through funds received from sales of our common stock and from convertible debt financings. Until our operations become profitable, we will continue to rely on proceeds received from external funding. We expect additional investment capital may come from additional private placements of our common stock with existing and new investors and the private placement of other securities with investors similar to those that have provided funding in the past.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b>Off-Balance Sheet Arrangements</b> </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">As of December 31, 2017, we had no off-balance sheet arrangements. </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><a name="ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK ">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Not required. <font size="3"></font></p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreakca9fbd68-f8e2-47a9-b191-062ecef078a3" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">16</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATE. ">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATE. </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b>CONSOLIDATED FINANCIAL STATEMENTS</b></p>
<p style="MARGIN: 0px" align="center"><b>DECEMBER 31, 2017 AND 2016</b></p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><u><a name="toc2">Table of Contents</a></u></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM">Report of Independent Registered Public Accounting Firm</a></p></td>
<td width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top" width="9%">
<p style="MARGIN: 0px" align="right">F-1</p></td>
<td width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#bs">Balance Sheets</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="right">F-2</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#so">Statements of Operations</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="right">F-3</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#se">Statement of Changes in Stockholders&#8217; Equity (Deficit)</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="right">F-4</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#cf">Statements of Cash Flows</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="right">F-5</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px"><a href="#note">Notes to Financial Statements</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="right">F-6</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak01d3dabe-524b-4b74-a689-bc46fcb60c0a" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">17</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td>&nbsp;</td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><a name="REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</a></p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">To the Board of Directors and</p>
<p style="MARGIN: 0px" align="justify">Stockholders of Co-Diagnostics, Inc. and Subsidiaries</p>
<p style="MARGIN: 0px" align="justify">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Opinion on the Financial Statements</b></p>
<p style="MARGIN: 0px" align="justify">We have audited the accompanying consolidated balance sheets of Co-Diagnostics, Inc. (the Company) as of December 31, 2017 and 2016, and the related consolidated statements of operations, stockholders&#8217; equity (deficit), and cash flows for each of the years in the two-year period ended December 31, 2017, and the related notes and schedules (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2017 and 2016, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2017, in conformity with accounting principles generally accepted in the United States of America.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Basis for Opinion</b></p>
<p style="MARGIN: 0px" align="justify">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="justify">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">/s/ Haynie &amp; Company</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">Haynie &amp; Company</p>
<p style="MARGIN: 0px">We have served as the Company&#8217;s auditor since 2016</p>
<p style="MARGIN: 0px">Salt Lake City, Utah</p>
<p style="MARGIN: 0px">March 27, 2018</p>
<p style="MARGIN: 0px" align="justify">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakbda33989-efa8-4b2a-aa87-7d45ee8a792d" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-1</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="bs">CO-DIAGNOSTICS, INC. AND SUBSIDIARIES</a></b></p>
<p style="MARGIN: 0px" align="center"><b>CONSOLIDATED BALANCE SHEETS</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p>
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p>
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>ASSETS:</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Current Assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Cash and cash equivalents</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">3,534,454</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">998,737</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Other receivables</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">3,183</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Inventory</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">9,068</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Prepaid expenses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">908,352</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">206,478</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total current assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4,451,874</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,208,398</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Property and equipment, net</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">165,567</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">87,429</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Investment in joint venture</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">44,885</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total other long-term assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">210,452</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">87,429</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">4,662,326</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">1,295,827</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top" colspan="9">
<p style="MARGIN: 0px"><b>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY:</b></p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Current Liabilities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Accounts payable</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">40,819</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">29,934</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Accounts payable (related party)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">75,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Accrued expenses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">96,645</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">101,239</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Accrued expenses (related party)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">480,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">690,168</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Current notes payable net of $0 and $87,605 discount, respectively</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,111,895</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Current notes payable (related party) net of $0 and $263 discount, respectively</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">837,177</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Deferred income current </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">10,792</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total current liabilities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">628,256</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">3,845,413</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Long-term Liabilities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Notes payable long-term</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">445,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Deferred income long-term </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">183,546</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total long-term liabilities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">183,546</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">445,000</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total liabilities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">811,802</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">4,290,413</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Commitments and contingencies </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">STOCKHOLDERS&#8217; EQUITY (DEFICIT):</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Common stock, $.001 par value, 180,000,000 shares authorized; 12,317,184 and 9,882,395 shares issued and outstanding as of December 31, 2017 and 2016, respectively.</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">12,317</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">9,882</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Additional paid-in capital</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">16,260,651</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,458,744</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Accumulated deficit</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(12,422,444</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(5,463,212</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total stockholders&#8217; equity (deficit)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">3,850,524</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(2,994,586</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total liabilities and stockholders&#8217; equity (deficit)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">4,662,326</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">1,295,827</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="center">See accompanying notes to consolidated financial statements.</p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">
<table id="pagebreak7c8a4b44-a869-412e-9b5a-464f3ee20131" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-2</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="so">CO-DIAGNOSTICS, INC. AND SUBSIDIARIES</a></b></p>
<p style="MARGIN: 0px" align="center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS</b></p>
<p style="MARGIN: 0px" align="center"><b>FOR THE YEARS ENDED DECEMBER 31, 2017 AND 2016</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="6" align="center">
<p style="MARGIN: 0px"><b>For the years ended</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="6" align="center">
<p style="MARGIN: 0px"><b>December 31,</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net sales</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">7,662</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Cost of sales</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">302</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Gross profit </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">7,360</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Operating expenses:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Selling and marketing</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">426,711</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">122,105</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Administrative and general</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">3,095,791</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">796,896</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Research and development</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,003,167</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">731,474</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Depreciation and amortization</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">45,758</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">37,491</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total operating expenses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">4,571,427</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">1,687,966</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total operating loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(4,564,067</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(1,687,966</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Other expense:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Interest expense</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(310,233</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(240,720</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Interest income</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">3,829</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Loss on extinguishment of debt</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(2,072,365</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss from investment in joint venture</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(16,396</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total other expense</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(2,395,165</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(240,720</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Loss before income taxes</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(6,959,232</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,928,686</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Provision for income taxes</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">(6,959,232</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">(1,928,686</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss per share &#8211; basic and diluted</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">(0.63</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">(0.20</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Weighted average shares &#8211; basic and diluted</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">10,960,326</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">9,882,395</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">See accompanying notes to consolidated financial statements.</p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">
<table id="pagebreake325267a-a7bc-405d-8599-20b1c403a02f" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-3</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><a name="se"><b>CO-DIAGNOSTICS, INC. AND SUBSIDIARIES</b> </a></p>
<p style="MARGIN: 0px" align="center"><b>CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)<br></b><b>FOR THE YEARS ENDED DECEMBER 31, 2017 AND 2016</b> </p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="6" align="center">
<p style="MARGIN: 0px" align="center"><b>Common Stock</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Additional</b></p>
<p style="MARGIN: 0px" align="center"><b>Paid-in</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Retained</b></p>
<p style="MARGIN: 0px" align="center"><b>Earnings</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Equity</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Shares</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Amount</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Capital</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>(Deficit)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>(Deficit)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Balance, December 31, 2015</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">9,882,395</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">9,882</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,377,265</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">(3,534,526</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,147,379</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Issuance of convertible debt warrants </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">11,914</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">11,914</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Stock-based compensation</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">69,565</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">69,565</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(1,928,686</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(1,928,686</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Balance, December 31, 2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">9,882,395</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">9,882</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">2,458,744</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(5,463,212</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(2,994,586</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Stock issued for cash, net of offering costs of $1,093,268</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,178,533</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,179</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5,976,745</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5,977,924</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Stock issued for debt retirement</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">857,047</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">857</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5,791,603</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5,792,460</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Stock based compensation</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">399,209</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">399</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,033,559</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,033,958</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(6,959,232</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">(6,959,232</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Balance, December 31, 2017</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">12,317,184</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">12,317</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">16,260,651</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">(12,422,444</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">(3,850,524</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">)</td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="center">See accompanying notes to consolidated financial statements.</p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">
<table id="pagebreak34133ad7-0661-4ae1-b2cb-4514197a6487" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-4</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="cf">CO-DIAGNOSTICS, INC. AND SUBSIDIARIES</a><br></b><b>CONSOLIDATED STATEMENTS OF CASH FLOWS<br></b><b>FOR THE YEARS ENDED DECEMBER 31, 2017 AND 2016</b> </p>
<p style="MARGIN: 0px">&nbsp;&nbsp; </p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="6" align="center">
<p style="MARGIN: 0px" align="center"><b>Years Ended</b></p>
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Cash flows from operating activities</b>:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">(6,959,232</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,928,686</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Adjustments to reconcile net loss to net cash used in operating activities:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Depreciation and amortization</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">45,758</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">37,491</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Stock based compensation</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,033,958</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">69,565</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Accretion of notes payable discount</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">84,101</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">21,516</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Loss on extinguishment of debt</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,072,365</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Other losses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">16,396</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Changes in assets and liabilities:</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Increase deferred income</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">194,338</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">473,062</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Decrease (increase) in prepaid and other assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(698,389</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">14,785</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Increase in inventory</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(9,068</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px" align="justify">Increase in accounts payable and accrued expenses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">8,372</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net cash used in operating activities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(3,211,401</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(1,312,267</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Cash flows from investing activities:</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Purchase of fixed assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(129,306</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(12,241</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Investment in joint venture</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(60,000</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net cash used by investing activities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(189,306</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(12,241</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Cash flows from financing activities:</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Proceeds from equity financing </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">7,071,192</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Offering costs from equity financing </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,093,268</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">--</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Proceeds from debt financing</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,871,950</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Proceeds from debt financing (related party)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">502,440</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Principal payments on debt</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(14,950</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Principal payments on debt (related party)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(41,500</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(70,000</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net cash provided by financing activities</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">5,936,424</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">2,289,440</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net increase (decrease) in cash </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,535,717</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">964,932</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Cash and cash equivalents beginning of period</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">998,737</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">33,805</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Cash and cash equivalents end of period</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">3,534,454</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">998,737</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Supplemental disclosure of cash flow information:</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Interest paid</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">73,523</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">10,050</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Income taxes paid</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Schedule of non-cash (investing) and financing activities:</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Warrants issued with convertible debt</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">11,914</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Common stock issued for convertible debt</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">5,792,460</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">See accompanying notes to consolidated financial statements.</p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">
<table id="pagebreak7adcd467-9aa3-491e-92b1-e3465cfe0125" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-5</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="note">CO-DIAGNOSTICS, INC. AND SUBSIDIARIES</a></b></p>
<p style="MARGIN: 0px" align="center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p>
<p style="MARGIN: 0px" align="center"><b>YEARS ENDED DECEMBER 31, 2017 AND 2016</b></p>
<p style="MARGIN: 0px" align="center">&nbsp; </p>
<p style="MARGIN: 0px"><b>NOTE 1: ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Co-Diagnostics, Inc. (&#8220;Company,&#8221; &#8220;CDI,&#8221; &#8220;we&#8221;), a Utah corporation headquartered in Salt Lake City, Utah, is a molecular diagnostics company formed in April, 2013 that develops, manufactures and markets a new diagnostics technology.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">The accompanying consolidated financial statements include our accounts and the accounts of our wholly-owned subsidiary. All intercompany account balances and transactions have been eliminated in consolidation.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We entered into a joint venture agreement with a company in India for the purpose of setting up a manufacturing location in India of our products and for distribution of our products in India. We invested $60,000 in 2017 for our 50% interest in the joint venture. We determined that we had a variable interest in the joint venture company, which is considered a variable interest entity, but that we were not the primary beneficiary as the power to direct the significant activities of the joint venture company are shared. Therefore, we used the equity method of accounting to record our investment in the joint venture. Our equity method investees are recorded in other long-term assets in the accompanying consolidated balance sheet. Our share of earnings or losses from equity method investees is included in other losses in the accompanying consolidated statements of operations.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments may not be recoverable. The difference between the carrying value of the equity method investment and its estimated fair value is recognized as an impairment charge when the loss in value is deemed other than temporary.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Profits from the partnership shall be divided as follows:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px"><b>Profit Level</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>CDI <br>Share</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Partner <br>Share</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Up to $1,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">50</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">50</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">$1,000,000-$2,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">60</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">40</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">$2,000,000-$3,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">70</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">30</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Above $3,000,000</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">80</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">20</td>
<td valign="bottom" width="1%">%</td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The joint venture partner will be reimbursed for some expenses, such as approximately $30,000 for office space. If the joint venture needs additional funding, it will be achieved through loans obtained by the joint venture, or if loans are not available on commercially reasonable terms, from capital contributions. There is no term to the joint venture agreement but it can be dissolved by mutual agreement or by one party upon a material breach by the other party. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Basis of Presentation </b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The accompanying audited consolidated financial statements of Co-Diagnostics, Inc. have been prepared to reflect the financial position, results of operations and cash flows of the Company and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;).</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Reverse Stock Split</i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">On May 24, 2017 the Company affected an 11 to 1 reverse stock split. The statements in this report have been prepared showing the effect as of the beginning of the periods included.</p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreakf941e566-0047-436c-a662-7c2058f292eb" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-6</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Initial Public Offering</i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, we entered into an underwriting agreement (the &#8220;Underwriting Agreement&#8221;) with WallachBeth Capital, LLC and Network 1 Financial Securities, Inc. (the &#8220;Underwriters&#8221;), related to the Company&#8217;s initial public offering of 1,178,533 shares of the Company&#8217;s common stock, at a price of $6.00 per share, less $0.60 constituting the underwriting commissions and expense allowance. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, exercisable for 45 days, to purchase up to an additional 176,780 shares of common stock to cover over-allotments, if any. Total gross proceeds from the offering were $7,071,192 and the Company received net proceeds after costs of $5,977,924.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Coincident with the closing of the IPO, the Company retired all of its principal debt of $3,440,440 and $283,423 of accrued interest through the issuance of 857,047 shares of common stock.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Significant Account Policies</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Cash and Cash Equivalents</i></b><i></i></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company considers all cash on hand and in banks, and highly liquid investments to be cash equivalents. At December 31, 2017, the Company had $3,284,454 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. Included in cash and cash equivalents are $2,200,288 in short-term federally insured certificates of deposits. At December 31, 2016, the Company had $748,737 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. The Company has not experienced any losses in such accounts, and management believes the Company is not exposed to any significant credit risk on cash and cash equivalents.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><em>Inventory</em></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Inventory is stated at the lower of cost or market. Inventory cost is determined on a first-in first-out basis that approximates average cost in accordance with ASC 330-10-30-12. Provisions are made to reduce slow-moving, obsolete, or unusable inventories to their estimated useful or scrap values. The Company establishes reserves for this purpose.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Accounts Receivable</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Trade accounts receivable are carried at original invoice amount less an estimate made for doubtful receivables based on a review of all outstanding amounts on a monthly basis. Management determines the allowance for doubtful accounts by identifying troubled accounts and by using historical experience applied to an aging of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when collected.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Property and Equipment</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Property and equipment are stated at cost. Depreciation is provided using the straight-line method over the estimated useful lives of the property, generally from three to five years. Repairs and maintenance costs are expensed as incurred except when such repairs significantly add to the useful life or productive capacity of the asset, in which case the repairs are capitalized.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><i><b>Equity-Method Investments</b></i></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our equity method investments are initially recorded at costs and are included in other long-term assets in the accompanying consolidated balance sheet. We adjust the carrying value of our investment based on our share of the earnings or losses in the periods which they are reported by the investee until the carrying amount is zero. The earnings or losses are included in other losses in the accompanying consolidated statements of operations.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In 2017, we entered into a joint venture agreement with Synbiotocs Limited, a pharmaceutical manufacturing company in India, for the purpose of setting up a manufacturing location of our products in India and for distribution of our products in India. We invested $60,000 in 2017 for our 50% interest in the joint venture, CoSara. We determined that we had a variable interest in the joint venture company, which is considered a variable interest entity, but that we were not the primary beneficiary as the power to direct the significant activities of the joint venture company are shared. Therefore, we used the equity method of accounting to record our investment in the joint venture.</p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak8283c254-88f3-4494-aabf-56f24c19ea76" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-7</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Earnings (Loss) per Share</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Basic earnings or loss per common share is computed by dividing net income or loss applicable to common shareholders by the weighted average number of shares outstanding during each period. As the Company experienced net losses during the years ending December 31, 2017 and 2016, no common stock equivalents have been included in the diluted earnings per common share calculations as the effect of such common stock equivalents would be anti-dilutive. As of December 31, 2017 and 2016, there were 1,028,969 and 634,727 potentially dilutive shares, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Stock-based Compensation</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company accounts for stock-based compensation under the provisions of FASB ASC Topic 718, Compensation-Stock Compensation (&#8220;ASC 718&#8221;), which requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes-Merton option-pricing model (the &#8220;Black-Scholes Model&#8221;). The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the straight-line method.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company estimates forfeitures at the time of grant and revises its estimate in subsequent periods if actual forfeitures differ from those estimates.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASC Topic 505-50, Equity-Based Payments to Non-Employees (&#8220;ASC 505-50&#8221;). Under ASC 505-50, the Company determines the fair value of the warrants or stock-based compensation awards granted as either the fair value of the consideration received or the fair value of the equity instruments issued, whichever is more reliably measurable.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">All issuances of stock options or other equity instruments to employees and non-employees as the consideration for goods or services received by the Company are accounted for based on the fair value of the equity instruments issued or the fair market value of the services provided. Any stock options issued to non-employees are recorded in expense and additional paid-in capital in shareholders&#8217; equity over the applicable service periods using variable accounting through the vesting dates based on the fair value of the options at the end of each reporting period.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Income Taxes</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We account for income taxes in accordance with the asset and liability method of accounting for income taxes prescribed by ASC Topic 740. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in the years in which those temporary differences are expected to be recovered or settled.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Deferred taxes are provided on an asset and liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Research and Development</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Research and development costs are expensed when incurred. The Company expensed $1,003,167 and $731,474 of research and development costs for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak2e07e499-bc68-432f-9975-05967b1bd7fd" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-8</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Use of Estimates</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the accompanying notes. Such estimates include receivables and other long lived assets, legal and regulatory contingencies, income taxes, share based arrangements, and others. These estimates and assumptions are based on management&#8217;s best estimates and judgments. Actual amounts and results could differ from those estimates.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Fair Value Measurements</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The carrying amounts of our accounts receivable, accounts payable and accrued liabilities approximate their fair values due to their immediate or short-term maturities. The aggregate carrying amount of the notes payable approximates fair value as the individual notes bear interest at market interest rates and there has not been a significant change in our operations and risk profile.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Patents and Intangibles</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Patents represent initial legal costs incurred to apply for United States and international patents on the diagnostic testing technology, and are amortized on a straight-line basis over their useful life of approximately 20 years. We have filed patent applications in the United States and foreign countries. As of March 19, 2018, the U.S. Patent and Trademark Office or PTO had approved three patents. Additionally, we had two pending patent applications, including U.S. and foreign counterpart applications. While we are unsure whether we can develop the technology in order to obtain the full benefits of the issued patents, the patents themselves hold value and could be sold to companies with more resources to complete the development. On-going legal expenses incurred for patent follow-up have been expensed from April 2013 forward.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Long-Lived Assets</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We review our long-lived assets, including patents, whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset to future un-discounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, then the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the estimated fair value of the assets. Fair value is determined by using cash flow analyses and other market valuations. After our review at December 31, 2017, it was determined that no adjustment was required.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Customer Leased Equipment</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Customer leased equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment, generally from three to five years. The expense for the depreciation on this equipment is included in cost of sales. The company typically retains ownership of this equipment.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Revenue Recognition </i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We recognize revenue when evidence exists that there is an arrangement between us and our customers, delivery of products sold or service has occurred, the selling price to our customers is fixed and determinable with required documentation, and collectability is reasonably assured. We recognize as deferred revenue, payments made in advance by customers for products not yet provided.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In instances where we have entered into license agreements with a third parties to use our technology within their product offering, we recognize any base or prepaid revenues over the term of the agreement and any per occurrence or periodic usage revenues in the period they are earned.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreakd9082256-28b4-49b4-b56f-a1ff318e77b2" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-9</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Related-Party Transactions</i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Parties are considered to be related to the Company if the parties directly or indirectly, through one or more intermediaries, control, are controlled by, or are under common control with the Company. Related parties also include principal stockholders of the Company, its management, members of the immediate families of principal stockholders of the Company and its management and other parties with which the Company may deal where one party controls or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests. The Company discloses all material related-party transactions. All transactions shall be recorded at fair value of the goods or services exchanged. Property purchased from a related party is recorded at the cost to the related party and any payment to or on behalf of the related party in excess of the cost is reflected as compensation or distribution to related parties depending on the transaction.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><i>Recently Issued Accounting Standards</i></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In March 2017, the FASB issued ASU 2017-08, <i>Receivables &#8211; Nonrefundable Fees and Other Costs (Subtopic 310-20)</i>. The amendments in this update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. For public business entities, the amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018. This update is not expected to have a significant impact on the Company&#8217;s financial statements.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In January 2017, the FASB has issued (&#8220;ASU&#8221;) No. 2017-03. Investments &#8212; Equity Method and Joint Ventures (Topic 323) This standard addresses specific guidance on applying the equity method of accounting to investments in partnerships, unincorporated joint ventures and limited liability companies. The new authoritative guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Earlier application is permitted. Management is currently evaluating the impact that the updated standard will have on its consolidated financial statements and related disclosures.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02 <i>Leases</i>, which requires recognition of leased assets and liabilities on the balance sheet and disclosing key information about leasing arrangements. This update is effective for annual periods and interim periods with those periods beginning after December 15, 2018. Management is currently evaluating the impact that the updated standard will have on its consolidated financial statements and related disclosures.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments, to clarify guidance on the presentation and classification of certain cash receipts and payments in the statement of cash flows. This update was issued with the intent of reducing diversity in practice with respect to eight types of cash flows. This guidance is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years. The update is not expected to have a significant impact on the Company&#8217;s financial statements.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">In May 2014, the FASB issued ASU No. 2014-09: "Revenue from Contracts with Customers (Topic 606)" which supersedes the revenue recognition requirements in ASC Topic 605, "Revenue Recognition", and requires entities to recognize revenue in a way that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new authoritative guidance is effective for interim and annual periods beginning after December 15, 2017. The Company will apply the guidance when recognizing revenue, but the update is not expected to have a significant impact on the Company&#8217;s financial statements since the Company&#8217;s revenue is currently immaterial. </p>
<p style="MARGIN: 0px">&nbsp;&nbsp;&nbsp;
<table id="pagebreak67b7d98e-0ab5-4c50-9299-2382c872a6e5" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-10</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>NOTE 2: NOTES PAYABLE</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The recorded value of our notes payable (net of debt discount) for the years ending December 31, 2017 and 2016, were as follows:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p>
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>December 31,</b></p>
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Notes payable, net of debt discount</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">R. Phillip Zobrist Convertible Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">99,664</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Pine Valley Investments, LLC. Revolving Line of Credit Promissory Note </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">86,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Legends Capital Opportunity Fund, LLC Convertible Notes</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">25,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Robert Salna Convertible Promissory Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">192,427</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">December 2016 Notes Payable</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">105,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Zika Diagnostics, Inc. </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">445,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Bridge Notes Payable</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">1,603,804</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,556,895</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Less Current Portion</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(2,111,895</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total Long-term</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">445,000</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Notes payable (related party), net of debt discount</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Co Diagnostics, Ltd. Revolving Line of Credit Promissory Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">609,940</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Legends Capital Group, LLC Convertible Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">99,737</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Clavo Rico Promissory Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">10,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Legends Capital Group, LLC. Revolving Line of Credit Promissory Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">10,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Hamilton Mining Resources, Inc. Revolving Line of Credit Promissory Note</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">66,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Machan 1988 Property Trust Revolving Line of Credit Promissory Note </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">41,500</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total Related Party</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">837,177</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Less Current Portion Related Party</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(837,177</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">)&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Total Long-term Related Party</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Beaufort Capital Partners, LLC</i></b><b> Convertible Note </b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On May 15, 2015, the Company entered into a $500,000 Convertible Promissory Note with Beaufort Capital Partners, LLC. The note bore a 12% annual interest rate and is due monthly. The principal was due on April 30, 2016, and because it was not paid, the note was in default. The holder filed a lawsuit in Third District Court in Salt Lake City, Utah and was awarded a judgment on June 6, 2016. The holder agreed to forbear any collection proceedings pursuant to a Forbearance Agreement dated August 8, 2016, through October 31, 2016, in consideration of interest payments which have been made since the Forbearance Agreement was executed. The note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $8.25 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it was not deemed to be beneficial. In addition, the equity and liability components of the convertible note were not separately accounted for since the conversion price did not bear any relationship to the value of the privately held stock rendering the exercise of the conversion feature improbable. In addition, the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. The Company had received $490,000 on the origination date with $10,000 being withheld as points paid by the Company, additionally the Company paid a $25,000 finders fee. The $35,000 represented by the points and finders fee had been recorded as a discount to the principal of the note and was accreted over the term of the note. In December, 2016, the holder agreed to convert the $500,000 principal of the note along with $83,500 of unpaid accrued interest into the Company&#8217;s Bridge Notes Payable detailed below.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">For the year ended December 31, 2016, $12,066 was accreted for the note discount and included in interest expense. Interest of $91,000 related to the note principal was included in interest expense for the year ended December 31, 2016. For the year ended December 31, 2016 we made cash payments totaling $10,000 in accrued interest.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak711971c3-a352-43b5-8d73-cd876cdda9cc" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-11</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>R. Phillip Zobrist Convertible Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On December 1, 2015, the Company entered into a $100,000 Convertible Promissory Note with R. Phillip Zobrist. The note bore an 8.5% annual interest rate and was due semi annually. The principal was due on September 30, 2017. The note contains a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $11.00 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it was not deemed to be beneficial. In addition, the equity and liability components of the convertible note were not separately accounted for since the conversion price did not bear any relationship to the value of the privately held stock rendering the exercise of the conversion feature improbable. In addition, the Note contains an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $100,000 principal and $13,718 of accrued and unpaid interest into 23,691 shares of our common stock at a conversion price of $4.80 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $28,528.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The note holder also received a warrant to purchase up to 4,545 shares of our common stock at a price of the lesser of $11.00 or the offering price of an initial public offering of the Company common stock during the term of the warrant. The warrant expires on November 12, 2020, the Company calculated a note discount for the value of the warrant received by the note holder of $824 using a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.59%, (ii) expected life (in years) of 5; (iii) expected volatility of 97.60%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. The $824 valuation of warrant was accreted over the term of the note and for the years ended December 31, 2017 and 2016, $236 and $451, respectively was included in interest expense. Interest of $4,510 and $8,500 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2106, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Pine Valley Investments, LLC. Revolving Line of Credit Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On December 30, 2015, the Company entered into a Revolving Line of Credit Promissory Note with Pine Valley Investments, LLC, a Utah limited Liability Company, with a maximum limit on advances of $100,000. The note bore a 12% annual interest rate on advances received. All accrued and unpaid interest along with the total sum of any outstanding advances were due on September 30, 2017. The note holder agreed that in the event the Company was able to file a Registration Statement for an Initial Public Offering to include the Note principal and accrued interest outstanding on the filing date with the Registration Statement to convert all of the Note principal and accrued interest to common stock of the Company. At December 31, 2016, the Company had net outstanding balances due on advances received of $86,000.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $86,000 principal and $9,626 of accrued and unpaid interest in to 22,768 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $40,982. Interest of 3,845 and $5,826 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreaka412cf51-508b-4d7d-9a54-6966146fd6d2" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-12</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Legends Capital Opportunity Fund, LLC Convertible Notes</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In August 2016, the Company entered into two convertible promissory notes with Legends Capital Opportunity Fund, LLC. At June 30, 2017 the aggregate principal due on these notes was $25,000. The notes bore interest at the rate of 10% per annum and were due on December 31, 2017. The notes provided that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#8220;IPO&#8221;) price per share. In addition, the Notes contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $25,000 principal and $2,186 of accrued and unpaid interest in to 7,615 shares of our common stock at a conversion price of $3.57 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $18,504. Interest of $1,313 and $874 related to the notes principal was included in interest expense for the years ended December 31, 2017and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Robert Salna Convertible Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In September 2016, the Company entered into a convertible promissory note in the principal amount of $200,000, with Robert Salna. The note bore interest at the rate of 10% per annum and was due on December 31, 2017. The note provided that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or a discount of 15% to the conversion price of a bridge financing, which bridge financing, was completed on December 12, 2016. In addition, the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. The Company paid a $10,000 finder&#8217;s fee which had been recorded as a discount to the principal of the note and was accreted over the term of the note.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $200,000 principal and $16,833 of accrued and unpaid interest in to 60,738 shares of our common stock at a conversion price of $3.57 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $151,184. For the years ended December 31, 2017 and 2016, $3,983, and $2,427 respectively, was accreted for the note discount and included in interest expense. Interest of $10,500 and $6,333 related to the note principal was included in interest expense for the years December 31, 2017and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>December 2016 Notes Payable</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In December 2016, the Company entered into convertible promissory notes with two individuals and one company in the aggregate of $105,000. The notes bore interest at the rate of 10% per annum and were due on December 31, 2017. The notes provided that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#8220;IPO&#8221;) price per share. In addition, the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holders converted the $105,000 principal and $6,333 of accrued and unpaid interest into 26,508 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $47,715. Interest of $5,571 and $762 related to the notes principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak51683a38-ea70-4e59-ab31-0da520f6de23" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-13</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Zika Diagnostics, Inc. Note Payable</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On October 11, 2016, the Company entered into an exclusive license agreement with Watermark Group, Inc., a Nevada corporation, (&#8220;Watermark&#8221;) which granted the exclusive license to sell the Company&#8217;s proprietary molecular diagnostic tests for the Zika virus and other mosquito borne illnesses in exchange for an initial royalty of $500,000 and a royalty of 10% of net sales. The license was cancelled as described hereafter. Also as part of the transaction the Company entered into a stock purchase agreement with the major shareholder of Watermark for the purchase of 3,600,000 shares of common stock in Watermark for $55,000, which constituted a controlling interest in Watermark. Watermark subsequently changed its name to Zika Diagnostics, Inc. contemporaneously, with the execution of those two agreements, Watermark secured an investment of $1.05 million from an individual for the purchase of shares of Watermark, $0.5 million of which was paid to the Company pursuant to the exclusive license agreement as an initial royalty payment. As an integral part of the license agreement and the stock purchase agreement, the Company required that Watermark be debt free for the transaction to close. It was represented that a related party loan (&#8220;Related Note&#8221;) on the books of Watermark as of July 31, 2016 in the approximate amount of $172,000 plus accrued interest was satisfied. The Company was furnished written documentation from what was purported to be the then holder of the Related Note (&#8220;Tide Pool Ventures&#8221;) and a written confirmation from the original holder of the Related Note (&#8220;P&amp;G Holdings&#8221;) that the debt was satisfied. The seller of the Watermark stock purchased by the Company also represented that the Related Note was satisfied as a condition to the stock purchase agreement. On or about January 10, 2017, the Company and Watermark were notified by P&amp;G Holdings that the Related Note was not only still outstanding, but that it was in default and payment was demanded. On January 31, 2017, P&amp;G Holdings filed a lawsuit in Federal District Court in New York demanding payment of the Related Note, all accrued interest thereon and attorney&#8217;s fees and that stock be issued such that P&amp;G Holdings would own 80% of the issued and outstanding shares of stock of Watermark.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">During the investigation undertaken by the Company to determine why the Note was still outstanding it was discovered that the written confirmation originally furnished to the Company by P&amp;G Holdings appeared to have been forged, that the Related Note had never been transferred to Tide Pool Ventures, and that there were documents requesting issuances of stock from the Watermark transfer agent that appeared to have forged signatures of the then president of Watermark.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In light of these irregularities, the Company determined that it would unwind the transaction by terminating the license agreement effective as of October 11, 2016 and rescinding the stock purchase, which it did on March 22, 2017. Under the terms of the rescission and cancellation of the license agreement, the Company returned the shares of stock of Watermark that it held to the seller of the stock and agreed to repay a portion of the initial license fee it received. In that connection the Company reversed the amortization of the deferred revenue originally recognized and removed the deferred revenue accounts related to the license agreement to reflect the license termination and in addition removed the investment in Watermark which reflected the cost of the stock purchased ($55,000) and set up a note payable to Watermark of $445,000. The note principal was due December 31, 2020 and was non-interest bearing. On March 20, 2017, a new note was entered into, replacing the previous note for the $445,000 principal balance due, for which the maturity date was September 30, 2017 and established an annual interest rate of 12%.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $445,000 principal and $17,800 of accrued and unpaid interest into 77,133 shares of our common stock at a conversion price of $6.00 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a gain on extinguishment of debt of $2. For the year ended December 31, 2017, $17,800 was included in interest expense.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreak5ecdd22e-d087-458a-b443-002887d68d0d" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-14</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Bridge Notes Payable</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In December 2016, the Company entered into convertible promissory notes with six individuals and five companies, in the aggregate principal amount of $1,683,500 which consisted of (a) $1,100,000 of new investor funding and (b) $583,500 representing the satisfaction of the $500,000 note principal plus $83,500 of accrued interest on the Beaufort Capital Partners, LLC Convertible Note. The notes bore interest at the rate of 15% per annum and were due in June 2017. The notes provided that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or seventy percent (70%) of the initial public offering (&#8220;IPO&#8221;) price per share. The notes were secured by all of the assets of the Company. The Company (i) received $1,041,000 in cash (net of $59,000 in commissions withheld) and, (ii) converted $583,500 of principal and interest from the Beaufort Capital Partners, LLC Convertible Note mentioned above. The Company agreed to register the shares underlying the bridge notes and the warrants underlying the bridge notes. The transaction documents contained negative covenants that included restrictions on the repayment of debt and issuance of dividends, restrictions on new debt (including restrictions on variable rate loans) and new security interests on the Company&#8217;s assets and other customary restrictions. In addition, the Notes contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. On July 12, 2017 the note holders converted the $1,683,500 principal and $73,651 of accrued and unpaid interest into 418,370 shares of our common stock at a conversion price of $4.20 per share. Additionally, we paid two note holders an aggregate of $23,055 for accrued and unpaid interest.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The note holders also received warrants to purchase up to an aggregate of 102,039 shares of our common stock which would be exercisable at a price of eighty-five percent (85%) of the Company&#8217;s IPO price per share. The warrants expire in December 2021. The Company calculated a note discount for the value of the warrants received by the note holders of $11,914 using a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.96%, (ii) expected life (in years) of 5; (iii) expected volatility of 80.49%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. In addition, the warrants contain an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the exercise price and number of shares such that the holder would receive the same number of shares of stock upon exercise at an equivalent purchase price that holder would have had after the stock adjustment event if the exercise had taken place prior to the stock adjustment event.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Upon any default of the notes for non-payment, any bankruptcy event or breach of the note or other transaction documents, the Company may be liable to pay a default redemption amount equal to 130% of the amount due under the note and deliver an additional warrant to purchase 50% of the common stock issuable upon conversion of the notes. The Company may have to issue additional warrants due to stock dividends, stock splits, reclassification or other actions such as a merger or reorganization of the Company. If, at any time when the notes or warrants issued to the bridge note holders, the Company issues any common stock or common stock equivalents at a lower conversion or exercise price, the conversion or exercise price of the notes and/or warrants shall be reduced to such lower conversion or exercise price. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Additionally, the Company paid $15,000 in loan preparation fees. The $59,000 withheld as finder&#8217;s fees, the $11,914 warrant valuation and the $15,000 for loan preparation have all been recorded as a discount to the principal of the note had been accreted over the term of the note. For the years ended December 31, 2017 and 2016, $79,696 and $6,218 respectively, was accreted for the note discount and included in interest expense. Interest of $132,691 and $10,700 related to the note principal was included in interest expense for the years ended December 31, 2017and 2016, respectively.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holders converted the outstanding aggregate principal of $1,683,500 plus $73,651 of accrued interest into 418,369 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the notes resulted in a loss on extinguishment of debt of $1,403,241. Additionally, because the Company had not retired the notes on the original due date of June 12, 2017, the Company agreed to increase the number of warrants from 50% of the shares issuable to the note holders upon conversion to 75% of the shares issuable to the note holders upon conversion. Based on the price per share of the IPO and the note extension agreements, the Company issued an additional aggregate of 211,740 warrants valued at $578,706 to the note holders pursuant to the terms of the Bridge Notes and note extension agreements. The warrants expire on December 29, 2021. The Company calculated the value of the warrants received by the note holders using a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.90%, (ii) expected life (in years) of 4.5; (iii) expected volatility of 46.41%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $6.00.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreakd1f8f7df-2b6e-4657-a437-89f90a582f62" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-15</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Co Diagnostics, Ltd. Revolving Line of Credit Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On August 1, 2015, the Company entered into a Revolving Line of Credit Promissory Note with Co Diagnostics, Ltd a Turks and Caicos limited company, with a maximum limit on advances of $750,000. Co Diagnostics, Ltd. is a greater than 20% shareholder of the Company. The note bore a 12% annual interest rate on advances received. All accrued and unpaid interest along with the total sum of any outstanding advances were due on September 30, 2017. The note holder agreed that in the event the Company was able to file a Registration Statement for an Initial Public Offering on or before December 31, 2016, the note holder agreed to include the Note principal and accrued interest outstanding on the filing date with the Registration Statement to convert all of the Note principal and accrued interest to common stock of the Company.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $609,940 principal and $112,633 of accrued and unpaid interest into 172,041 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $309,673. Interest of $38,502 and $63,371 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Legends Capital Group, LLC Convertible Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On November 12, 2015, the Company entered into a $100,000 Convertible Promissory Note with Legends Capital Group, LLC, a Utah limited liability company<b>.</b> Legends Capital Group is a 12% shareholder of the Company and one of its members is a member of our Board of Directors. The note bore an 8.5% annual interest rate and was due semi annually. The principal was due on September 30, 2017. The note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $11.00 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it was not deemed to be beneficial. In addition, the equity and liability components of the convertible note were not separately accounted for since the conversion price did not bear any relationship to the value of the privately held stock rendering the exercise of the conversion feature improbable. In addition, the Note contains an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $100,000 principal and $14,143 of accrued and unpaid interest in to 23,780 shares of our common stock at a conversion price of $4.80 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $28,614.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The note holder also received a warrant to purchase up to 4,545 shares of our common stock at a price of the lesser of $16.50 or the offering price of an initial public offering of the Company common stock during the term of the warrant. In addition, the warrants contain an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the exercise price and number of shares such that the holder would receive the same number of shares of stock upon exercise at an equivalent purchase price that holder would have had after the stock adjustment event if the exercise had taken place prior to the stock adjustment event. The warrant expires on November 12, 2020, the Company calculated a note discount for the value of the warrant received by the note holder of $665 using a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.67%, (ii) expected life (in years) of 5; (iii) expected volatility of 97.71%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. The $665 valuation of warrant had been accreted over the term of the note and for the years December 31, 2017 and 2016, $186 and $354, respectively was included in interest expense for the note discount. Interest of $4,510 and $8,500 related to the note principal was included in interest expense for the years ended December 31, 2017and 2016, respectively.</p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak6aaa7d3c-c12f-43a2-a78b-23d6c5070c3e" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-16</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Clavo Rico Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In February 2016, the Company entered into a promissory note in the principal amount of $10,000 with Clavo Rico Inc. a Utah corporation. The president of Clavo Rico is an officer of the Company. The note bore interest at the rate of 12% per annum with an amended maturity date of September 30, 2017. On September 14, 2016 we amended the note to provide that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price of an IPO if the Company were to file a Registration Statement.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $10,000 principal and $1,660 of accrued and unpaid interest in to 2,776 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $4,996. Interest of $631 and $1,029 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Legends Capital Group, LLC. Revolving Line of Credit Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In March 2016, the Company entered into a revolving line of credit promissory note Legends Capital Group, LLC in the principal amount of $100,000. The investor is a principal shareholder of ours and owns approximately 12% of the issued and outstanding shares of the Company. The note bore interest at the rate of 12% per annum with an amended maturity date of September 30, 2017. At December 31, 2016, the company had net outstanding advances due of $10,000 under the line of credit. On September 14, 2016, the Company amended the note to provide that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price of an IPO if we were to file a Registration Statement.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $10,000 principal and $6,112 of accrued and unpaid interest in to 3,836 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $6,904. Interest of $631 and $5,481 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Hamilton Mining Resources, Inc. Revolving Line of Credit Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In May 2016, the Company entered into a revolving line of credit promissory note with Hamilton Mining Resources Inc. in the principal amount of $75,000. The president of Hamilton is an officer of the Company. The note bore interest at the rate of 12% per annum and an amended maturity date of September 30, 2017. At both June 30, 2017 and 2016, the Company had net outstanding advances due of $66,000 under the line of credit. On September 14, 2016, the Company amended the note to provide that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price of an IPO if we were to file a Registration Statement.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $66,000 principal and $8,726 of accrued and unpaid interest in to 17,792 shares of our common stock at a conversion price of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment of debt of $32,026. Interest of $4,202 and $4,524 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;
<table id="pagebreakea4846f1-0a5f-4063-833f-36d188487549" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-17</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>Machan 1988 Property Trust Revolving Line of Credit Promissory Note</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In May 2016, the Company entered into a revolving line of credit promissory note with Machan 1988 Property Trust in the principal amount of $50,000. The Trustee of the Trust is a member of the Company&#8217;s Board of Directors. The note bore interest at the rate of 12% per annum. At December 31, 2016, the Company had net outstanding advances due of $41,500 under the line of credit. On September 14, 2016, the Company amended the note to provide that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price of an IPO if the Company were to file a Registration Statement before December 31, 2016. The Company did not file the aforementioned Registration Statement until after December 31, 2016. The Company subsequently retired the $41,500 principal and $3,783 of accrued interest in 2017. Interest of $913 and $2,780 related to the note principal was included in interest expense for the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px"><b>NOTE 3: STOCK-BASED COMPENSATION</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><i>Stock Incentive Plans</i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Under the Co-Diagnostics, Inc. 2015 Long-term Incentive Plan (the &#8220;2015 Plan&#8221;), the board of directors may issue incentive stock options, share equivalents such as restricted stock awards, stock bonus awards, performance shares and restricted stock units to employees and directors and non-qualified stock options to consultants of the company. Options generally expire ten years after being granted. Options granted vest in accordance with the vesting schedule determined by the board of directors, usually ratably over a three-year vesting schedule upon anniversary date of the grant with the first 1/3 vesting on the grant date. Should an employee terminate before the vesting period is completed, the unvested portion of each grant is forfeited. The Company has used the Black-Scholes valuation model to estimate fair value of our stock-based awards, which requires various judgmental assumptions including estimated stock price volatility, forfeiture rates, and expected life. Our computation of expected volatility is based on market-based implied volatility. The 2015 Plan reserves an aggregate of 6,000,000 shares. The number of unissued stock options authorized under the 2015 Plan at December 31, 2017 was 5,677,293.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><i>Stock Options</i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">There were 61,335 and 163,641 options granted in the years ended December 31, 2017 and 2016, respectively. The Black-Scholes valuation model requires various judgmental assumptions including the estimated volatility, risk-free interest rate and expected option term. In determining the expected volatility our computation is based the stock prices of 3 comparable companies and is based on a combination of historical and market-based implied volatility. The risk-free interest rate was based on the yield curve of a zero-coupon U.S. Treasury bond on the date the warrant was issued with a maturity equal to the expected term of the option. The fair values for the options granted were estimated at the date of grant using the Black Scholes option-pricing model with the following weighted average assumptions: </p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="85%" align="center" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Year Ended</b></p>
<p style="MARGIN: 0px" align="center"><b>December 31, <br>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Year Ended</b></p>
<p style="MARGIN: 0px" align="center"><b>December 31, <br>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Risk free interest rate</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.53</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.52</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Expected life (in years)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5.0</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5.5</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Expected volatility</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">45.54</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">95.24</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Expected dividend yield</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.00</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.00</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Stock price</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">3.85</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.638</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Included in stock based compensation for the year ended December 31, 2017, the Company recognized expense of $122,259 recorded in our general and administrative department (i) $97,474 for 61,335 options granted to three members of our board of directors and (ii) $24,785 for options vesting which had been granted prior to January 1, 2017.</p>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak47cf5e77-1651-45c5-8bd1-24571589f87e" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-18</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Included in stock based compensation for the year ended December 31, 2016, the Company recognized $69,565 of stock based compensation expense recorded in our general and administrative department of which (i) $51,432 for options granted to 10 employees and one consultant of the company to purchase an aggregate of 163,641 shares of our common stock and (ii) $18,133 for the vesting of options which had been granted prior to January 1, 2016.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The following table summarizes option activity during the years ended December 31, 2017 and December 31, 2016, respectively.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Options <br>Outstanding</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Weighted <br>Average <br>Exercise Price</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Weighted <br>Average Fair <br>Value</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center"><b>Weighted </b>
<p style="MARGIN: 0px"><b>Average</b></p><b>Remaining Contractual </b>
<p style="MARGIN: 0px" align="center"><b>Life (years)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Outstanding at January 1, 2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">136,369</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.55</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.49</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">9.05</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Options granted</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">163,641</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.55</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.49</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">9.04</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Expired</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Forfeited options</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(38,638</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.55</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.49</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">8.04</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Exercised</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Outstanding at December 31, 2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">261,372</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.55</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.49</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">8.63</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Options granted</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">61,335</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">3.85</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.59</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4.60</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Expired</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Forfeited options</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Exercised</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Outstanding at December 31, 2017</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">322,707</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">1.29</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">0.70</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: black 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: black 3px double" valign="bottom" width="9%" align="right">7.05</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><i>Warrants</i><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company estimates the fair value of issued warrants on the date of issuance as determined using a Black-Scholes pricing model. The Company amortizes the fair value of issued warrants using a vesting schedule based on the terms and conditions of each associated underlying contract, as earned. The Black-Scholes valuation model requires various judgmental assumptions including the estimated volatility, risk-free interest rate and expected warrant term. In determining the expected volatility our computation is based the stock prices of 3 comparable companies and is based on a combination of historical and market-based implied volatility. The risk-free interest rate was based on the yield curve of a zero-coupon U.S. Treasury bond on the date the warrant was issued with a maturity equal to the expected term of the warrant. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">There were 595,133 and 102,039 warrants issued in the years December 31, 2017 and 2016, respectively. The fair values for the warrants issued were estimated at the date of grant using the Black Scholes option-pricing model with the following weighted average assumptions:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="85%" align="center" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Year Ended</b></p>
<p style="MARGIN: 0px" align="center"><b>December 31, <br>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Year Ended</b></p>
<p style="MARGIN: 0px" align="center"><b>December 31,<br>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Risk free interest rate</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.89</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.96</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Expected life (in years)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4.7</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5.0</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Expected volatility</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">46.80</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">80.49</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Expected dividend yield</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.00</td>
<td valign="bottom" width="1%">%</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.00</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Stock price</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">2.98</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.638</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreakc942944e-f254-4272-9d3b-3eb8578840ac" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-19</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The weighted average fair value of warrants issued during the years ended December 31, 2017 and 2016 was $1.74 and $0.11 per share, respectively.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Included in stock based compensation for the year ended December 31, 2017, the Company recognized expense of $256,199 recorded in our general and administrative department for 297,727 warrants issued to 2 companies for services rendered.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The following table summarizes warrant activity during the years ended December 31, 2017 and 2016, respectively.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Warrants Outstanding</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Weighted <br>Average <br>Exercise Price</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Weighted <br>Average Fair <br>Value</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center"><b>Weighted </b>
<p style="MARGIN: 0px"><b>Average</b></p><b>Remaining Contractual </b>
<p style="MARGIN: 0px" align="center"><b>Life (years)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Outstanding at January 1, 2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">9,090</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">13.75</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.11</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4.90</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Warrants issued</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">102,039</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">8.25</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.11</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">5.00</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Expired</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Forfeited warrants</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Exercised</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Outstanding at December 31, 2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">111,129</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">8.25</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">0.11</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4.91</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Warrants issued</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">595,133</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2.91</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1.74</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4.28</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Expired</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Forfeited warrants</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 15px">Exercised</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Outstanding at December 31, 2017</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">706,262</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">3.27</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">1.48</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">4.22</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">The following table summarizes information about stock options and warrants outstanding at December 31, 2017.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="10" align="center">
<p style="MARGIN: 0px" align="center"><b>Outstanding</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="6" align="center">
<p style="MARGIN: 0px" align="center"><b>Exercisable</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom" colspan="2" align="center"></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom" colspan="2" align="center"><b>Weighted </b>
<p style="MARGIN: 0px"><b>Average</b></p><b>Remaining </b></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Weighted</b></p>
<p style="MARGIN: 0px" align="center"><b>Average</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Weighted</b></p>
<p style="MARGIN: 0px" align="center"><b>Average</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="center"><b>Range of</b></p>
<p style="MARGIN: 0px" align="center"><b>Exercise Prices</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Number</b></p>
<p style="MARGIN: 0px" align="center"><b>Outstanding</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Contractual</b></p>
<p style="MARGIN: 0px" align="center"><b>Life (years)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Exercise</b></p>
<p style="MARGIN: 0px" align="center"><b>Price</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Number</b></p>
<p style="MARGIN: 0px" align="center"><b>Exercisable</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px"><b>&nbsp;</b></p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Exercise</b></p>
<p style="MARGIN: 0px" align="center"><b>Price</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td width="1%">
<p style="MARGIN: 0px">$</p></td>
<td valign="top" width="9%">0.11-0.55</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="9%" align="right">534,099</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="9%" align="right">5.97</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td valign="bottom" width="9%" align="right">0.33</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="9%" align="right">483,340</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td valign="bottom" width="9%" align="right">0.30</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="left">2.00-3.85</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" align="right">86,355</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" align="right">4.63</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" align="right">3.31</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" align="right">86,335</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" align="right">3.31</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top">
<p style="MARGIN: 0px" align="left">5.10-7.20</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" align="right">408,535</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" align="right">4.08</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" align="right">5.46</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" align="right">408,535</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" align="right">5.46</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">$</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="top">0.11-7.20 </td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" align="right">1,028,969 </td>
<td style="PADDING-BOTTOM: 3px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" align="right">5.11 </td>
<td style="PADDING-BOTTOM: 3px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">$</td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" align="right">2.61 </td>
<td style="PADDING-BOTTOM: 3px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" align="right">978,210 </td>
<td style="PADDING-BOTTOM: 3px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom">$</td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" align="right">2.72</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;
<table id="pagebreak364bedb3-664b-4ed3-8c6f-92c5852aec7c" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-20</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><i>Common Stock</i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In the year ended December 31, 2017, the Company issued 399,209 share of our common stock valued at $1,655,500 to 4 companies for consulting services, as stock based compensation. For the year ended December 31, 2017, the Company recognized expense of $813,229 in our general and administrative department for to-date services rendered.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Total unrecognized stock-based compensation was $842,271 at December 31, 2017 which the Company expects to recognize in 2018. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>NOTE 4: LEASE OBLIGATIONS</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our offices are located at 2401 S Foothill Dr. Suite D Salt Lake City Utah 84109-1479. The space consists of approximately 7,015 square feet and is leased under a multi-year contract a rate of $11,109 per month expiring on January 31, 2020. For the years December 31, 2017 and 2016, the Company expensed $53,132 and $66,807, respectively for rent. The Company&#8217;s lease rent obligation is as follows: </p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="85%" align="center" border="0">
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px"><b>Year</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Amount</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">2018</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">133,308</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">2019</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">133,308</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">2020</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">11,109</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Total</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">277,725</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>NOTE 5: RELATED PARTY TRANSACTIONS</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company acquired the exclusive rights to the Co-Primer technology pursuant to a license agreement dated April 2014, between us and DNA Logix, Inc., which was assigned to Dr. Satterfield prior to our acquisition of DNA Logix, Inc. Pursuant to the license the Company was to pay Dr. Satterfield minimum royalty payments of $30,000 per month until the Company receives an equity funding of at least $4,000,000, at which time the payments increase to $60,000 per month for the remainder of the year. The payment terms were orally modified to maintain the monthly royalties at $30,000 per month through December 2016. On March 1, 2017, the Company entered into an amendment effective January 1, 2017, to its Exclusive License Agreement for its Cooperative Primers (&#8220;License&#8221;) technology with Dr. Satterfield, a member of our Board of Directors. The amendment provides in part that all accrued royalties under the License cease as of January 1, 2017, and we began in January to pay $700,000 of accrued royalties at the rate of $10,000 per month. For the year ended December 31, 2017, the Company included $107,500 as an expense for this license agreement in research and development. For the year ended December 31, 2016, the Company included $360,000 as an expense for this license agreement in research and development.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company financed operations partly through short term loans with related parties and through the deferral of payment to related parties for expenses incurred. At December 31, 2017, the Company accrued $480,000 in expenses for technology royalties payable to Dr. Satterfield. At December 31, 2016, the Company accrued $690,168 in expenses and had accounts payable of $75,000 for technology royalties, consulting fees, and interest on related party debts. In addition the Company had notes outstanding from six related party entities totaling $837,177.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>NOTE 6: EQUITY</b> </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>2017</i></b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">For the year ended December 31, 2017, the Company issued warrants to purchase 595,133 shares of our common stock with a weighted average exercise price of $2.91 with an aggregate value of $1,035,624 as follows: (i) 297,727 for consulting services to two companies, (ii) 211,740 for debt conversion to six individuals and four companies, and (iii) 85,666 for agency fees related to equity funding to four companies.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In the year ended December 31, 2017, the Company issued 2,434,789 shares of common stock as follows: (i) 1,178,533 shares related to the sale of equity, (ii) 857,047 shares associated with the conversion of debt, and (iii) 399,209 shares for services rendered. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><i>2016</i></b><i></i></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">For the year ended December 31, 2016, the Company issued warrants to purchase 102,039 shares of our common stock with an exercise price of $8.25 to eleven entities related to the funding received on our Bridge Notes Payable with an aggregate value of $11,914.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;
<table id="pagebreak6de2dd85-7276-4068-a3c6-5c1cd750e9ec" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-21</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>NOTE 7: INCOME TAXES</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Net deferred tax assets consist of the following components as of December 31, 2017 and 2016:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Deferred tax assets</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">NOL carry-forward</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,537,300</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,550,900</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Sec 179 carry-forwards</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,600</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,400</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Depreciation</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,500</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">43,200</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Valuation allowance</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(2,541,400</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">(1,596,500</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Net deferred tax asset</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The income tax provision differs from the amount of income tax determined by applying the U.S. federal income tax rate to pretax income from continuing operations for the years ended December 31, 2017 and 2016 due to the following:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Book loss</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">(1,809,400</td>
<td valign="bottom" width="1%">)</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">(752,200</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Depreciation</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">4,900</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">(9,700</td>
<td valign="bottom" width="1%">)</td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Meals and entertainment</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">1,100</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">400</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Other non-deductible expenses</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">359,300</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">63,800</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Change in valuation allowance</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">1,444,100</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">697,700</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">-</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">-</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">At December 31, 2017, the Company had net operating loss carry-forwards of approximately $9,759,000 that may be offset against future taxable income from the year 2018 through 2034. No tax benefit has been reported in the December 31, 2017 and 2016, consolidated financial statements since the potential tax benefit is offset by a valuation allowance of the same amount. Additionally, DNA Logix, Inc. is a pass through entity and therefore no provision or liability for federal income tax has been included in the consolidated financial statements for that entity.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Due to change in ownership provisions of the Tax Reform Act of 1986, net operating loss carry-forwards for Federal income tax reporting purposes are subject to annual limitations. Should a change in ownership occur, net operating loss carry-forwards may be limited as to use in future years.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company&#8217;s policy on the classification of interest and penalties related to income taxes is to recognize the interest and penalties in the period incurred. There were no penalties or interest incurred for the years ending December 31, 2017 and 2016, related to income taxes.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>NOTE 8: SUBSEQUENT EVENTS</b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company evaluated subsequent events pursuant to ACS Topic 855 and determined that there are no additional events that need to be reported.</p>
<p style="MARGIN: 0px" align="left">&nbsp;
<table id="pagebreak0255d6aa-a225-4870-b7a5-d48672169556" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">F-22</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc2">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b><a name="ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE. ">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE. </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">None.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 9A. CONTROLS AND PROCEDURES ">ITEM 9A. CONTROLS AND PROCEDURES </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>(a) Disclosure Controls and Procedures </b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">We maintain a set of disclosure controls and procedures (as defined in Rule 13a-15(e) of the Exchange Act) designed to ensure that information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in rules and forms adopted by the SEC. </p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">In accordance with Rule 13a-15(b) of the Exchange Act, as of the end of the period covered by this annual report on Form 10-K, an evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, to assess the effectiveness of our disclosure controls and procedures. As of the end of the period covered by this annual report on Form 10-K our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and is accumulated and communicated to our management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>(b) Management&#8217;s Report on Internal Control over Financial Reporting and Attestation Report of Registered Public Accounting Firm </b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">This annual report on Form 10-K does not include a report of management&#8217;s assessment regarding internal control over financial reporting or an attestation report of our registered public accounting firm due to a transition period established by rules of the SEC applicable to newly public companies. </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b>(c) Changes in Internal Control Over Financial Reporting </b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">There have been no changes in the Company's internal control over financial reporting that occurred during the Company's last three-month period that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting.</p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 9B. OTHER INFORMATION ">ITEM 9B. OTHER INFORMATION </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">None.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">
<table id="pagebreak08a37111-5397-4132-9a99-9c4589bd63a0" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">18</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="PART III">PART III</a></b></p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE. ">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE. </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">The following table sets forth the names, ages and positions of our executive officers and directors:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="25%">
<p style="MARGIN: 0px" align="justify"><b>Name</b></p></td>
<td valign="top" width="2%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="10%">
<p style="MARGIN: 0px" align="center"><b>Age</b></p></td>
<td valign="top" width="2%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top">
<p style="MARGIN: 0px" align="justify"><b>Position</b></p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Dwight H. Egan</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">63</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Chief Executive Officer, President and Chairman of the Board</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Brent Satterfield</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">41</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Chief Science Officer and Director</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Reed L Benson</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">71</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Chief Financial Officer and Secretary</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Edward J. Borkowski </p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">59</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Director</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Frank J. Kiesner</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">73</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Director</p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Richard S. Serbin </p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">73</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Director</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><b>Dwight H. Egan </b>has been an officer and director since April 2013. Mr. Egan has been engaged in private investment business from February 1999 to the present. He was a senior executive at Data Broadcasting Corporation, a leading provider of wireless, real-time financial market data, news and sophisticated fixed- income portfolio analytics to 27,000 individual and professional investors from 1995 to 1999. He co-founded and served as CEO and Chairman of the Board of Broadcast International, Inc. from 1984 to 1995, when Data Broadcasting Corporation acquired Broadcast International and created <i>CBS MarketWatch</i>, a leading financial news site and participated in its initial public offering. Mr. Egan&#8217;s prior experience in directing a public company and working with capital markets gives him valuable experience in advising the board on matters of finance and operations.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><b>Brent Satterfield </b>has been our chief science officer and director since April 2013. Dr. Satterfield has been employed by the Company from January 31, 2015 to the present. Prior to that he was the sole shareholder and owner of DNA Logix, Inc. from January 2013 to January 31, 2015, and in DNA Logix he developed and patented the technology now owned by the Company. He founded Co-Diagnostics in April 2013 and is the first in his field to use engineering mathematics to design new DNA testing technology. From 2006 to 2008, he was employed by Arcxis Biotechnologies where he developed new diagnostic platforms for groups such as the Department of Homeland Security, the National Biodefense Analysis and Countermeasures Center, the United States Army Medical Research Institute of Infectious Disease, Sandia National Laboratories, the California Department of Public Health and numerous others. Under fellowship from the Department of Homeland Security, he received his Ph.D. in 2007 in Bioengineering with an emphasis in entrepreneurship and intellectual property law from Arizona State University in a dual-enrollment program with UC Berkeley. Dr. Satterfield&#8217;s experience with the science underlying all of the Company&#8217;s products and technology gives him valuable experience in advising the board on the status of the products and our positioning in the diagnostic testing industry.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><b>Reed L Benson </b>has been Chief Financial Officer and Secretary from November 2014 to the present and a director from November 2014 to May 2017. Since September, 2008 to the present, in addition to the private practice of law, he is a founder and partner of Legends Capital Group, LLC, a privately held venture capital group that identifies investment opportunities in natural resources, bio tech and technology fields. From October 2004 to September 2008 he was employed as Chief Financial Officer, Secretary, and General Counsel and member of Board of Directors of Broadcast International, Inc., a publicly traded communications services company. From 2001 to October 2004, he was in the private practice of law where his practice focused on tax and business related matters. From July 1995 to January 2001 he was secretary and general counsel for Data Broadcasting Corporation, a provider of market information to individual investors. Mr. Benson received his J.D. degree from the University of Utah School of Law in 1976 and a Bachelor of Science Degree in Accounting from the University of Utah in 1971. Mr. Benson became a Certified Public Accountant in 1974. Mr. Benson&#8217;s experience in finance, accounting and business consulting, together with his role as our CFO and prior public company directorship, provide Mr. Benson with expertise enabling critical input to our company.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><b>Edward Borkowski</b> joined our Board of Directors in May 2017. Since August 2016, Mr. Borkowski has served as the Executive Vice President and CFO of Concordia International. Mr. Borkowski is a healthcare executive who previously was the acting CFO of Amerigen Pharmaceuticals, a generic pharmaceutical company with a focus on oral controlled release products, from 2013 to 2016. In addition, Mr. Borkowski previously held the position of CFO with Convatec, a global medical device company focused on wound care and ostomy, from 2012 to 2013, and Carefusion, a global medical device company for which he helped lead its spin-out from Cardinal Health into an independent public company. Mr. Borkowski was also previously CFO and Executive Vice President of Mylan N.V. Mr. Borkowski also held senior financial positions at Pharmacia and American Home Products (Wyeth). He started his career with Arthur Andersen &amp; Co. after graduating from Rutgers University with an MBA in accounting. Mr. Borkowski also graduated from Allegheny College with a degree in Economics and Political Science. He is a Trustee and an Executive Committee member of Allegheny College. Mr. Borkowski is also the Chairman of the Board of Directors of AzurRx Biopharma, Inc., a company listed on the Nasdaq Capital Market. We believe that Mr. Borkowski&#8217;s industry specific extensive management experience provides him with a broad and deep understanding of our business and our competitors&#8217; efforts, which makes him a qualified member of our board. Additionally, his expertise in the accounting and financial matters will be critical to our Board of Directors and audit committee.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakc0bbddb8-6f3b-4b0b-8a33-ac463d8ffd49" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">19</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><b>Frank J. Kiesner</b> joined our Board of Directors in May 2017 and is the founder of several companies in the medical diagnostic field. Mr. Kiesner is the Chairman and Chief Executive Officer of OvaGene Oncology, Inc., a molecular diagnostics company which he founded in 2008. OvaGene Oncology, Inc. provides gene-based assays to assist physicians/gynecologic oncologists in the diagnosis, radiation and chemotherapy, prognosis, and therapy selection of gynecologic cancers in women. Mr. Kiesner served as Chairman, President and CEO of Oncotech Inc. for 17 years until its acquisition by Exiqon in 2008. Oncotech became the leading company in the USA and Europe in the field of individualizing cancer treatment and drug selection. Mr. Kiesner was previously a partner at Northstar Ventures, General Counsel and Treasurer of public-company ADC Telecommunications, and President of ADC Corporation's Magnetic Division. He served on multiple committees and boards for the American Laboratory Association and has extensive experience in the regional, federal and congressional workings of health care reimbursement. Working with Congressman Bill Thomas, Chairman of the Congress's Ways and Means Sub-Committee on Health, Mr. Kiesner was the leading force behind the passage of the "Patients Benefit Improvement Act Of 1999" which rewrote the new technology approval and patient- provider appellate process for the Medicare and other federal Statutory Programs. Mr. Kiesner obtained his J.D. from the University of Minnesota School of Law. Mr. Kiesner&#8217;s experience running diagnostic companies, especially companies in the molecular diagnostic field, will be invaluable to the Board of Directors and our company.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><b>Richard S. Serbin, </b>who joined our Board of Directors in May 2017, currently serves as a consultant to many companies in the healthcare industry. He was the President of Corporate Development and In-House Legal Counsel at Life Science Institute, LLC, from June 1, 2013 to July 15, 2014. Mr. Serbin is a global strategy advisor, pharmacist and entrepreneur with credentials both in pharmacy and law, complemented by more than 40 years of service as an FDA regulatory attorney and patent attorney in the healthcare industry. He was appointed to the Advisory Board of Cure Pharmaceutical in January 2017 and has been a Member of Advisory Board at Prime Access, Inc. since September 2015. Mr. Serbin has been a Director at Rapid Nutrition Plc since November 18, 2014. He served as Director at Viropro Inc. from May 2013 to June 2014. He was Head of Business Advisory Board at Mazal Plant Pharmaceuticals Inc. from October 2006 to September 2007 and also served as its Member of Business Advisory Board. He served as Chief Executive Officer of Optigenex Inc. from July 2002 to September 15, 2005 and a director from July 2004 to September 2005. From January 1999 until July 2002 Mr. Serbin served as a consultant to various pharmaceutical companies. He served as the President of Bradley Pharmaceuticals. He served as Vice President of Corporate Development at Ortho Pharmaceuticals, a Johnson &amp; Johnson subsidiary, and practiced Patent and FDA law at Revlon Johnson &amp; Johnson and Schering-Plough. He served as Patent Attorney for Schering Plough Corporation and Chief FDA Counsel for Revlon Corporation and Johnson and Johnson Corporation. Subsequently, he worked at Revlon Corporation, as its Chief Food, Drug and Cosmetic Counsel. He founded Radius Scientific Corporation. He was J&amp;J's Vice President of Corporate Development, and later led a successful public offering venture based on technology developed at Stanford Medical School. Mr. Serbin spent a large portion of his career focusing on international markets and clients. While at J&amp;J, Mr. Serbin served on the Board of Directors of 16 US and international subsidiary companies, including Ethicon, Ortho, J&amp;J Consumer Products, Pittman-Moore, Mc Neil, and J&amp;J Development Corporation. He worked on multiple international acquisitions and strategic relationships, and sat on the Board of Directors of several of its international subsidiaries, including those in India, Hong Kong, Japan, Taiwan, Germany, and England. Mr. Serbin has a B.S. and a B. Pharmacy from Rutgers University and Rutgers University College of Pharmacy, a J.D. degree from Seton Hall Law School and a Masters Degree in Trade Regulations and Law from NYU Law School. Mr. Serbin&#8217;s experience in business, law and medicine and knowledge gained as an advisor to the healthcare industry will be critical to our Board of Directors as it commercializes its products.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our directors generally serve until the next annual or special meeting of shareholders held for the purpose of electing directors. Our officers generally serve at the discretion of the Board of Directors. Messrs. Egan and Satterfield are employees. Mr. Egan serves as our president and chief executive officer and Mr. Satterfield serves as our Chief Science Officer.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakecdf0e36-de43-4f4e-891c-f44bdc181f80" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">20</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Involvement in Certain Legal Proceedings</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">To the best of our knowledge, none of our directors or executive officers have, during the past ten years, been involved in any legal proceedings described in subparagraph (f) of Item 401 of Regulation S-K.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Board and Committee Matters</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We maintain an audit committee of the board, a compensation committee of the board and a corporate governance and nominating committee of the board, each of which is discussed below. We have not established a nominating committee of the board. Our board has determined that Messrs. Borkowski, Kiesner and Serbin are &#8220;independent&#8221; under the definition of independence in the Marketplace Rules of the NASDAQ listing requirements.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We do not have a formal policy concerning shareholder recommendations of candidates for board of director membership. Our board views that such a formal policy is not necessary at the present time given the board&#8217;s willingness to consider candidates recommended by shareholders. Shareholders may recommend candidates by writing to our Secretary at our principal offices: 2401 S. Foothill Drive, Suite D, Salt Lake City, Utah 84109, giving the candidate&#8217;s name, contact information, biographical data and qualifications. A written statement from the candidate consenting to be named as a candidate and, if nominated and elected, to serve as a director should accompany any such recommendation. Shareholders who wish to nominate a director for election are generally advised to submit a shareholder proposal no later than December 31 for the next year&#8217;s annual meeting of shareholders.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Audit Committee and Financial Expert</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our audit committee currently is comprised of Messrs. Borkowski, Kiesner and Serbin with Mr. Borkowski serving as chairman of the audit committee. The functions of the audit committee include engaging an independent registered public accounting firm to audit our annual financial statements, reviewing the independence of our auditors, the financial statements and the auditors&#8217; report, and reviewing management&#8217;s administration of our system of internal control over financial reporting and disclosure controls and procedures. The Board of Directors has adopted a written audit committee charter. A current copy of the audit committee charter is available to security holders on our website at www.codiagnostics.com. Our board has determined that both of our directors that are serving on the audit committee are &#8220;independent&#8221; under the definition of independence in the Marketplace Rules of the NASDAQ listing standards.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our Board of Directors has determined that Mr. Borkowski meets the requirements of an &#8220;audit committee financial expert&#8221; as defined in applicable SEC regulations.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Compensation Committee</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our compensation committee currently includes Messrs. Serbin and Borkowski with Mr. Serbin serving as chairman of the compensation committee. The functions of the compensation committee include reviewing and approving corporate goals relevant to compensation for executive officers, evaluating the effectiveness of our compensation practices, evaluating and approving the compensation of our chief executive officer and other executives, recommending compensation for board members, and reviewing and making recommendations regarding incentive compensation and other employee benefit plans. The Board of Directors has adopted a written compensation committee charter. A current copy of the compensation committee charter is available to shareholders on our website at www.codiagnostics.com<b>. </b>Our board has determined that both of our directors serving on the compensation committee are &#8220;independent&#8221; under the definition of independence in the Marketplace Rules of the NASDAQ listing standards.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakac12ad96-bf88-4f16-b850-e369c8e09150" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">21</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Corporate Governance and Nominating Committee</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Our corporate governance and nominating committee currently includes Messrs. Kiesner, Borkowski and Serbin with Mr. Kiesner serving as chairman of the corporate governance and nominating committee. The functions of the corporate governance and nominating committee is identifying and recommending candidates to fill vacancies on the Board of Directors. Among its duties and responsibilities, the corporate governance and nominating committee periodically evaluates and assesses the performance of the officers and directors; reviews the qualifications of candidates for director positions; assists in identifying, interviewing and recruiting candidates for the Board of Directors and reviews the composition of each committee of the Board of Directors. A current copy of the corporate governance and nominating committee charter is available to shareholders on our website at www.codiagnostics.com<b>. </b>Our board has determined all directors serving on the corporate governance and nominating committee are &#8220;independent&#8221; under the definition of independence in the Marketplace Rules of the NASDAQ listing standards.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Communication with the Board</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We have not, to date, developed a formal process for shareholder communications with the board of directors. We believe our current informal process, in which any communication sent to the board of directors, either generally or in care of the chief executive officer, secretary or other corporate officer or director, is forwarded to all members of the board of directors, has served the board&#8217;s and the shareholders&#8217; needs.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Conflicts of Interests</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">On an annual basis, each director and executive officer is obligated to complete a director and officer questionnaire that requires disclosure of any transactions with our company, including related person transactions reportable under SEC rules, in which the director or executive officer, or any member of his or her immediate family, have a direct or indirect material interest. Under our company&#8217;s standards of conduct for employees, all employees, including the executive officers, are expected to avoid conflicts of interest. Pursuant to our code of ethics for the chief executive officer and senior finance officers (as discussed below), such officers are prohibited from engaging in any conflict of interest unless a specific exception has been granted by the board. All of our directors are subject to general fiduciary standards to act in the best interests of our company and our shareholders. Conflicts of interest involving an executive officer or a director are generally resolved by the board.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Compliance with Section 16(a) of the Exchange Act</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Section 16(a) of the Exchange Act requires our directors and executive officers, and persons who own more than 10% of our common stock, to file with the SEC initial reports of ownership and reports of changes in ownership of our common stock and other equity securities. Executive officers, directors and greater than 10% shareholders are required by SEC regulations to furnish us with copies of all Section 16(a) forms they file.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">To our knowledge, during the year ended December 31, 2017, our directors, executive officers and greater than 10% shareholders complied with all Section 16(a) filing requirements. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Code of Ethics</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We have adopted a code of ethics for our principal executive officer, principal financial officer, controller, or persons performing similar functions. A copy of the code of ethics is included on our website at www.codiagnostics.com.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Family Relationships</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">There are no family relationships among our directors and executive officers.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">
<table id="pagebreakbdcf560a-b984-4fd2-b9ee-e7cbb034693f" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">22</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 11. EXECUTIVE COMPENSATION ">ITEM 11. EXECUTIVE COMPENSATION </a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Throughout this section, the individuals who served as our chief executive officer and chief financial officer during 2016 and 2017 are collectively referred to as the &#8220;named executive officers.&#8221;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The compensation committee has overall responsibility to review and approve our compensation structure, policy and programs and to assess whether the compensation structure establishes appropriate incentives for management and employees. The compensation committee annually reviews and determines the salary and any bonus and equity compensation that may be awarded to our chief executive officer, or CEO, and our chief financial officer, or CFO. The compensation committee oversees the administration of our long-term incentive plan and employee benefit plans.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The compensation committee&#8217;s chairman regularly reports to the board on compensation committee actions and recommendations. The compensation committee has authority to retain, at our expense, outside counsel, experts, compensation consultants and other advisors as needed.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><i>Company Performance</i>. Because of the stage of our company&#8217;s development, the compensation committee looks at various factors in evaluating the progress the company has made and the services provided by the named executive officers. In considering executive compensation, the compensation committee noted certain aspects of our financial performance and accomplishments in 2017 and 2016 including the following: (a) Development Milestones, (b) Financial Milestones and (c) Sales and Marketing Milestones.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><i>Compensation Philosophy</i>. Our general compensation philosophy is designed to link an employee&#8217;s total cash compensation with our performance, the employee&#8217;s department goals and individual performance. Given our stage of operations and limited capital resources, we are subject to various financial restraints in our compensation practices. As an employee&#8217;s level of responsibility increases, there is a more significant level of variability and compensation at risk. The compensation committee believes linking incentive compensation to our performance creates an environment in which our employees are stakeholders in our success and, thus, benefits all shareholders.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify"><i>Executive Compensation Policy</i>. Our executive compensation policy is designed to establish an appropriate relationship between executive pay and our annual performance, our long-term growth objectives, individual performance of the executive officer and our ability to attract and retain qualified executive officers. The compensation committee attempts to achieve these goals by integrating competitive annual base salaries with bonuses based on corporate performance and on the achievement of specified performance objectives, and to a lesser extent, awards through our long-term incentive plan. The compensation committee believes that cash compensation in the form of salary and bonus provides our executives with short-term rewards for success in operations. The compensation committee also believes our executive compensation policy and programs do not promote inappropriate risk-taking behavior by executive officers that could threaten the value of our company.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In making compensation decisions, the compensation committee compares each element of total compensation against companies referred to as the &#8220;compensation peer group.&#8221; The compensation peer group is a group of companies that the compensation committee selected from readily available information about small companies engaged in similar businesses and with similar resources. The compensation committee selected these companies from research on its own and with limited consultation with outside consultants given the size of the company and its resources to retain such experts. The types of companies selected for the peer group included publicly-traded technology development companies in the diagnostic testing industry. Since there are relatively few companies in the rather narrow field of diagnostic testing the comparisons were limited to those that are publicly traded whose financial information could be readily accessed. The compensation committee determined these companies were appropriate for inclusion in the peer group because of the similar nature of their businesses and their general stage of development and financial resources.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Role of Executive Officers in Compensation Decisions</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The compensation committee makes all compensation decisions for the named executive officers and approves recommendations regarding equity awards to all of our other senior management personnel. The CEO annually reviews the performance of the CFO and other senior management. The conclusions reached and recommendations based on these reviews, including with respect to salary adjustments and annual award amounts, are presented to the compensation committee. The compensation committee is charged with the responsibility of ensuring a consistent compensation plan throughout the company and providing an independent evaluation of the proposed adjustments or awards at all levels of management. As such, the compensation committee has determined that it have the discretion to modify or adjust any proposed awards and changes to management compensation to be able to satisfy these responsibilities.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakc22da49a-2ec7-4b17-9066-55f05e3af782" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">23</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Stock Option Plans</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Under our 2015 Long-term Incentive Plan (the &#8220;2015 Plan&#8221;), the board of directors may issue incentive stock options to employees and directors and non-qualified stock options to consultants of the company. Options expire ten years after being granted. Options granted vest in accordance with the vesting schedule determined by the board of directors, usually ratably over a two-year vesting schedule upon the anniversary date of the grant. Should an employee&#8217;s director&#8217;s or consultant&#8217;s relationship with the company terminate before the vesting period is completed, the unvested portion of each grant is forfeited. We continue to maintain and grant awards under the 2015 Plan which will remain in effect its expiration by its terms. The number of unissued stock options authorized under the 2015 Plan at December 31, 2017 was 3,779,508.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">The purpose of our incentive plan is to advance the interests of our stockholders by enhancing our ability to attract, retain and motivate persons who are expected to make important contributions to the company by providing them with both equity ownership opportunities and performance-based incentives intended to align their interests with those of our stockholders. These plans are designed to provide us with flexibility to select from among various equity-based compensation methods, and to be able to address changing accounting and tax rules and corporate governance practices by optimally utilizing stock options and shares of common stock.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Summary Compensation Table</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The table below summarizes the total compensation paid or earned by each of the named executive officers in their respective capacities for the fiscal years ended December 31, 2017, 2016 and 2015. When setting total compensation for each of the named executive officers, the compensation committee reviewed tally sheets which show the executive&#8217;s current compensation, including equity and non-equity based compensation. We have omitted in this report certain columns otherwise required to be included because there was no compensation made with respect to such columns, as permitted by applicable SEC regulations.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="bottom" colspan="10">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Option</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>All</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify"><b>Name and</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" align="center">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Salary</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Bonus</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Awards</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Other</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Total</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="justify"><b>Principal Position</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="center">
<p style="MARGIN: 0px" align="center"><b>Year</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>($)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>($)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>($)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Compensation</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>($)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Dwight H. Egan</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2017</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">195,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">15,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">210,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">President &amp; Chief Executive Officer (1)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">23,750</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">23,750</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2015</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">48,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">48,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Reed L Benson</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2017</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">195,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">10,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">205,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Chief Financial Officer and Secretary (2)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2015</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Brent Satterfield</b></p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2017</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">159,300</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">159,300</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Chief Technology Officer (3)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2016</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">81,096</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">81,096</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">2015</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">76,548</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">76,548</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">______________&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px" align="justify">(1)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">The amounts shown in the salary column for 2016 and 2015 reflect amounts paid by the Company to Reagents, LLC that were specifically designated as compensation for Mr. Egan.</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px" align="justify">(2)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Mr. Benson is a member of Legends Capital Group, LLC, which received consulting income from the Company in 2015 and 2016. However, Mr. Benson did not receive any of the funds received by Legends Capital Group from the Company.</p></td></tr>
<tr height="15">
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">(3)</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Dr. Satterfield also received royalties from the Company in the amount of $2,500 in 2016 and $170,000 in 2017 pursuant to a technology license agreement that was amended in January 2017 to terminate the ongoing royalties and the payments in 2017 reduced the past accrued royalties.</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreak348f57d7-695b-416c-9b6e-b7c5b890e4b5" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">24</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Other Compensation</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We do not have any non-qualified deferred compensation plan.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Outstanding Equity Awards at Fiscal Year-End</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We do not have any outstanding equity awards a fiscal year end</p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Potential Payments Upon Termination or Change of Control</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">There is no compensation payable to the named executive officers upon voluntary termination, retirement, involuntary not-for-cause termination, termination following a change of control or in the event of disability or death of the executive.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Compensation Committee Interlocks and Insider Participation in Compensation Decisions</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">None of our executive officers served as a member of the compensation committee or as a director of any other company.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Director Compensation</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">We use a combination of cash and stock-based incentive compensation to attract and retain qualified candidates to serve on its board of directors. In setting director compensation, we consider the significant amount of time that directors expend in fulfilling their duties as well as the skill-level required by our members of the board. </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Our non-employee directors generally receive fees of $35,000 per year, paid quarterly, $10,000 per year for serving as chairman of any Board committee and $5,000 for serving as a member of other Board committees. In addition, each director receives an initial grant of stock options to purchase 20,455 shares (thereafter annual grants of 4,545 options or restricted stock units) of our common stock with an exercise price equal to the fair market value of the stock on the date of grant. The board approved and the non-employee directors accepted the 2017 compensation set forth in the director summary compensation table below. In addition, non-employee directors may be entitled to receive special awards of stock options from time to time as determined by the board. The chairman of the board and the chairman of each of the audit and compensation committees receive no additional fees for serving in such capacities. There is no additional compensation for meeting attendance. Directors who are employees of the Company receive no additional compensation for serving as directors. All stock options granted to outside directors are immediately exercisable and expire ten years from the date of grant. Directors are reimbursed for ordinary expenses incurred in connection with attending board and committee meetings. </p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreak9c965f6d-5137-4d3a-a8b8-61450939dd2f" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">25</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify"><b>Director Summary Compensation Table</b></p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The table below summarizes the compensation paid by us to our directors for the fiscal year ended December 31, 2017.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: black 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="center"><b>(a)</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>(b)</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>(c)</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>(d)</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>(e)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="center"><b>Name</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Fees Earned or</b></p>
<p style="MARGIN: 0px" align="center"><b>Paid in Cash <br>($) (2)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Options/Awards</b></p>
<p style="MARGIN: 0px" align="center"><b>($)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Restricted Stock Units <br>($) </b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Total <br>($)</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Dwight H. Egan (1)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Dr. Brent Satterfield (1)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Frank Kiesner</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">37,500</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">32,491 </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">69,991</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Richard Serbin </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">37,500</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">32,491 </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">69,991</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Edward J. Borkowski </p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">37,500</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">32,491 </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">-- </td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">69,991</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">____________&nbsp;</p>
<p style="MARGIN: 0px">
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top" width="3%">(1)</td>
<td valign="top">Messers Egan and Satterfield receive no compensation for serving as a director, but are compensated in their capacity as Company President and Chief Science Officer, respectively.</td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<tr>
<td valign="top" width="3%">(2)</td>
<td valign="top">Each of Messrs. Kiesner, Serbin, and Borkowski were granted a total of 20,455 incentive stock options with an estimated value of $32,491.</td></tr></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The following table sets forth certain information, as of March 19, 2018, with respect to the holdings of (1) each person who is the beneficial owner of more than 5% of our Common Stock, (2) each of our directors, (3) each executive officer, and (4) all of our current directors and executive officers as a group.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Beneficial ownership of the common stock is determined in accordance with the rules of the Securities and Exchange Commission and includes any shares of common stock over which a person exercises sole or shared voting or investment power, or of which a person has a right to acquire ownership at any time within 60 days of the date of this Annual Report. Except as otherwise indicated, we believe that the persons named in this table have sole voting and investment power with respect to all shares of common stock held by them. Applicable percentage ownership in the following table is based on 12,317,184 shares of common stock plus, for each individual, any securities that individual has the right to acquire within 60 days of March 19, 2018.</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakb6a1dc4b-1c7e-4fec-afa8-21d59049907b" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">26</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">To the best of our knowledge, except as otherwise indicated, each of the persons named in the table has sole voting and investment power with respect to the shares of our common stock beneficially owned by such person, except to the extent such power may be shared with a spouse. To our knowledge, none of the shares listed below are held under a voting trust or similar agreement, except as noted. To our knowledge, there is no arrangement, including any pledge by any person of securities of the Company, the operation of which may at a subsequent date result in a change in control of the Company.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="WIDTH: 100%; TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom">
<p style="MARGIN: 0px" align="justify"><b>Name and Address of Beneficial Owner Officers and Directors</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" align="center">
<p style="MARGIN: 0px" align="center"><b>Title</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Beneficially</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>Percent of</b></p>
<p style="MARGIN: 0px" align="center"><b>Class</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Dwight H. Egan (1)</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">Chief Executive Officer, President and Chairman</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">--</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Reed L. Benson (1)</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">Chief Financial Officer and Secretary</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" colspan="2" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">--</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Dr. Brent Satterfield (1)</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td width="30%">
<p style="MARGIN: 0px">Chief Science Officer and Director</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">2,269,795</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">18</td>
<td valign="bottom" width="1%">%</td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Edward J. Borkowski </p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Director</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">20,455</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="right">*</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Frank J. Kiesner</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Director</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">20,455</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="right">*</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Richard S. Serbin </p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify">Director</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">20,455</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="right">*</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>Officers and Directors as a Group (total of 6 persons)</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom"><b>
<p style="MARGIN: 0px">&nbsp;</p></b></td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" align="right"><b>2,331,160</b></td>
<td style="PADDING-BOTTOM: 3px" valign="bottom"><b>
<p style="MARGIN: 0px">&nbsp;</p></b></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom"><b>
<p style="MARGIN: 0px">&nbsp;</p></b></td>
<td id="ffcell" valign="bottom" align="right"><b>19</b></td>
<td valign="bottom"><b>%</b></td></tr>
<tr bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><b>5% Stockholders</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Legends Capital Group, LLC (2)</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">1,300,344</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">11</td>
<td valign="bottom">%</td></tr>
<tr bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Reagents, LLC (3)</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">1,771,796</td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" align="right">14</td>
<td valign="bottom">%</td></tr></table>
<p style="MARGIN: 0px">______<br>* less than 1%</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="3%">
<p style="MARGIN: 0px" align="justify">(1)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">The address is 2401 S. Foothill Drive, Salt Lake City, Utah 84109.</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">(2)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Legends Capital Group, LLC, with an address of 4049 S Highland Drive, Salt Lake City, UT 84124, is beneficially owned by Jason Briggs. Reed Benson, an officer of the Company, owns an 11% equity interest in Legends Capital Group, LLC.</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">(3)</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">Reagents, LLC, with an address of 8160 S. Highland Drive, Salt Lake City, UT 84093, is beneficially owned by Seth Egan.</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreak41dca564-0db8-448e-853a-33c5d2bc5343" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">27</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="left"><b><a name="ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company acquired the exclusive rights to the Co-Primer technology pursuant to a license agreement dated April 2014, between us and DNA Logix, Inc., which was assigned to Dr. Satterfield prior to our acquisition of DNA Logix, Inc. Pursuant to the license the Company was to pay Dr. Satterfield minimum royalty payments of $30,000 per month until the Company receives an equity funding of at least $4,000,000, at which time the payments increase to $60,000 per month for the remainder of the year. The payment terms were orally modified to maintain the monthly royalties at $30,000 per month through December 2016. On March 1, 2017, the Company entered into an amendment effective January 1, 2017, to its Exclusive License Agreement for its Cooperative Primers (&#8220;License&#8221;) technology with Dr. Satterfield, a member of our Board of Directors. The amendment provides in part that all accrued royalties under the License cease as of January 1, 2017, and we began in January to pay $700,000 of accrued royalties at the rate of $10,000 per month. For the year ending December 31, 2017, the Company included $107,500 as an expense for this license agreement in research and development.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">The Company financed operations partly through short term loans with related parties and through the deferral of payment to related parties for expenses incurred. At December 31, 2017, the Company accrued $480,000 in expenses for technology royalties payable to Dr. Satterfield. At December 31, 2016, the Company accrued $690,168 in expenses and had accounts payable of $75,000 for technology royalties, consulting fees, and interest on related party debts. In addition the Company had notes outstanding from six related party entities totaling $837,177.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">We paid consulting fees to two companies who are also significant shareholders. Legends Capital Group, LLC, one of the consultants, was paid a total of $75,000 in 2017 for expenses accrued in 2016. The other consultant, Reagents, LLC, was paid $46,385 in 2016. </p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="left"><b><a name="ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Fees for professional services provided by our current independent auditors for each of the last two fiscal years, in each of the following categories, are as follows:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="85%" align="center" border="0">
<tr>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2017</b></p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="hdcell" style="BORDER-BOTTOM: black 1px solid" valign="bottom" width="9%" colspan="2" align="center">
<p style="MARGIN: 0px" align="center"><b>2016</b></p></td>
<td style="PADDING-BOTTOM: 1px" valign="bottom">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Audit fees</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">97,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">$</td>
<td id="ffcell" valign="bottom" width="9%" align="right">62,000</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">Audit-related fees</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Tax fees</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" valign="bottom" width="9%" align="right">--</td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#ffffff">
<td valign="top">
<p style="MARGIN: 0px">All other fees</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td id="ffcell" style="BORDER-BOTTOM: 1px solid" valign="bottom" width="9%" align="right">--</td>
<td style="PADDING-BOTTOM: 1px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px">Total</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">97,000</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 3px double" valign="bottom" width="1%">$</td>
<td id="ffcell" style="BORDER-BOTTOM: 3px double" valign="bottom" width="9%" align="right">62,000</td>
<td style="PADDING-BOTTOM: 3px" valign="bottom" width="1%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Audit fees included fees associated with the annual audit and reviews of our annual and quarterly reports for 2017 and our annual report for 2106. In addition, these fees for 2017 included fees associated with our registration statement under the Securities Act of 1933, as amended, filed with the SEC. All audit fees incurred during 2017 were pre-approved by the audit committee. All audit fees incurred during 2016 were pre-approved by our Board of Directors.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">Tax fees included fees associated with tax compliance and tax consultations. All tax fees incurred during 2017 were pre-approved by the audit committee. All tax fees incurred during 2016 were pre-approved by our Board of Directors.</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px">The audit committee has adopted a policy that requires advance approval of all services performed by the independent auditor when fees are expected to exceed $15,000. The audit committee has delegated to the audit committee chairman, Mr. Borkowski, authority to approve services, subject to ratification by the audit committee at its next committee meeting.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">
<table id="pagebreak38ccb08d-29ea-4703-a6fb-48410cac918f" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">28</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="PART IV">PART IV</a></b></p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px"><b><a name="Item 15. Exhibits, Financial Statement Schedules.">Item 15. Exhibits, Financial Statement Schedules.</a></b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" width="9%">
<p style="MARGIN: 0px" align="justify"><b>Exhibit</b></p></td>
<td width="1%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" width="90%">
<p style="MARGIN: 0px" align="justify"><b>Number Description</b></p></td></tr>
<tr height="15">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002732/codx_ex11.htm">1.1</a></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002732/codx_ex11.htm">Underwriting Agreement (5)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename2.htm">3.1</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename2.htm">Articles of Incorporation (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename3.htm">3.1.1</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename3.htm">Amendment to the Articles of Incorporation (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename4.htm">3.2</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename4.htm">Bylaws (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename6.htm">10.1</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename6.htm">Subscription Agreement between Co-Diagnostics, Inc. and Codiagnostics, Ltd., dated April 30, 2013 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename6.htm">10.1.1</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename6.htm">Amendment to Subscription Agreement between Co-Diagnostics, Inc. and Codiagnostics, Ltd., dated May 1, 2015 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename7.htm">10.2</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename7.htm">Exclusive Agreement between Co-Diagnostics, Inc. and DNA Logix, Inc., dated April 18, 2014 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename8.htm">10.3</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename8.htm">Stock Exchange Agreement among Co-Diagnostics, Inc., DNA Logix, Inc., and the Shareholders of DNA Logix, Inc., dated January 22, 2015 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename9.htm">10.4</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename9.htm">Revolving Line of Credit Promissory Note between Co-Diagnostics, Inc. and Codiagnostics, LTD, dated August 1, 2015 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename10.htm">10.5</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename10.htm">10% Convertible Note between Co-Diagnostics, Inc. and Robert Salna for $200,000, dated September 1, 2016 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename11.htm">10.6</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename11.htm">Exclusive License Agreement between Co-Diagnostics, Inc. and Watermark Group Inc., dated October 13, 2016 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename12.htm">10.7</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename12.htm">Securities Purchase Agreement with Exhibits between Co-Diagnostics and Senior Holders, dated December 12, 2016 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002969/codx_ex1071.htm">10.7.1</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002969/codx_ex1071.htm">Form of Amendment Agreement (6)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217003231/codx_ex1072.htm">10.7.2</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp; </p></td>
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217003231/codx_ex1072.htm">Form of Second Amendment Agreement (7)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename13.htm">10.8</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename13.htm">Securities Purchase Agreement with Exhibits between Co-Diagnostics and Beaufort Capital Partners, LLC, dated December 12, 2016 (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217001422/filename3.htm">10.9</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217001422/filename3.htm">2015 Long-Term Incentive Plan (2)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1010.htm">10.10</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1010.htm">Subscription Agreement between Co-Diagnostics and Codiagnostics, Ltd. for 454,545 shares of Co-Diagnostic&#8217;s common stock, dated April 20, 2013 (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1011.htm">10.11</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1011.htm">Subscription Agreement between Co-Diagnostics and Prosperity Investments for $100,000, dated June 2014. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1012.htm">10.12</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1012.htm">12% Convertible Note between Co-Diagnostics, Inc. and Beaufort Capital Partners, LLC for $500,000, dated May 15, 2015 (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1013.htm">10.13</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1013.htm">Form Revolving Line of Credit Promissory Note between Co-Diagnostics and Turks and Caicos Limited Company, Pine Valley Investments, LLC, Clavo Rico Incorporated, Legends Capital Group, LLC, Hamilton Mining Resources, Inc., and Machan 1988 Property Trust. (3)</a></p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">
<table id="pagebreakee0e7bb0-e3d5-4c5d-89da-10deb6245839" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">29</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15" bgcolor="#cceeff">
<td valign="top" width="9%">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10131.htm">10.13.1</a></p></td>
<td width="1%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top" width="90%">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10131.htm">Amendment to 12% Revolving Line of Credit Promissory Note, dated August 1, 2015, between Co-Diagnostics and Codiagnostics, Ltd., for $750,000, dated September 14, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10132.htm">10.13.2</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10132.htm">Amendment to 12% Revolving Line of Credit Promissory Note, December 30, 2015, between Co-Diagnostics and Pine Valley Investments, LLC for $100,000, dated September 14, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10133.htm">10.13.3</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10133.htm">Amendment to 12% Revolving Line of Credit Promissory Note, February 22, 2016, between Co-Diagnostics and Clavo Rico Incorporated for $10,000, dated September 14, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10134.htm">10.13.4</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10134.htm">Amendment to 12% Revolving Line of Credit Promissory Note, March 1, 2016, between Co-Diagnostics and Legends Capital Group, LLC for $100,000, dated September 14, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10135.htm">10.13.5</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10135.htm">Amendment to 12% Revolving Line of Credit Promissory Note, May 15, 2016, between Co-Diagnostics and Hamilton Mining Resources, Inc. for $75,000, dated September 14, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td valign="top"></td>
<td></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10136.htm">10.13.6</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex10136.htm">Amendment to 12% Revolving Line of Credit Promissory Note, May 30, 2016, between Co-Diagnostics and Machan 1988 Property Trust for $50,000, dated September 14, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002536/codx_ex10137.htm">10.13.7</a></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002536/codx_ex10137.htm">Form Second Amendment to 12% Revolving Line of Credit Promissory Note Due 2017 between Co-Diagnostics, Inc. and Codiagnostics, Ltd., Pine Valle Investments, LLC, Clavo Rico Incorporated, Legends Capital Group, LLC, and Hamilton Mining Resources, Inc. (4)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002536/codx_ex10138.htm">10.13.8</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002536/codx_ex10138.htm">Form of Indemnification Agreement. (4)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1014.htm">10.14</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1014.htm">Form 8.5% Convertible Note between Co-Diagnostics and Legends Capital Group, LLC for $100,000, dated November 12, 2015 and R. Phillip Zobrist for $100,000, dated December 1, 2015. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1015.htm">10.15</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1015.htm">Form 10% Convertible Note between Co-Diagnostics and Legends Capital Opportunity Fund, LLC for $15,000, DAV Capital Management Corp. for $15,000, April Kameka for $40,000, and Mark Kovacic for $50,000. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1016.htm">10.16</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1016.htm">Shareholders&#8217; Agreement between Co-Diagnostics and Synbiotics Limited, dated January 27, 2017. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1017.htm">10.17</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1017.htm">Amended Exclusive License Agreement between Co-Diagnostics, Brent Satterfield, and DNA Logix, Inc., dated January 1, 2017. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1018.htm">10.18</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1018.htm">Stock Purchase Agreement between Co-Diagnostics and Ted Murphy for 1,800,000 shares of Watermark Group, Inc.&#8217;s common stock, dated September 22, 2016. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1019.htm">10.19</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1019.htm">Non-Interest Bearing Note between Co-Diagnostics and Zika Diagnostics, Inc. f/k/a/ Watermark Group, Inc. for $445,000, dated March 20, 2017. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1020.htm">10.20</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217002006/axdx_ex1020.htm">Mutual Rescission Agreement of the Stock Purchase Agreement, dated September 22, 2016, and the License Agreement, dated October 13, 2016, between Co-Diagnostics, Robert Salna, and Ted Murphy, dated March 30, 2017. (3)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename5.htm">21.1</a></p></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="http://www.sec.gov/Archives/edgar/data/1692415/000147793217000164/filename5.htm">Subsidiaries of Registrant (1)</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td></td>
<td></td>
<td>
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex311.htm">31.1</a></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex311.htm">Certification of Chief Executive Officer pursuant to section 302 of the Sarbanes-Oxley Act of 2002</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex312.htm">31.2</a></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex312.htm">Certification of Principal Financial Officer pursuant to section 302 of the Sarbanes-Oxley Act of 2002</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex321.htm">32.1</a></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex321.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></p></td></tr>
<tr height="15" bgcolor="#ffffff">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex322.htm">32.2</a></p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify"><a href="codx_ex322.htm">Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15" bgcolor="#cceeff">
<td>
<p style="MARGIN: 0px">101</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">Interactive data files pursuant to Rule 405 of Regulation S-T</p></td></tr></table>
<p style="MARGIN: 0px">____________&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top" width="3%">* </td>
<td valign="top">Management contract or compensatory plan or arrangement.</td></tr>
<tr>
<td valign="top" width="3%">(1)</td>
<td valign="top">Incorporated by reference to the Draft Registration Statement filed with the SEC on January 11, 2017.</td></tr>
<tr>
<td valign="top" width="3%">(2)</td>
<td valign="top">Incorporated by reference to the Draft Registration Statement filed with the SEC on March 27, 2017.</td></tr>
<tr>
<td valign="top" width="3%">(3)</td>
<td valign="top">Incorporated by reference to the Form S-1 filed with the SEC on April 28, 2017.</td></tr>
<tr>
<td valign="top" width="3%">(4)</td>
<td valign="top">Incorporated by reference to the Form S-1/A filed with the SEC on May 24, 2017.</td></tr>
<tr>
<td valign="top" width="3%">(5)</td>
<td valign="top">Incorporated by reference to the Form S-1/A filed with the SEC on June 9, 2017.</td></tr>
<tr>
<td valign="top" width="3%">(6)</td>
<td valign="top">Incorporated by reference to the Form S-1/A filed with the SEC on June 23, 2017.</td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">(7)</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;Incorporated by reference to the Form S-1/A filed with the SEC on July 10, 2017.</p></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px" align="justify">
<table id="pagebreakae80c06a-d726-427e-b2f8-1b808fd88f0f" class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="hpbhr">&nbsp;</td></tr>
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">30</td></tr>
<tr>
<td>
<div style="WIDTH: 100%; PAGE-BREAK-AFTER: always; LINE-HEIGHT: 0px"></div>&nbsp;</td></tr>
<tr>
<td><i><a href="#toc">Table of Contents</a></i></td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="center"><b><a name="SIGNATURES">SIGNATURES</a></b></p>
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td colspan="2">
<p style="MARGIN: 0px"><b>CO-DIAGNOSTICS, INC.</b></p></td>
<td></td></tr>
<tr height="15">
<td width="50%"></td>
<td width="3%"></td>
<td width="35%">&nbsp;</td>
<td width="12%">
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">Date: March&nbsp;28, 2018</p></td>
<td>
<p style="MARGIN: 0px">By:</p></td>
<td style="BORDER-BOTTOM: 1px solid"><em>/s/ Dwight Egan</em></td>
<td></td></tr>
<tr height="15">
<td></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">Dwight Egan</p></td>
<td></td></tr>
<tr height="15">
<td></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">Chief Executive Officer, President and Director</p>
<p style="MARGIN: 0px">(Principal Executive Officer and Interim Principal Financial and Accounting Officer)</p></td>
<td></td></tr>
<tr height="15">
<td></td>
<td></td>
<td>&nbsp;</td>
<td></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">By:</p></td>
<td style="BORDER-BOTTOM: 1px solid"><em>/s/ Reed L. Benson</em></td>
<td></td></tr>
<tr height="15">
<td></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">Reed L. Benson</p>
<p style="MARGIN: 0px">Chief Financial Officer and Secretary</p>
<p style="MARGIN: 0px">(Principal Financial and Accounting Officer</p></td>
<td></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px; TEXT-INDENT: 45px" align="justify">In accordance with the Exchange Act, this report has been signed below by the following persons on March 28, 2018, on behalf of the registrant and in the capacities Indicated.</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="35%">
<p style="MARGIN: 0px" align="center"><b>Signature</b></p></td>
<td valign="top" width="5%">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top">
<p style="MARGIN: 0px" align="center"><b>Title</b></p></td></tr>
<tr height="15">
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td></tr>
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="bottom"><em>/s/ Dwight Egan</em></td>
<td valign="bottom">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">Chief Executive Officer, President and Director</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Dwight Egan</p></td>
<td valign="top"></td>
<td valign="top"></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="bottom"><em>/s/ Reed L. Benson</em></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">Chief Financial Officer and Secretary</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Reed L. Benson</p></td>
<td valign="top"></td>
<td valign="top"></td></tr>
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="bottom"><em>/s/ Brent Satterfield</em></td>
<td valign="top"></td>
<td valign="top">
<p style="MARGIN: 0px" align="center">&nbsp;</p>
<p style="MARGIN: 0px" align="center">Director</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Brent Satterfield</p></td>
<td valign="top"></td>
<td valign="top"></td></tr>
<tr height="15">
<td style="BORDER-BOTTOM: 1px solid" valign="bottom"><em>/s/ Edward J. Borkowski</em></td>
<td valign="top"></td>
<td valign="top">
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="center">Director</p></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px" align="justify">Edward J. Borkowski</p></td>
<td valign="top"></td>
<td valign="top"></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td style="BORDER-BOTTOM: black 1px solid">
<p style="MARGIN: 0px"><em>/s/ Frank Kiesner </em></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">Director</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">Frank Kiesner </p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr>
<tr height="15">
<td style="BORDER-BOTTOM: black 1px solid">
<p style="MARGIN: 0px"><em>/s/ Richard Serbin</em></p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px" align="center">Director</p></td></tr>
<tr height="15">
<td>
<p style="MARGIN: 0px">Richard Serbin</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td></tr></table>
<p style="MARGIN: 0px" align="justify">&nbsp;&nbsp;</p>
<p style="MARGIN: 0px" align="justify">&nbsp;</p>
<p style="MARGIN: 0px" align="center">
<table class="pagebreak" style="FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center">31</td></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p></BODY><!--Document Created by EDGARMaster--></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>codx_ex311.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html><head><title>codx_ex311.htm</title><!--Document Created by EDGARMaster--></head><BODY spellcheck="true" style="text-align:justify;font:10pt TIMES NEW ROMAN;margin:0px 7%"><p style="MARGIN: 0px" align="right"><b>EXHIBIT 31.1&nbsp; </b></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES OXLEY ACT OF 2002</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>AND RULE 13A-14 OF THE EXCHANGE ACT OF 1934</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b><u>CERTIFICATION</u></b></p>
<p style="MARGIN: 0px 0px 0px 0in">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in">I, Dwight Egan, certify that:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">1.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">I have reviewed this annual report on Form 10-K of Co-Diagnostics, Inc.;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">2.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">3.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">4.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a &#8211; 15(f) and 15d &#8211; 15(f)) for the registrant and have:</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">a)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">b)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">c)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">d)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">5.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">a)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">b)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="50%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Date: March 28, 2018</p></td>
<td width="3%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="35%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify"><i>/s/ Dwight Egan</i></p></td>
<td width="12%"></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Dwight Egan</p></td>
<td></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Chief Executive Officer, President and Principal Executive Officer</p></td>
<td></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p></BODY><!--Document Created by EDGARMaster--></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>codx_ex312.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html><head><title>codx_ex312.htm</title><!--Document Created by EDGARMaster--></head><BODY spellcheck="true" style="text-align:justify;font:10pt TIMES NEW ROMAN;margin:0px 7%"><p style="MARGIN: 0px" align="right"><b>&nbsp; EXHIBIT 31.2</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES OXLEY ACT OF 2002</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>AND RULE 13A-14 OF THE EXCHANGE ACT OF 1934</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b><u>CERTIFICATION</u></b></p>
<p style="MARGIN: 0px 0px 0px 0in">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in">I, Reed Benson, certify that:</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">1.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">I have reviewed this annual report on Form 10-K of Co-Diagnostics, Inc..;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">2.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">3.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">4.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a &#8211; 15(f) and 15d &#8211; 15(f)) for the registrant and have:</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">a)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">b)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">c)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">d)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">5.</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">a)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td valign="top" width="4%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">b)</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="50%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Date: March 28, 2018</p></td>
<td width="3%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="top" width="35%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify"><i>/s/ Reed Benson</i></p></td>
<td width="12%"></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Reed Benson</p></td>
<td></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Chief Financial Officer and Principal Financial and Accounting Officer</p></td>
<td></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p></BODY><!--Document Created by EDGARMaster--></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>codx_ex321.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html><head><title>codx_ex321.htm</title><!--Document Created by EDGARMaster--></head><BODY spellcheck="true" style="text-align:justify;font:10pt TIMES NEW ROMAN;margin:0px 7%"><p style="MARGIN: 0px" align="right"><b>&nbsp; EXHIBIT 32.1</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>PURSUANT TO 18 U.S. C. SECTION 1350</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>AS ADOPTED PURSUANT TO</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</b></p>
<p style="MARGIN: 0px 0px 0px 0in">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in">In connection with the Annual Report of Co-Diagnostics, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December 31, 2017, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Dwight Egan, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</p>
<p style="MARGIN: 0px 0px 0px 0in">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in">
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top" width="4%">(1)</td>
<td valign="top">The Report fully complies with the requirements of Section 13 (a) or 15 (d) of the Securities Exchange Act of 1934; and</td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<tr>
<td valign="top">(2)</td>
<td valign="top">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</td></tr></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="50%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Date: March 28, 2018</p></td>
<td width="3%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="35%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify"><i>/s/ Dwight Egan</i></p></td>
<td width="12%"></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Dwight Egan</p></td>
<td></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Chief Executive Officer, President and Principal Executive Officer</p></td>
<td></td></tr></table>
<p style="MARGIN: 0px 0px 0px 0in">&nbsp;</p></BODY><!--Document Created by EDGARMaster--></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>codx_ex322.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html><head><title>codx_ex322.htm</title><!--Document Created by EDGARMaster--></head><BODY spellcheck="true" style="text-align:justify;font:10pt TIMES NEW ROMAN;margin:0px 7%"><p style="MARGIN: 0px" align="right"><b>&nbsp; EXHIBIT 32.2</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>CERTIFICATION</b><b> OF THE PRINCIPAL FINANCIAL OFFICER</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>PURSUANT TO 18 U.S. C. SECTION 1350</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>AS ADOPTED PURSUANT TO</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="center"><b>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</b></p>
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="justify">In connection with the Annual Report of Co-Diagnostics, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Reed Benson, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</p>
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p>
<p style="MARGIN: 0px 0px 0px 0in" align="justify">
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top" width="4%">(1)</td>
<td valign="top">The Report fully complies with the requirements of Section 13 (a) or 15 (d) of the Securities Exchange Act of 1934; and</td></tr>
<tr>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<tr>
<td valign="top">(2)</td>
<td valign="top">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</td></tr></tr></table></p>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p>
<table style="TEXT-ALIGN: justify; FONT: 10pt TIMES NEW ROMAN" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr height="15">
<td valign="top" width="50%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Date: March 28, 2018</p></td>
<td width="3%">
<p style="MARGIN: 0px">&nbsp;</p></td>
<td style="BORDER-BOTTOM: 1px solid" valign="bottom" width="35%">
<p style="MARGIN: 0px 0px 0px 0in" align="justify"><i>/s/ Reed Benson</i></p></td>
<td width="12%"></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Reed Benson</p></td>
<td></td></tr>
<tr height="15">
<td valign="top">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">&nbsp;</p></td>
<td>
<p style="MARGIN: 0px">&nbsp;</p></td>
<td valign="bottom">
<p style="MARGIN: 0px 0px 0px 0in" align="justify">Chief Financial Officer and Principal Financial and Accounting Officer</p></td>
<td></td></tr></table>
<p style="MARGIN: 0px">&nbsp;</p>
<p style="MARGIN: 0px">&nbsp;</p></BODY><!--Document Created by EDGARMaster--></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>codx-20171231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.14a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: codx10Q30092017.xfr; Date: 2018%2D03%2D28T15:22:32Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:us-gaap="http://fasb.org/us-gaap/2016-01-31" xmlns:us-roles="http://fasb.org/us-roles/2016-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:codx="http://codiagnostics.com/20171231">
    <link:schemaRef xlink:href="codx-20171231.xsd" xlink:type="simple" />
    <xbrli:context id="From2017-01-01to2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-22</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_RPhillipZobristConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:RPhillipZobristConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_RPhillipZobristConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:RPhillipZobristConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_LegendsCapitalOpportunityFundLLCConvertibleNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:LegendsCapitalOpportunityFundLLCConvertibleNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_LegendsCapitalOpportunityFundLLCConvertibleNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:LegendsCapitalOpportunityFundLLCConvertibleNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_RobertSalnaConvertiblePromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:RobertSalnaConvertiblePromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_RobertSalnaConvertiblePromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:RobertSalnaConvertiblePromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_December2016NotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:December2016NotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_December2016NotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:December2016NotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ZikaDiagnosticsIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:ZikaDiagnosticsIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_ZikaDiagnosticsIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:ZikaDiagnosticsIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_BridgeNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:BridgeNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_BridgeNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:BridgeNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">codx:MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ExercisePriceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceMember_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ExercisePriceOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceOneMember_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceOneMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ExercisePriceTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceTwoMember_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceTwoMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_StockIncentivePlansTwoThousandsFifteenMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">codx:StockIncentivePlansTwoThousandsFifteenMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-09-01to2016-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-09-01</xbrli:startDate>
        <xbrli:endDate>2016-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-05-15_us-gaap_ConvertibleDebtMember_custom_BeaufortCapitalPartnersLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:BeaufortCapitalPartnersLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-05-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-05-01to2015-05-15_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:BeaufortCapitalPartnersLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-05-01</xbrli:startDate>
        <xbrli:endDate>2015-05-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-12-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:BeaufortCapitalPartnersLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-12-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:BeaufortCapitalPartnersLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:BeaufortCapitalPartnersLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-01_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-11-25to2015-12-01_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-11-25</xbrli:startDate>
        <xbrli:endDate>2015-12-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-30_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-12-02to2015-12-30_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-12-02</xbrli:startDate>
        <xbrli:endDate>2015-12-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalOpportunityFundLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-08-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-08-01to2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalOpportunityFundLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-08-01</xbrli:startDate>
        <xbrli:endDate>2016-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalOpportunityFundLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalOpportunityFundLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalOpportunityFundLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RobertSalnaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-09-01to2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RobertSalnaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-09-01</xbrli:startDate>
        <xbrli:endDate>2016-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RobertSalnaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RobertSalnaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RobertSalnaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:DecemberTwoThousandSixteenNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-12-01to2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:DecemberTwoThousandSixteenNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-12-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:DecemberTwoThousandSixteenNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:DecemberTwoThousandSixteenNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:DecemberTwoThousandSixteenNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-10-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-10-01</xbrli:startDate>
        <xbrli:endDate>2016-10-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_ZikaDiagnosticsIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ZikaDiagnosticsIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-10-01</xbrli:startDate>
        <xbrli:endDate>2016-10-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-07-01to2016-07-31_custom_ZikaDiagnosticsIncMember_custom_RelatedNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ZikaDiagnosticsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:RelatedNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-07-01</xbrli:startDate>
        <xbrli:endDate>2016-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-01-31_custom_ZikaDiagnosticsIncMember_custom_RelatedNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ZikaDiagnosticsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:RelatedNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-20_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-03-01to2017-03-20_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-03-01</xbrli:startDate>
        <xbrli:endDate>2017-03-20</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:ZikaDiagnosticsIncNotePayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:LicenseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-12-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_us-gaap_BridgeLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_BridgeLoanMember_custom_NewInvestorFundingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">codx:NewInvestorFundingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-08-01_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:CoDiagnosticsLtdMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-08-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-07-29to2015-08-01_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:CoDiagnosticsLtdMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-07-29</xbrli:startDate>
        <xbrli:endDate>2015-08-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:CoDiagnosticsLtdMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:CoDiagnosticsLtdMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:CoDiagnosticsLtdMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-11-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-11-01to2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-11-01</xbrli:startDate>
        <xbrli:endDate>2015-11-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-02-29_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-02-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-02-01to2016-02-29_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-02-01</xbrli:startDate>
        <xbrli:endDate>2016-02-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-03-31_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-03-01to2016-03-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-03-01</xbrli:startDate>
        <xbrli:endDate>2016-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-09-01to2016-09-14_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-09-01</xbrli:startDate>
        <xbrli:endDate>2016-09-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-09-01to2016-09-14_custom_ClavoRicoPromissoryNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:ClavoRicoPromissoryNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-09-01</xbrli:startDate>
        <xbrli:endDate>2016-09-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-05-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-05-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-05-01to2016-05-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-05-01</xbrli:startDate>
        <xbrli:endDate>2016-05-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-06-30_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-09-01to2016-09-14_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-09-01</xbrli:startDate>
        <xbrli:endDate>2016-09-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:HamiltonMiningResourcesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-05-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:MachanOneThousandsNineHundredEightyEightPropertyTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-05-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:MachanOneThousandsNineHundredEightyEightPropertyTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-09-01to2016-09-14_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:MachanOneThousandsNineHundredEightyEightPropertyTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-09-01</xbrli:startDate>
        <xbrli:endDate>2016-09-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:MachanOneThousandsNineHundredEightyEightPropertyTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:MachanOneThousandsNineHundredEightyEightPropertyTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-05-01to2017-05-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-05-01</xbrli:startDate>
        <xbrli:endDate>2017-05-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="invest:InvestmentAxis">codx:UnderwritingAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:WallachBethCapitalLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="invest:InvestmentAxis">codx:UnderwritingAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:WallachBethCapitalLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ExercisePriceThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceThreeMember_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceThreeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ExercisePriceThreeMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">codx:ExercisePriceThreeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_ConsultantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:ConsultantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_BoardOfDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:BoardOfDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_BoardOfDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:BoardOfDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:WarrantOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-01</xbrli:startDate>
        <xbrli:endDate>2017-07-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:WarrantOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-07-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ProfitLevelMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">codx:ProfitLevelMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ProfitLevelOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">codx:ProfitLevelOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ProfitLevelTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">codx:ProfitLevelTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ProfitLevelThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">codx:ProfitLevelThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_CorporateJointVentureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RphillipZobristMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:PineValleyInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalOpportunityFundLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:RobertSalnaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">codx:DecemberTwoThousandSixteenNotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:CoDiagnosticsLtdMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCConvertibleNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">codx:LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_StockOptionMember340332343">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_StockOptionMember341125640">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_SixIndividualsAndFourCompaniesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:SixIndividualsAndFourCompaniesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_FourCompaniesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:FourCompaniesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_SaleOfEquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:SaleOfEquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ConversionOfDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:ConversionOfDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ForServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:ForServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_DrSatterfieldMember_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">codx:DrSatterfieldMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_TwoCompaniesMember_custom_ConsultingServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:TwoCompaniesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:ConsultingServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_FourCompaniesMember_custom_ConsultingServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001692415</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">codx:FourCompaniesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">codx:ConsultingServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Number">
      <xbrli:measure>codx:Number</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Area">
      <xbrli:measure>utr:sqft</xbrli:measure>
    </xbrli:unit>
    <dei:EntityRegistrantName contextRef="From2017-01-01to2017-12-31">CO-DIAGNOSTICS, INC.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2017-01-01to2017-12-31">0001692415</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2017-01-01to2017-12-31">10-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2017-01-01to2017-12-31">2017-12-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2017-01-01to2017-12-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2017-01-01to2017-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2017-01-01to2017-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2017-01-01to2017-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2017-01-01to2017-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2017-01-01to2017-12-31">Smaller Reporting Company</dei:EntityFilerCategory>
    <dei:DocumentFiscalPeriodFocus contextRef="From2017-01-01to2017-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2017-01-01to2017-12-31">2017</dei:DocumentFiscalYearFocus>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2018-03-22" unitRef="Shares" decimals="INF">12317184</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">3534454</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">998737</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-12-31" unitRef="USD" decimals="0">33805</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">96645</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">101239</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="USD" decimals="0">283000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">837177</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31_custom_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31_custom_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" decimals="0">609940</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USD" decimals="0">99737</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">10000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" decimals="0">10000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31_custom_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31_custom_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" decimals="0">66000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2017-12-31_custom_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2016-12-31_custom_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" decimals="0">41500</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2017-12-31" unitRef="USDPShares" decimals="INF">.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2016-12-31" unitRef="USDPShares" decimals="INF">.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="USDPShares" decimals="INF">6.00</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">12317184</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">9882395</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="Shares" decimals="INF">176780</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">12317184</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">9882395</us-gaap:CommonStockSharesOutstanding>
    <codx:CurrentNotesPayableDiscount contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">0</codx:CurrentNotesPayableDiscount>
    <codx:CurrentNotesPayableDiscount contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">87605</codx:CurrentNotesPayableDiscount>
    <codx:CurrentNotesPayableRelatedPartyNetDiscount contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">0</codx:CurrentNotesPayableRelatedPartyNetDiscount>
    <codx:CurrentNotesPayableRelatedPartyNetDiscount contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">263</codx:CurrentNotesPayableRelatedPartyNetDiscount>
    <us-gaap:InterestPaid contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">73523</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">10050</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">23055</us-gaap:InterestPaid>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">41500</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">70000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2016-07-01to2016-07-31_custom_ZikaDiagnosticsIncMember_custom_RelatedNoteMember" unitRef="USD" decimals="0">172000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2017-05-01to2017-05-24">11 to 1 reverse stock split</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.0153</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2016-01-01to2016-12-31" unitRef="Pure" decimals="INF">0.0152</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0196</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0159</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0196</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0167</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0189</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="Pure" decimals="INF">0.0190</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2017-01-01to2017-12-31">P5Y</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2016-01-01to2016-12-31">P5Y6M0D</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember">P5Y</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">P5Y</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">P5Y</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember">P5Y</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember">P4Y8M12D</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedTerm contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember">P4Y6M</us-gaap:FairValueAssumptionsExpectedTerm>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.4554</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2016-01-01to2016-12-31" unitRef="Pure" decimals="INF">0.9524</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.8049</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.9760</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.8049</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.9771</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.4680</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="Pure" decimals="INF">0.4641</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2016-01-01to2016-12-31" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
    <us-gaap:FairValueInputsPriceEarningsRatioMultiple contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">3.85</us-gaap:FairValueInputsPriceEarningsRatioMultiple>
    <us-gaap:FairValueInputsPriceEarningsRatioMultiple contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">0.638</us-gaap:FairValueInputsPriceEarningsRatioMultiple>
    <us-gaap:FairValueInputsPriceEarningsRatioMultiple contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.638</us-gaap:FairValueInputsPriceEarningsRatioMultiple>
    <us-gaap:FairValueInputsPriceEarningsRatioMultiple contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">2.98</us-gaap:FairValueInputsPriceEarningsRatioMultiple>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2015-12-31_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">136369</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2016-12-31_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">261372</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2015-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">9090</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2016-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">111129</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-12-31_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">322707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">706262</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2016-12-31_us-gaap_StockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2016-12-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2017-12-31_custom_ExercisePriceMember" unitRef="Shares" decimals="INF">483340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2017-12-31_custom_ExercisePriceOneMember" unitRef="Shares" decimals="INF">86335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2017-12-31_custom_ExercisePriceTwoMember" unitRef="Shares" decimals="INF">408535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2017-12-31_custom_ExercisePriceThreeMember" unitRef="Shares" decimals="INF">978210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2017-12-31_us-gaap_StockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">61335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">163641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">163641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">102039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">595133</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">102039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">595133</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">61335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember340332343" unitRef="Shares" decimals="INF">61335</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember341125640" unitRef="Shares" decimals="INF">163641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-12-31_custom_TwoCompaniesMember_custom_ConsultingServicesMember" unitRef="Shares" decimals="INF">297727</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="Shares" decimals="INF">38638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2015-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2015-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">13.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">8.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">1.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">3.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">8.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">2.91</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">3.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2017-12-31_custom_ExercisePriceMember" unitRef="USDPShares" decimals="INF">0.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2017-12-31_custom_ExercisePriceOneMember" unitRef="USDPShares" decimals="INF">3.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2017-12-31_custom_ExercisePriceTwoMember" unitRef="USDPShares" decimals="INF">5.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2017-12-31_custom_ExercisePriceThreeMember" unitRef="USDPShares" decimals="INF">2.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2015-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.49</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.49</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2015-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.11</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.11</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.70</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">1.48</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">1.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">0.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">1.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">1.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember340332343" unitRef="USDPShares" decimals="INF">1.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember341125640" unitRef="USDPShares" decimals="INF">0.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" decimals="INF">0.49</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable contextRef="AsOf2016-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable contextRef="AsOf2016-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable contextRef="AsOf2017-12-31_us-gaap_StockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember">P9Y0M15D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2017-01-01to2017-12-31_custom_ExercisePriceMember">P5Y11M19D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2017-01-01to2017-12-31_custom_ExercisePriceOneMember">P4Y7M17D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2017-01-01to2017-12-31_custom_ExercisePriceTwoMember">P4Y0M29D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember">P4Y3M11D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2017-01-01to2017-12-31_custom_ExercisePriceThreeMember">P5Y1M9D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember">P4Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2017-12-31_custom_ExercisePriceMember" unitRef="Shares" decimals="INF">534099</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2017-12-31_custom_ExercisePriceOneMember" unitRef="Shares" decimals="INF">86355</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2017-12-31_custom_ExercisePriceTwoMember" unitRef="Shares" decimals="INF">408535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2017-12-31_custom_ExercisePriceThreeMember" unitRef="Shares" decimals="INF">1028969</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceMember_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.11</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceMember_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">0.55</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceOneMember_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">2.00</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceOneMember_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">3.85</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceTwoMember_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">5.10</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceTwoMember_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">7.20</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceThreeMember_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.11</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="AsOf2017-12-31_custom_ExercisePriceThreeMember_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">7.20</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2017-12-31_custom_ExercisePriceMember" unitRef="USDPShares" decimals="INF">0.33</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2017-12-31_custom_ExercisePriceOneMember" unitRef="USDPShares" decimals="INF">3.31</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2017-12-31_custom_ExercisePriceTwoMember" unitRef="USDPShares" decimals="INF">5.46</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2017-12-31_custom_ExercisePriceThreeMember" unitRef="USDPShares" decimals="INF">2.61</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="AsOf2017-12-31_custom_StockIncentivePlansTwoThousandsFifteenMember" unitRef="Shares" decimals="INF">6000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="Shares" decimals="INF">857047</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockSharesSubscribedButUnissued contextRef="AsOf2017-12-31_custom_StockIncentivePlansTwoThousandsFifteenMember" unitRef="Shares" decimals="INF">5677293</us-gaap:CommonStockSharesSubscribedButUnissued>
    <codx:EquityFunding contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">4000000</codx:EquityFunding>
    <us-gaap:IncreaseDecreaseInRoyaltiesPayable contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">60000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
    <us-gaap:PaymentsForRoyalties contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">10000</us-gaap:PaymentsForRoyalties>
    <us-gaap:PaymentsForRoyalties contextRef="From2017-01-01to2017-12-31_custom_DrSatterfieldMember_us-gaap_MinimumMember" unitRef="USD" decimals="0">30000</us-gaap:PaymentsForRoyalties>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">107500</us-gaap:OtherResearchAndDevelopmentExpense>
    <us-gaap:OtherResearchAndDevelopmentExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">360000</us-gaap:OtherResearchAndDevelopmentExpense>
    <us-gaap:AccruedRoyaltiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">700000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember340332343" unitRef="USD" decimals="0">24785</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember341125640" unitRef="USD" decimals="0">18133</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember340332343" unitRef="USD" decimals="0">97474</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember341125640" unitRef="USD" decimals="0">51432</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember">P9Y0M18D</codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm>
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember">P4Y10M25D</codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm>
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember">P4Y10M28D</codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm>
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember">P8Y7M17D</codx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember">P8Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2016-01-01to2016-12-31_us-gaap_WarrantMember">P4Y10M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2017-07-01to2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember">P45D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember">P4Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember">P7Y0M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <codx:CommissionsAndNonaccountableExpenseAllowanceParValue contextRef="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="USDPShares" decimals="INF">0.60</codx:CommissionsAndNonaccountableExpenseAllowanceParValue>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="From2017-07-01to2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="USD" decimals="0">7071192</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="AsOf2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="USD" decimals="0">3440000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-2072365</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">28528</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">-40982</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">-18504</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">-151184</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USD" decimals="0">-47715</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">-2</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">-1403241</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">-309673</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USD" decimals="0">-28614</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">-4996</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">-6904</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2017-07-01to2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">-32026</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2016-01-01to2016-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">-3783</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2033958</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">69565</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-12-31_us-gaap_WarrantMember" unitRef="USD" decimals="0">256199</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-12-31_us-gaap_StockOptionMember340332343" unitRef="USD" decimals="0">122259</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember341125640" unitRef="USD" decimals="0">69565</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected contextRef="From2016-01-01to2016-12-31_custom_ConsultantMember" unitRef="Number" decimals="INF">10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected>
    <codx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected contextRef="From2016-01-01to2016-12-31_custom_BoardOfDirectorsMember" unitRef="Number" decimals="INF">3</codx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected>
    <codx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected contextRef="From2017-01-01to2017-12-31_custom_BoardOfDirectorsMember" unitRef="Number" decimals="INF">3</codx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">842271</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">4662326</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">1295827</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">3850524</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">-2994586</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31" unitRef="USD" decimals="0">-1147379</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">9882</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">9882</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">12317</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">2377265</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">2458744</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">16260651</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-3534526</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-5463212</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-12422444</us-gaap:StockholdersEquity>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">-12422444</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">-5463212</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">16260651</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">2458744</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">12317</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">9882</us-gaap:CommonStockValue>
    <us-gaap:Liabilities contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">811802</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">4290413</us-gaap:Liabilities>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">183546</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">445000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">183546</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermNotesPayable contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermNotesPayable contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">445000</us-gaap:LongTermNotesPayable>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">628256</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">3845413</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">10792</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableCurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">2111895</us-gaap:NotesPayableCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">480000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">690168</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:AccountsPayableRelatedPartiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">75000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">40819</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">29934</us-gaap:AccountsPayableCurrent>
    <us-gaap:Assets contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">4662326</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">1295827</us-gaap:Assets>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">165567</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">87429</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AssetsCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">4451874</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">1208398</us-gaap:AssetsCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">908352</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">206478</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">9068</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">44885</us-gaap:RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures>
    <us-gaap:RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:AssetsNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">210452</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">87429</us-gaap:AssetsNoncurrent>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">10960326</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">9882395</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">-0.63</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">-0.20</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-6959232</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-1928686</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:OtherExpenses contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2395165</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">240720</us-gaap:OtherExpenses>
    <codx:NetLossFromInvestmentInJointVenture contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-16396</codx:NetLossFromInvestmentInJointVenture>
    <codx:NetLossFromInvestmentInJointVenture contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:InvestmentIncomeNet contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">3829</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:InterestExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">310233</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">240720</us-gaap:InterestExpense>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-4564067</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-1687966</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingExpenses contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">4571427</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">1687966</us-gaap:OperatingExpenses>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1003167</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">731474</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">3095791</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">796896</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">813229</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">426711</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">122105</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GrossProfit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">7360</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CostOfRevenue contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">302</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:SalesRevenueGoodsNet contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">7662</us-gaap:SalesRevenueGoodsNet>
    <us-gaap:SalesRevenueGoodsNet contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-6959232</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-1928686</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-1928686</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-6959232</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-3211401</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-1312267</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">8372</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-9068</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-698389</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">14785</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">194338</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">473062</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">16396</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:AccretionExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">84101</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">21516</us-gaap:AccretionExpense>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">45758</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">37491</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-189306</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-12241</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2535717</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">964932</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">5936424</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">2289440</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RepaymentsOfShortTermDebt contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">14950</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">502440</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromShortTermDebt contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">1871950</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:PaymentsOfDebtRestructuringCosts contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1093268</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">7071192</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaid contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaid contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">5792460</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <codx:WarrantsIssuedWithConvertibleDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <codx:WarrantsIssuedWithConvertibleDebt contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">11914</codx:WarrantsIssuedWithConvertibleDebt>
    <us-gaap:SharesIssued contextRef="AsOf2015-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">9882395</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">9882395</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">12317184</us-gaap:SharesIssued>
    <codx:StockbasedCompensationShares contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">2033958</codx:StockbasedCompensationShares>
    <codx:StockbasedCompensationShares contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">399209</codx:StockbasedCompensationShares>
    <codx:IssuanceOfConvertibleDebtWarrants contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">11914</codx:IssuanceOfConvertibleDebtWarrants>
    <codx:IssuanceOfConvertibleDebtWarrants contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <codx:IssuanceOfConvertibleDebtWarrants contextRef="From2016-01-01to2016-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">11914</codx:IssuanceOfConvertibleDebtWarrants>
    <codx:IssuanceOfConvertibleDebtWarrants contextRef="From2016-01-01to2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <codx:StockbasedCompensationAmount contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2033958</codx:StockbasedCompensationAmount>
    <codx:StockbasedCompensationAmount contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">69565</codx:StockbasedCompensationAmount>
    <codx:StockbasedCompensationAmount contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <codx:StockbasedCompensationAmount contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">399</codx:StockbasedCompensationAmount>
    <codx:StockbasedCompensationAmount contextRef="From2016-01-01to2016-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">69565</codx:StockbasedCompensationAmount>
    <codx:StockbasedCompensationAmount contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">2033559</codx:StockbasedCompensationAmount>
    <codx:StockbasedCompensationAmount contextRef="From2016-01-01to2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <codx:StockbasedCompensationAmount contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <codx:StockIssuedForDebtRetirementShares contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">857047</codx:StockIssuedForDebtRetirementShares>
    <codx:StockIssuedForDebtRetirementAmount contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">5792460</codx:StockIssuedForDebtRetirementAmount>
    <codx:StockIssuedForDebtRetirementAmount contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">857</codx:StockIssuedForDebtRetirementAmount>
    <codx:StockIssuedForDebtRetirementAmount contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">5791603</codx:StockIssuedForDebtRetirementAmount>
    <codx:StockIssuedForDebtRetirementAmount contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">129306</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">12241</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock&#13;Incentive Plans&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Under&#13;the Co-Diagnostics, Inc. 2015 Long-term Incentive Plan (the &amp;#147;2015 Plan&amp;#148;), the board of directors may issue incentive&#13;stock options, share equivalents such as restricted stock awards, stock bonus awards, performance shares and restricted stock&#13;units to employees and directors and non-qualified stock options to consultants of the company. Options generally expire ten years&#13;after being granted. Options granted vest in accordance with the vesting schedule determined by the board of directors, usually&#13;ratably over a three-year vesting schedule upon anniversary date of the grant with the first 1/3 vesting on the grant date. Should&#13;an employee terminate before the vesting period is completed, the unvested portion of each grant is forfeited. The Company has&#13;used the Black-Scholes valuation model to estimate fair value of our stock-based awards, which requires various judgmental assumptions&#13;including estimated stock price volatility, forfeiture rates, and expected life. Our computation of expected volatility is based&#13;on market-based implied volatility. The 2015 Plan reserves an aggregate of 6,000,000 shares. The number of unissued stock options&#13;authorized under the 2015 Plan at December 31, 2017 was 5,677,293.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock&#13;Options&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;There&#13;were 61,335 and 163,641 options granted in the years ended December 31, 2017 and 2016, respectively. The Black-Scholes valuation&#13;model requires various judgmental assumptions including the estimated volatility, risk-free interest rate and expected option&#13;term. In determining the expected volatility our computation is based the stock prices of 3 comparable companies and is based&#13;on a combination of historical and market-based implied volatility. The risk-free interest rate was based on the yield curve of&#13;a zero-coupon U.S. Treasury bond on the date the warrant was issued with a maturity equal to the expected term of the option.&#13;The fair values for the options granted were estimated at the date of grant using the Black Scholes option-pricing model with&#13;the following weighted average assumptions:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Risk&#13;    free interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.53&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.52&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    life (in years)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.5&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    volatility&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;45.54&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;95.24&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    dividend yield&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Stock&#13;    price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.638&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;Included&#13;in stock based compensation for the year ended December 31, 2017, the Company recognized expense of $122,259 recorded in our general&#13;and administrative department (i) $97,474 for 61,335 options granted to three members of our board of directors and (ii) $24,785&#13;for options vesting which had been granted prior to January 1, 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Included&#13;in stock based compensation for the year ended December 31, 2016, the Company recognized $69,565 of stock based compensation&#13;expense recorded in our general and administrative department of which (i) $51,432 for options granted to 10 employees and&#13;one consultant of the company to purchase an aggregate of 163,641 shares of our common stock and (ii) $18,133 for the vesting&#13;of options which had been granted prior to January 1, 2016.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table summarizes option activity during the years ended December 31, 2017 and December 31, 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Options&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average Fair &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;                                         &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;        Contractual &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Life&#13;        (years)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at January 1, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;136,369&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9.05&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Options&#13;    granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;163,641&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9.04&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(38,638&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.04&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;261,372&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.63&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Options&#13;    granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;61,335&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.59&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.60&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;322,707&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.29&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7.05&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Warrants&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company estimates the fair value of issued warrants on the date of issuance as determined using a Black-Scholes pricing model.&#13;The Company amortizes the fair value of issued warrants using a vesting schedule based on the terms and conditions of each associated&#13;underlying contract, as earned. The Black-Scholes valuation model requires various judgmental assumptions including the estimated&#13;volatility, risk-free interest rate and expected warrant term. In determining the expected volatility our computation is based&#13;the stock prices of 3 comparable companies and is based on a combination of historical and market-based implied volatility. The&#13;risk-free interest rate was based on the yield curve of a zero-coupon U.S. Treasury bond on the date the warrant was issued with&#13;a maturity equal to the expected term of the warrant.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;There&#13;were 595,133 and 102,039 warrants issued in the years December 31, 2017 and 2016, respectively. The fair values for the warrants&#13;issued were estimated at the date of grant using the Black Scholes option-pricing model with the following weighted average assumptions:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Risk&#13;    free interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.89&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.96&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    life (in years)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.7&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    volatility&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;46.80&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;80.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    dividend yield&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Stock&#13;    price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.98&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.638&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;weighted average fair value of warrants issued during the years ended December 31, 2017 and 2016 was $1.74 and $0.11 per share,&#13;respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Included&#13;in stock based compensation for the year ended December 31, 2017, the Company recognized expense of $256,199 recorded in our general&#13;and administrative department for 297,727 warrants issued to 2 companies for services rendered.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table summarizes warrant activity during the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warrants&#13;    Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average Fair &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;                                         &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;        Contractual &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Life&#13;        (years)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at January 1, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,090&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;13.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.90&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Warrants&#13;    issued&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;102,039&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    warrants&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;111,129&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.91&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Warrants&#13;    issued&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;595,133&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.91&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.74&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.28&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    warrants&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;706,262&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.27&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.48&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.22&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table summarizes information about stock options and warrants outstanding at December 31, 2017.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;                                         &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;        &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Range&#13;                                         of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercise&#13;        Prices&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Life&#13;        (years)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 24%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11-0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;534,099&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.97&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.33&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;483,340&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.30&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.00-3.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;86,355&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.63&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.31&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;86,335&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.31&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; border-bottom: Black 1pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.10-7.20&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;408,535&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.08&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.46&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;408,535&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.46&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11-7.20&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,028,969&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.11&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.61&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;978,210&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.72&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Common&#13;Stock&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;the year ended December 31, 2017, the Company issued 399,209 share of our common stock valued at $1,655,500 to 4 companies for&#13;consulting services, as stock based compensation. For the year ended December 31, 2017, the Company recognized expense of $813,229&#13;in our general and administrative department for to-date services rendered.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total unrecognized&#13;stock-based compensation was $842,271 at December 31, 2017 which the Company expects to recognize in 2018.&lt;/font&gt;&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Our&#13;offices are located at 2401 S Foothill Dr. Suite D Salt Lake City Utah 84109-1479. The space consists of approximately 7,015 square&#13;feet and is leased under a multi-year contract a rate of $11,109 per month expiring on January 31, 2020. For the years December&#13;31, 2017 and 2016, the Company expensed $53,132 and $66,807, respectively for rent. The Company&amp;#146;s lease rent obligation&#13;is as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;133,308&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;133,308&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,109&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;277,725&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company acquired the exclusive rights to the Co-Primer technology pursuant to a license agreement dated April 2014, between us&#13;and DNA Logix, Inc., which was assigned to Dr. Satterfield prior to our acquisition of DNA Logix, Inc. Pursuant to the license&#13;the Company was to pay Dr. Satterfield minimum royalty payments of $30,000 per month until the Company receives an equity funding&#13;of at least $4,000,000, at which time the payments increase to $60,000 per month for the remainder of the year. The payment terms&#13;were orally modified to maintain the monthly royalties at $30,000 per month through December 2016. On March 1, 2017, the Company&#13;entered into an amendment effective January 1, 2017, to its Exclusive License Agreement for its Cooperative Primers (&amp;#147;License&amp;#148;)&#13;technology with Dr. Satterfield, a member of our Board of Directors. The amendment provides in part that all accrued royalties&#13;under the License cease as of January 1, 2017, and we began in January to pay $700,000 of accrued royalties at the rate of $10,000&#13;per month. For the year ended December 31, 2017, the Company included $107,500 as an expense for this license agreement in research&#13;and development. For the year ended December 31, 2016, the Company included $360,000 as an expense for this license agreement&#13;in research and development.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company financed operations partly through short term loans with related parties and through the deferral of payment to related&#13;parties for expenses incurred. At December 31, 2017, the Company accrued $480,000 in expenses for technology royalties payable&#13;to Dr. Satterfield. At December 31, 2016, the Company accrued $690,168 in expenses and had accounts payable of $75,000 for technology&#13;royalties, consulting fees, and interest on related party debts. In addition the Company had notes outstanding from six related&#13;party entities totaling $837,177.&lt;/font&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;2017&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;For&#13;the year ended December 31, 2017, the Company issued warrants to purchase 595,133 shares of our common stock with a weighted average&#13;exercise price of $2.91 with an aggregate value of $1,035,624 as follows: (i) 297,727 for consulting services to two companies,&#13;(ii) 211,740 for debt conversion to six individuals and four companies, and (iii) 85,666 for agency fees related to equity funding&#13;to four companies.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;the year ended December 31, 2017, the Company issued 2,434,789 shares of common stock as follows: (i) 1,178,533 shares related&#13;to the sale of equity, (ii) 857,047 shares associated with the conversion of debt, and (iii) 399,209 shares for services rendered.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;2016&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;For&#13;the year ended December 31, 2016, the Company issued warrants to purchase 102,039 shares of our common stock with an exercise&#13;price of $8.25 to eleven entities related to the funding received on our Bridge Notes Payable with an aggregate value of $11,914.&lt;/font&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&#13;deferred tax assets consist of the following components as of December 31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred&#13;    tax assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;NOL&#13;    carry-forward&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,537,300&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,550,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Sec&#13;    179 carry-forwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;43,200&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Valuation&#13;    allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(2,541,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(1,596,500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&#13;    deferred tax asset&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;income tax provision differs from the amount of income tax determined by applying the U.S. federal income tax rate to pretax income&#13;from continuing operations for the years ended December 31, 2017 and 2016 due to the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Book&#13;    loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(1,809,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(752,200&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(9,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Meals&#13;    and entertainment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Other&#13;    non-deductible expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;359,300&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;63,800&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Change&#13;    in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,444,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;697,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;At&#13;December 31, 2017, the Company had net operating loss carry-forwards of approximately $9,759,000 that may be offset against future&#13;taxable income from the year 2018 through 2034. No tax benefit has been reported in the December 31, 2017 and 2016, consolidated&#13;financial statements since the potential tax benefit is offset by a valuation allowance of the same amount. Additionally, DNA&#13;Logix, Inc. is a pass through entity and therefore no provision or liability for federal income tax has been included in the consolidated&#13;financial statements for that entity.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Due&#13;to change in ownership provisions of the Tax Reform Act of 1986, net operating loss carry-forwards for Federal income tax reporting&#13;purposes are subject to annual limitations. Should a change in ownership occur, net operating loss carry-forwards may be limited&#13;as to use in future years.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company&amp;#146;s policy on the classification of interest and penalties related to income taxes is to recognize the interest and&#13;penalties in the period incurred. There were no penalties or interest incurred for the years ending December 31, 2017 and 2016,&#13;related to income taxes.&lt;/font&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The Company&#13;evaluated subsequent events pursuant to ACS Topic 855 and determined that there are no additional events that need to be reported.&lt;/font&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company considers all cash on hand and in banks, and highly liquid investments to be cash equivalents. At December 31, 2017, the&#13;Company had $3,284,454 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. Included in&#13;cash and cash equivalents are $2,200,288 in short-term federally insured certificates of deposits. At December 31, 2016, the Company&#13;had $748,737 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. The Company has not experienced&#13;any losses in such accounts, and management believes the Company is not exposed to any significant credit risk on cash and cash&#13;equivalents.&lt;/font&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Inventory&#13;is stated at the lower of cost or market. Inventory cost is determined on a first-in first-out basis that approximates average&#13;cost in accordance with ASC 330-10-30-12. Provisions are made to reduce slow-moving, obsolete, or unusable inventories to their&#13;estimated useful or scrap values. The Company establishes reserves for this purpose.&lt;/font&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trade&#13;accounts receivable are carried at original invoice amount less an estimate made for doubtful receivables based on a review of&#13;all outstanding amounts on a monthly basis. Management determines the allowance for doubtful accounts by identifying troubled&#13;accounts and by using historical experience applied to an aging of accounts. Trade receivables are written off when deemed uncollectible.&#13;Recoveries of trade receivables previously written off are recorded when collected.&lt;/font&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Property&#13;and equipment are stated at cost. Depreciation is provided using the straight-line method over the estimated useful lives of the&#13;property, generally from three to five years. Repairs and maintenance costs are expensed as incurred except when such repairs&#13;significantly add to the useful life or productive capacity of the asset, in which case the repairs are capitalized.&lt;/font&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Our&#13;equity method investments are initially recorded at costs and are included in other long-term assets in the accompanying consolidated&#13;balance sheet. We adjust the carrying value of our investment based on our share of the earnings or losses in the periods which&#13;they are reported by the investee until the carrying amount is zero. The earnings or losses are included in other losses in the&#13;accompanying consolidated statements of operations.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;2017, we entered into a joint venture agreement with Synbiotocs Limited, a pharmaceutical manufacturing company in India, for&#13;the purpose of setting up a manufacturing location of our products in India and for distribution of our products in India. We&#13;invested $60,000 in 2017 for our 50% interest in the joint venture, CoSara. We determined that we had a variable interest in the&#13;joint venture company, which is considered a variable interest entity, but that we were not the primary beneficiary as the power&#13;to direct the significant activities of the joint venture company are shared. Therefore, we used the equity method of accounting&#13;to record our investment in the joint venture.&lt;/font&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Basic&#13;earnings or loss per common share is computed by dividing net income or loss applicable to common shareholders by the weighted&#13;average number of shares outstanding during each period. As the Company experienced net losses during the years ending December&#13;31, 2017 and 2016, no common stock equivalents have been included in the diluted earnings per common share calculations as the&#13;effect of such common stock equivalents would be anti-dilutive. As of December 31, 2017 and 2016, there were 1,028,969 and 634,727&#13;potentially dilutive shares, respectively.&lt;/font&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company accounts for stock-based compensation under the provisions of FASB ASC Topic 718, Compensation-Stock Compensation (&amp;#147;ASC&#13;718&amp;#148;), which requires the measurement and recognition of compensation expense for all stock-based awards made to employees&#13;and directors based on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on&#13;the date of grant using the Black-Scholes-Merton option-pricing model (the &amp;#147;Black-Scholes Model&amp;#148;). The value of the&#13;portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the&#13;straight-line method.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company estimates forfeitures at the time of grant and revises its estimate in subsequent periods if actual forfeitures differ&#13;from those estimates.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASC Topic 505-50, Equity-Based Payments&#13;to Non-Employees (&amp;#147;ASC 505-50&amp;#148;). Under ASC 505-50, the Company determines the fair value of the warrants or stock-based&#13;compensation awards granted as either the fair value of the consideration received or the fair value of the equity instruments&#13;issued, whichever is more reliably measurable.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;All&#13;issuances of stock options or other equity instruments to employees and non-employees as the consideration for goods or services&#13;received by the Company are accounted for based on the fair value of the equity instruments issued or the fair market value of&#13;the services provided. Any stock options issued to non-employees are recorded in expense and additional paid-in capital in shareholders&amp;#146;&#13;equity over the applicable service periods using variable accounting through the vesting dates based on the fair value of the&#13;options at the end of each reporting period.&lt;/font&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;account for income taxes in accordance with the asset and liability method of accounting for income taxes prescribed by ASC Topic&#13;740. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences&#13;attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective&#13;tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in&#13;the years in which those temporary differences are expected to be recovered or settled.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred&#13;taxes are provided on an asset and liability method whereby deferred tax assets are recognized for deductible temporary differences&#13;and operating loss and tax credit carry-forwards and deferred tax liabilities are recognized for taxable temporary differences.&#13;Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred&#13;tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion&#13;or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes&#13;in tax laws and rates on the date of enactment.&lt;/font&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Research&#13;and development costs are expensed when incurred. The Company expensed $1,003,167 and $731,474 of research and development costs&#13;for the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:UseOfEstimates contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates&#13;and assumptions that affect the amounts reported in the financial statements and the accompanying notes. Such estimates include&#13;receivables and other long lived assets, legal and regulatory contingencies, income taxes, share based arrangements, and others.&#13;These estimates and assumptions are based on management&amp;#146;s best estimates and judgments. Actual amounts and results could&#13;differ from those estimates.&lt;/font&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;carrying amounts of our accounts receivable, accounts payable and accrued liabilities approximate their fair values due to their&#13;immediate or short-term maturities. The aggregate carrying amount of the notes payable approximates fair value as the individual&#13;notes bear interest at market interest rates and there has not been a significant change in our operations and risk profile.&lt;/font&gt;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <codx:PatentsAndIntangiblesPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&#13;represent initial legal costs incurred to apply for United States and international patents on the diagnostic testing technology,&#13;and are amortized on a straight-line basis over their useful life of approximately 20 years. We have filed patent applications&#13;in the United States and foreign countries. As of March 19, 2018, the U.S. Patent and Trademark Office or PTO had approved three&#13;patents. Additionally, we had two pending patent applications, including U.S. and foreign counterpart applications. While we are&#13;unsure whether we can develop the technology in order to obtain the full benefits of the issued patents, the patents themselves&#13;hold value and could be sold to companies with more resources to complete the development. On-going legal expenses incurred for&#13;patent follow-up have been expensed from April 2013 forward.&lt;/font&gt;&lt;/p&gt;</codx:PatentsAndIntangiblesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;review our long-lived assets, including patents, whenever events or changes in circumstances indicate that the carrying amount&#13;of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount&#13;of an asset to future un-discounted net cash flows expected to be generated by the asset. If such assets are considered to be&#13;impaired, then the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the&#13;estimated fair value of the assets. Fair value is determined by using cash flow analyses and other market valuations. After our&#13;review at December 31, 2017, it was determined that no adjustment was required.&lt;/font&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <codx:CustomerLeasedEquipmentPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Customer&#13;leased equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment,&#13;generally from three to five years. The expense for the depreciation on this equipment is included in cost of sales. The company&#13;typically retains ownership of this equipment.&lt;/font&gt;&lt;/p&gt;</codx:CustomerLeasedEquipmentPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;recognize revenue when evidence exists that there is an arrangement between us and our customers, delivery of products sold or&#13;service has occurred, the selling price to our customers is fixed and determinable with required documentation, and collectability&#13;is reasonably assured. We recognize as deferred revenue, payments made in advance by customers for products not yet provided.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;instances where we have entered into license agreements with a third parties to use our technology within their product offering,&#13;we recognize any base or prepaid revenues over the term of the agreement and any per occurrence or periodic usage revenues in&#13;the period they are earned.&lt;/font&gt;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <codx:RelatedpartyTransactionsPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Parties&#13;are considered to be related to the Company if the parties directly or indirectly, through one or more intermediaries, control,&#13;are controlled by, or are under common control with the Company. Related parties also include principal stockholders of the Company,&#13;its management, members of the immediate families of principal stockholders of the Company and its management and other parties&#13;with which the Company may deal where one party controls or can significantly influence the management or operating policies of&#13;the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.&#13;The Company discloses all material related-party transactions. All transactions shall be recorded at fair value of the goods or&#13;services exchanged. Property purchased from a related party is recorded at the cost to the related party and any payment to or&#13;on behalf of the related party in excess of the cost is reflected as compensation or distribution to related parties depending&#13;on the transaction.&lt;/font&gt;&lt;/p&gt;</codx:RelatedpartyTransactionsPolicyTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Profit&#13;    Level&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;CDI&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Partner&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Up&#13;    to $1,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;50&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;50&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$1,000,000-$2,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;60&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;40&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$2,000,000-$3,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Above&#13;    $3,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;80&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Risk&#13;    free interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.53&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.52&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    life (in years)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.5&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    volatility&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;45.54&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;95.24&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    dividend yield&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Stock&#13;    price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.638&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Options&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average Fair &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;                                         &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;        Contractual &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Life&#13;        (years)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at January 1, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;136,369&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9.05&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Options&#13;    granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;163,641&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9.04&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(38,638&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.04&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;261,372&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.63&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Options&#13;    granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;61,335&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.59&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.60&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;322,707&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.29&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7.05&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <codx:FairValuesWarrantsAssumptionsTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&#13;                                         Ended&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;        31,&lt;/b&gt;&lt;br /&gt;&#13;        &lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Risk&#13;    free interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.89&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.96&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    life (in years)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.7&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    volatility&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;46.80&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;80.49&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected&#13;    dividend yield&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Stock&#13;    price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.98&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.638&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</codx:FairValuesWarrantsAssumptionsTableTextBlock>
    <codx:SummaryOfStockWarrantActivityTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warrants&#13;    Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Average Fair &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;                                         &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;        Contractual &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Life&#13;        (years)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at January 1, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,090&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;13.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.90&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Warrants&#13;    issued&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;102,039&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    warrants&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;111,129&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8.25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.91&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Warrants&#13;    issued&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;595,133&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.91&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.74&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.28&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited&#13;    warrants&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding&#13;    at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;706,262&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.27&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.48&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.22&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</codx:SummaryOfStockWarrantActivityTableTextBlock>
    <codx:SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&#13;                                         &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;        &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Range&#13;                                         of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercise&#13;        Prices&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Life&#13;        (years)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 24%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11-0.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;534,099&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.97&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.33&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;483,340&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 12%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.30&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.00-3.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;86,355&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.63&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.31&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;86,335&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.31&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; border-bottom: Black 1pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.10-7.20&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;408,535&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4.08&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.46&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;408,535&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.46&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.11-7.20&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,028,969&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5.11&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.61&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;978,210&#13;    &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.72&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</codx:SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;133,308&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;133,308&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,109&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;277,725&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred&#13;    tax assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;NOL&#13;    carry-forward&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,537,300&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,550,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Sec&#13;    179 carry-forwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;43,200&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Valuation&#13;    allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(2,541,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(1,596,500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&#13;    deferred tax asset&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Book&#13;    loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(1,809,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(752,200&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(9,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Meals&#13;    and entertainment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Other&#13;    non-deductible expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;359,300&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;63,800&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Change&#13;    in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,444,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;697,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <codx:CdiShare contextRef="AsOf2017-12-31_custom_ProfitLevelMember" unitRef="Pure" decimals="INF">0.50</codx:CdiShare>
    <codx:CdiShare contextRef="AsOf2017-12-31_custom_ProfitLevelOneMember" unitRef="Pure" decimals="INF">0.60</codx:CdiShare>
    <codx:CdiShare contextRef="AsOf2017-12-31_custom_ProfitLevelTwoMember" unitRef="Pure" decimals="INF">0.70</codx:CdiShare>
    <codx:CdiShare contextRef="AsOf2017-12-31_custom_ProfitLevelThreeMember" unitRef="Pure" decimals="INF">0.80</codx:CdiShare>
    <codx:PartnerShare contextRef="AsOf2017-12-31_custom_ProfitLevelMember" unitRef="Pure" decimals="INF">0.50</codx:PartnerShare>
    <codx:PartnerShare contextRef="AsOf2017-12-31_custom_ProfitLevelOneMember" unitRef="Pure" decimals="INF">0.40</codx:PartnerShare>
    <codx:PartnerShare contextRef="AsOf2017-12-31_custom_ProfitLevelTwoMember" unitRef="Pure" decimals="INF">0.30</codx:PartnerShare>
    <codx:PartnerShare contextRef="AsOf2017-12-31_custom_ProfitLevelThreeMember" unitRef="Pure" decimals="INF">0.20</codx:PartnerShare>
    <us-gaap:ReimbursementFromLimitedPartnershipInvestment contextRef="From2017-01-01to2017-12-31_us-gaap_CorporateJointVentureMember" unitRef="USD" decimals="0">30000</us-gaap:ReimbursementFromLimitedPartnershipInvestment>
    <us-gaap:IntermediateLifePlantsUsefulLife contextRef="From2017-01-01to2017-12-31">P20Y</us-gaap:IntermediateLifePlantsUsefulLife>
    <codx:LeasedEquipmentDescription contextRef="From2017-01-01to2017-12-31">&lt;p style="margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Customer leased&#13;equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment, generally&#13;from three to five years.&lt;/font&gt;&lt;/p&gt;</codx:LeasedEquipmentDescription>
    <codx:SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_StockOptionMember">P8Y0M15D</codx:SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <codx:Depreciations contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2500</codx:Depreciations>
    <codx:Depreciations contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">43200</codx:Depreciations>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1600</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">2400</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2537300</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">1550900</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:Depreciation contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">4900</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-9700</us-gaap:Depreciation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1100</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">400</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">359300</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">63800</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1444100</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">697700</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:GainLossOnSaleOfDerivatives contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-1809400</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">-752200</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">9759000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:CommonUnitIssued contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">2434789</us-gaap:CommonUnitIssued>
    <us-gaap:CommonUnitIssued contextRef="AsOf2017-12-31_custom_SaleOfEquityMember" unitRef="Shares" decimals="INF">1178533</us-gaap:CommonUnitIssued>
    <us-gaap:CommonUnitIssued contextRef="AsOf2017-12-31_custom_ConversionOfDebtMember" unitRef="Shares" decimals="INF">857047</us-gaap:CommonUnitIssued>
    <us-gaap:CommonUnitIssued contextRef="AsOf2017-12-31_custom_ForServicesMember" unitRef="Shares" decimals="INF">399209</us-gaap:CommonUnitIssued>
    <us-gaap:LeaseAndRentalExpense contextRef="From2016-09-01to2016-09-30" unitRef="USD" decimals="0">11109</us-gaap:LeaseAndRentalExpense>
    <us-gaap:AreaOfLand contextRef="AsOf2017-12-31" unitRef="Area" decimals="INF">7015</us-gaap:AreaOfLand>
    <us-gaap:IncreaseDecreaseInPrepaidRent contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">53132</us-gaap:IncreaseDecreaseInPrepaidRent>
    <us-gaap:IncreaseDecreaseInPrepaidRent contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">66807</us-gaap:IncreaseDecreaseInPrepaidRent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">133308</us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">133308</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">11109</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">277725</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentMaturityDateRangeEnd1 contextRef="From2016-09-01to2016-09-30">2020-01-31</us-gaap:DebtInstrumentMaturityDateRangeEnd1>
    <us-gaap:OtherReceivablesGrossCurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherReceivablesGrossCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">3183</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1178533</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">5977924</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-07-01to2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="USD" decimals="0">5977924</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1179</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">5976745</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">60000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="From2016-01-01to2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="From2017-01-01to2017-12-31_us-gaap_CorporateJointVentureMember" unitRef="USD" decimals="0">60000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <invest:InvestmentInterestRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.50</invest:InvestmentInterestRate>
    <invest:InvestmentInterestRate contextRef="From2017-01-01to2017-12-31_us-gaap_CorporateJointVentureMember" unitRef="Pure" decimals="INF">0.50</invest:InvestmentInterestRate>
    <us-gaap:PartnersCapitalAccountUnitsSoldInPublicOffering contextRef="From2017-07-01to2017-07-12_custom_UnderwritingAgreementMember_custom_WallachBethCapitalLLCMember" unitRef="Shares" decimals="INF">1178533</us-gaap:PartnersCapitalAccountUnitsSoldInPublicOffering>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">1028969</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">634727</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <invest:InvestmentWarrantsExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USDPShares" decimals="INF">8.25</invest:InvestmentWarrantsExercisePrice>
    <invest:InvestmentWarrantsExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USDPShares" decimals="INF">2.91</invest:InvestmentWarrantsExercisePrice>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">11914</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1035624</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="Shares" decimals="INF">23691</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Shares" decimals="INF">22768</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="Shares" decimals="INF">7615</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="Shares" decimals="INF">60738</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="Shares" decimals="INF">26508</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="Shares" decimals="INF">77133</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember" unitRef="Shares" decimals="INF">418370</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Shares" decimals="INF">172041</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="Shares" decimals="INF">23780</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_ClavoRicoPromissoryNoteMember" unitRef="Shares" decimals="INF">2776</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Shares" decimals="INF">3836</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-07-01to2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Shares" decimals="INF">17792</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2017-01-01to2017-12-31_custom_SixIndividualsAndFourCompaniesMember" unitRef="Shares" decimals="INF">211740</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <codx:AgencyFees contextRef="From2017-01-01to2017-12-31_custom_FourCompaniesMember" unitRef="Shares" decimals="INF">85666</codx:AgencyFees>
    <codx:OperatingLossCarryforwardsPeriod contextRef="From2017-01-01to2017-12-31">from the year 2018 through 2034</codx:OperatingLossCarryforwardsPeriod>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">2556895</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_RPhillipZobristConvertibleNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_RPhillipZobristConvertibleNoteMember" unitRef="USD" decimals="0">99664</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" decimals="0">86000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" unitRef="USD" decimals="0">25000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_RobertSalnaConvertiblePromissoryNoteMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_RobertSalnaConvertiblePromissoryNoteMember" unitRef="USD" decimals="0">192427</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_December2016NotesPayableMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_December2016NotesPayableMember" unitRef="USD" decimals="0">105000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_ZikaDiagnosticsIncMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_ZikaDiagnosticsIncMember" unitRef="USD" decimals="0">445000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31_custom_BridgeNotesPayableMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2016-12-31_custom_BridgeNotesPayableMember" unitRef="USD" decimals="0">1603804</us-gaap:LongTermDebtCurrent>
    <codx:LessCurrentPortion contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <codx:LessCurrentPortion contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">-2111895</codx:LessCurrentPortion>
    <codx:LessCurrentPortionRelatedParty contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <codx:LessCurrentPortionRelatedParty contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">-837177</codx:LessCurrentPortionRelatedParty>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebt contextRef="AsOf2016-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2015-05-15_us-gaap_ConvertibleDebtMember_custom_BeaufortCapitalPartnersLlcMember" unitRef="USD" decimals="0">500000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2015-12-01_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">100000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">25000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">200000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USD" decimals="0">105000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">445000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2017-03-20_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">445000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-12-31_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">1683500</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-12-31_us-gaap_BridgeLoanMember_custom_NewInvestorFundingMember" unitRef="USD" decimals="0">1100000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USD" decimals="0">100000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2016-02-29_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">10000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="USD" decimals="0">1683500</us-gaap:ConvertibleNotesPayableCurrent>
    <codx:NumberOfConvertibleNotes contextRef="AsOf2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="Number" decimals="INF">2</codx:NumberOfConvertibleNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2015-05-15_us-gaap_ConvertibleDebtMember_custom_BeaufortCapitalPartnersLlcMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2015-12-01_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="Pure" decimals="INF">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2015-12-30_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="Pure" decimals="INF">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="Pure" decimals="INF">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="Pure" decimals="INF">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2017-03-20_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-12-31_us-gaap_BridgeLoanMember" unitRef="Pure" decimals="INF">0.15</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2015-08-01_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="Pure" decimals="INF">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-02-29_custom_ClavoRicoPromissoryNoteMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-03-31_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-05-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-05-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="Pure" decimals="INF">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-05-01to2015-05-15_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember">2016-04-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-11-25to2015-12-01_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">2020-11-12</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-12-02to2015-12-30_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-08-01to2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">2017-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-09-01to2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">2017-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-12-01to2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">2017-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">2020-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2017-03-01to2017-03-20_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember">2017-06-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember">2017-06-12</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">2021-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-07-29to2015-08-01_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2015-11-01to2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember">2020-11-12</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-02-01to2016-02-29_custom_ClavoRicoPromissoryNoteMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-03-01to2016-03-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2016-05-01to2016-05-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">2017-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember">2021-12-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2015-05-01to2015-05-15_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember">The note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $8.25 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2015-11-25to2015-12-01_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember">The note contains a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $11.00 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-08-01to2016-08-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember">The notes provide that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#147;IPO&#148;) price per share</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-09-01to2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember">The note provides that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 15% to the conversion price of a bridge financing anticipated closing prior to filing a Registration Statement, which bridge financing, was completed on December 12, 2016</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-12-01to2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">The notes provide that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#147;IPO&#148;) price per share</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember">The notes provided that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or seventy percent (70%) of the initial public offering (&#147;IPO&#148;) price per share</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2015-11-01to2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">The&#13;note contained a conversion feature allowing the principal and any unpaid&#13;accrued interest to be converted into common shares of the company at a rate of&#13;$11.00 or 20% less than the price of the anticipated Initial Public Offering,&#13;whichever is less, per share at the discretion of the note holder.</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-09-01to2016-09-14_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">the&#13;Company amended the note to provide that the principal and interest on the note&#13;would be convertible to shares of common stock at a conversion rate of $8.25&#13;per share or a discount of 30% to the price of an IPO if we were to file a&#13;Registration Statement.</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-09-01to2016-09-14_custom_ClavoRicoPromissoryNoteMember">we&#13;amended the note to provide that the principal and interest on the note would&#13;be convertible to shares of common stock at a conversion rate of $8.25 per&#13;share or a discount of 30% to the price of an IPO if the Company were to file a&#13;Registration Statement.</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-09-01to2016-09-14_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">the&#13;Company amended the note to provide that the principal and interest on the note&#13;would be convertible to shares of common stock at a conversion rate of $8.25&#13;per share or a discount of 30% to the price of an IPO if we were to file a&#13;Registration Statement.</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature contextRef="From2016-09-01to2016-09-14_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">the&#13;Company amended the note to provide that the principal and interest on the note&#13;would be convertible to shares of common stock at a conversion rate of $8.25&#13;per share or a discount of 30% to the price of an IPO if we were to file a&#13;Registration Statement before December 31, 2016.</us-gaap:DebtInstrumentConvertibleTermsOfConversionFeature>
    <us-gaap:DebtInstrumentDescription contextRef="From2016-12-01to2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember">Company entered into convertible promissory notes with two individuals and one company</us-gaap:DebtInstrumentDescription>
    <us-gaap:DebtInstrumentDescription contextRef="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember">Company entered into convertible promissory notes with six individuals and five companies, in the aggregate principal amount of $1,683,500 which consisted of (a) $1,100,000 of new investor funding and (b) $583,500 representing the satisfaction of the $500,000 note principal plus $83,500 of accrued interest on the Beaufort Capital Partners, LLC Convertible Note</us-gaap:DebtInstrumentDescription>
    <us-gaap:DebtInstrumentDescription contextRef="From2015-07-29to2015-08-01_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember">greater than 20% shareholder</us-gaap:DebtInstrumentDescription>
    <us-gaap:DebtInstrumentDescription contextRef="From2015-11-01to2015-11-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">Legends Capital Group is a 12% shareholder of the Company</us-gaap:DebtInstrumentDescription>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2016-12-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">500000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">100000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">86000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">25000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">200000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USD" decimals="0">105000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">445000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">1683500</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">609940</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USD" decimals="0">100000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">10000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">10000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">66000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="USD" decimals="0">578706</us-gaap:DebtConversionOriginalDebtAmount1>
    <codx:DebtConversionAccruedInterest contextRef="From2016-12-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">83500</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">13718</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">9626</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">2186</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">16833</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USD" decimals="0">6333</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">17800</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">73651</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">112633</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USD" decimals="0">14143</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">1660</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">6112</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionAccruedInterest contextRef="From2017-07-01to2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">8726</codx:DebtConversionAccruedInterest>
    <codx:DebtConversionConvertedInstrumentBridgeNotesIssued contextRef="From2016-12-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">490000</codx:DebtConversionConvertedInstrumentBridgeNotesIssued>
    <codx:BridgeNotePayablePaymentsForPointsWithheld contextRef="From2016-12-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">10000</codx:BridgeNotePayablePaymentsForPointsWithheld>
    <codx:PaymentsForFindersFee contextRef="From2016-12-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">25000</codx:PaymentsForFindersFee>
    <codx:PaymentsForFindersFee contextRef="From2016-09-01to2016-09-30_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">10000</codx:PaymentsForFindersFee>
    <codx:PaymentsForFindersFee contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">59000</codx:PaymentsForFindersFee>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">35000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">824</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">11914</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">665</us-gaap:DebtInstrumentUnamortizedDiscount>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2016-01-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">12066</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2017-01-01to2017-12-31_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">236</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2017-01-01to2017-12-31_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">3983</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2017-01-01to2017-12-31_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">79696</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2017-01-01to2017-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">186</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2016-01-01to2016-12-31_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">451</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2016-01-01to2016-12-31_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">2427</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2016-01-01to2016-12-31_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">6218</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <codx:AccretionOfNoteDiscountIncludedInInterestExpense contextRef="From2016-01-01to2016-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">354</codx:AccretionOfNoteDiscountIncludedInInterestExpense>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">91000</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">4510</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">3845</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">1313</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">10500</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USD" decimals="0">5571</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">17800</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">132691</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">38502</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">4510</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">631</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_ClavoRicoPromissoryNoteMember" unitRef="USD" decimals="0">1029</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">631</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">5481</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">4524</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">4202</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">2780</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2017-01-01to2017-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">913</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">8500</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">5826</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USD" decimals="0">874</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USD" decimals="0">6333</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USD" decimals="0">762</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">10700</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">63371</us-gaap:InterestExpenseBorrowings>
    <us-gaap:InterestExpenseBorrowings contextRef="From2016-01-01to2016-12-31_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">8500</us-gaap:InterestExpenseBorrowings>
    <us-gaap:DepositLiabilitiesAccruedInterest contextRef="AsOf2016-12-31_custom_BeaufortCapitalPartnersLlcMember_us-gaap_ConvertibleDebtMember_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">10000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">4545</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">102039</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">4545</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="Shares" decimals="INF">211740</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember" unitRef="USDPShares" decimals="INF">4.80</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_LegendsCapitalOpportunityFundLlcMember_us-gaap_ConvertibleDebtMember" unitRef="USDPShares" decimals="INF">3.57</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_RobertSalnaMember_us-gaap_CommercialPaperMember" unitRef="USDPShares" decimals="INF">3.57</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_DecemberTwoThousandSixteenNotesPayableMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USDPShares" decimals="INF">6.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember" unitRef="USDPShares" decimals="INF">4.80</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_ClavoRicoPromissoryNoteMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="USDPShares" decimals="INF">4.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <codx:ConversionPriceDescription contextRef="From2017-07-01to2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember">Lesser of $11.00 or the offering price of an initial public offering of the Company common stock during the term of the warrant</codx:ConversionPriceDescription>
    <codx:ConversionPriceDescription contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">price of eighty-five percent (85%) of the Company&#146;s IPO price per share</codx:ConversionPriceDescription>
    <codx:ConversionPriceDescription contextRef="From2017-07-01to2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember">lesser&#13;of $16.50</codx:ConversionPriceDescription>
    <us-gaap:SharePrice contextRef="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.638</us-gaap:SharePrice>
    <us-gaap:SharePrice contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.638</us-gaap:SharePrice>
    <us-gaap:SharePrice contextRef="AsOf2017-07-12_custom_LegendsCapitalGroupLLCConvertibleNoteMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">0.638</us-gaap:SharePrice>
    <us-gaap:SharePrice contextRef="AsOf2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember" unitRef="USDPShares" decimals="INF">6.00</us-gaap:SharePrice>
    <codx:ValuationOfWarrant contextRef="AsOf2017-07-12_custom_RphillipZobristMember_us-gaap_ConvertibleDebtMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">824</codx:ValuationOfWarrant>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-12-30_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">100000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-08-01_custom_CoDiagnosticsLtdMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">750000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2016-03-31_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" unitRef="USD" decimals="0">100000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2016-05-31_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">75000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2016-05-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">50000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="AsOf2016-12-31_custom_PineValleyInvestmentsLlcMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">86000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2017-06-30_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">66000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2016-06-30_custom_HamiltonMiningResourcesMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">66000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2016-12-31_custom_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">41500</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2016-12-31_custom_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_us-gaap_CommercialPaperMember_us-gaap_RevolvingCreditFacilityMember" unitRef="USD" decimals="0">10000</us-gaap:LineOfCredit>
    <codx:RoyaltyReceivable contextRef="AsOf2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">500000</codx:RoyaltyReceivable>
    <codx:RoyaltyPercentage contextRef="AsOf2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="Pure" decimals="INF">0.10</codx:RoyaltyPercentage>
    <codx:EquityMethodInvestmentSharesToBeAcquiredUnderAgreement contextRef="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="Shares" decimals="INF">3600000</codx:EquityMethodInvestmentSharesToBeAcquiredUnderAgreement>
    <codx:EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement contextRef="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">55000</codx:EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement>
    <codx:CommonStockSharesIssuableBySubsidiaryValue contextRef="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_ZikaDiagnosticsIncMember" unitRef="USD" decimals="0">1050000</codx:CommonStockSharesIssuableBySubsidiaryValue>
    <us-gaap:RoyaltyRevenue contextRef="From2016-10-01to2016-10-11_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">500000</us-gaap:RoyaltyRevenue>
    <us-gaap:LossContingencyDamagesSought contextRef="From2017-01-01to2017-01-31_custom_ZikaDiagnosticsIncMember_custom_RelatedNoteMember">P&amp;G Holdings filed a lawsuit in Federal District Court in New York demanding payment of the Related Note, all accrued interest thereon and attorney&#146;s fees and that stock be issued such that P&amp;G Holdings would own 80% of the issued and outstanding shares of stock of Watermark</us-gaap:LossContingencyDamagesSought>
    <codx:CommonStockSharesReturnedValue contextRef="AsOf2017-03-20_custom_ZikaDiagnosticsIncNotePayableMember_custom_LicenseAgreementMember" unitRef="USD" decimals="0">55000</codx:CommonStockSharesReturnedValue>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">1041000</us-gaap:ProceedsFromConvertibleDebt>
    <codx:AmountOfCommissionsWithheld contextRef="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember" unitRef="USD" decimals="0">59000</codx:AmountOfCommissionsWithheld>
    <codx:DescriptionForProceedsFromConvertibleDebt contextRef="From2016-12-01to2016-12-31_us-gaap_BridgeLoanMember">The Company (i) received $1,041,000 in cash (net of $59,000 in commissions withheld) and, (ii) converted $583,500 of principal and interest from the Beaufort Capital Partners, LLC Convertible Note mentioned above</codx:DescriptionForProceedsFromConvertibleDebt>
    <codx:DescriptionForDebtDefault contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember">Upon any default of the notes for non-payment, any bankruptcy event or breach of the note or other transaction documents, the Company may be liable to pay a default redemption amount equal to 130% of the amount due under the note and deliver an additional warrant to purchase 50% of the common stock issuable upon conversion of the notes</codx:DescriptionForDebtDefault>
    <codx:DescriptionForDebtDefault contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_custom_WarrantOneMember">the Company agreed to increase the number of warrants from 50% of the shares issuable to the note holders upon conversion to 75% of the shares issuable to the note holders upon conversion</codx:DescriptionForDebtDefault>
    <codx:LoanPreparationFees contextRef="From2017-07-01to2017-07-12_us-gaap_BridgeLoanMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">15000</codx:LoanPreparationFees>
    <dei:EntityPublicFloat contextRef="AsOf2017-06-30" unitRef="USD" decimals="0">0</dei:EntityPublicFloat>
    <us-gaap:MortgageNotesPayableDisclosureTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;recorded value of our notes payable (net of debt discount) for the years ending December 31, 2017 and 2016, were as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; font-size-adjust: none; font-stretch: normal"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom-style: solid; border-bottom-width: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;                                         31,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;                                         31,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes&#13;    payable, net of debt discount&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;R.&#13;    Phillip Zobrist Convertible Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;99,664&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Pine&#13;    Valley Investments, LLC. Revolving Line of Credit Promissory Note &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;86,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Legends&#13;    Capital Opportunity Fund, LLC Convertible Notes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Robert&#13;    Salna Convertible Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;192,427&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;December&#13;    2016 Notes Payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;105,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Zika&#13;    Diagnostics, Inc. &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;445,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Bridge&#13;    Notes Payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,603,804&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,556,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less&#13;    Current Portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(2,111,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&#13;    Long-term&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;445,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes&#13;    payable (related party), net of debt discount&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Co&#13;    Diagnostics, Ltd. Revolving Line of Credit Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;609,940&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Legends&#13;    Capital Group, LLC Convertible Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;99,737&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Clavo&#13;    Rico Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Legends&#13;    Capital Group, LLC. Revolving Line of Credit Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Hamilton&#13;    Mining Resources, Inc. Revolving Line of Credit Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;66,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Machan&#13;    1988 Property Trust Revolving Line of Credit Promissory Note &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;41,500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&#13;    Related Party&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;837,177&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less&#13;    Current Portion Related Party&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(837,177&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&#13;    Long-term Related Party&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Beaufort&#13;Capital Partners, LLC&lt;/i&gt; Convertible Note &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;May 15, 2015, the Company entered into a $500,000 Convertible Promissory Note with Beaufort Capital Partners, LLC. The note bore&#13;a 12% annual interest rate and is due monthly. The principal was due on April 30, 2016, and because it was not paid, the note&#13;was in default. The holder filed a lawsuit in Third District Court in Salt Lake City, Utah and was awarded a judgment on June&#13;6, 2016. The holder agreed to forbear any collection proceedings pursuant to a Forbearance Agreement dated August 8, 2016, through&#13;October 31, 2016, in consideration of interest payments which have been made since the Forbearance Agreement was executed. The&#13;note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares&#13;of the company at a rate of $8.25 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per&#13;share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it was not deemed&#13;to be beneficial. In addition, the equity and liability components of the convertible note were not separately accounted for since&#13;the conversion price did not bear any relationship to the value of the privately held stock rendering the exercise of the conversion&#13;feature improbable. In addition, the Note contained an adjustment provision effective in the event of stock dividends, splits&#13;and combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon&#13;conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment&#13;event. The Company had received $490,000 on the origination date with $10,000 being withheld as points paid by the Company, additionally&#13;the Company paid a $25,000 finders fee. The $35,000 represented by the points and finders fee had been recorded as a discount&#13;to the principal of the note and was accreted over the term of the note. In December, 2016, the holder agreed to convert the $500,000&#13;principal of the note along with $83,500 of unpaid accrued interest into the Company&amp;#146;s Bridge Notes Payable detailed below.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;For&#13;the year ended December 31, 2016, $12,066 was accreted for the note discount and included in interest expense. Interest of $91,000&#13;related to the note principal was included in interest expense for the year ended December 31, 2016. For the year ended December&#13;31, 2016 we made cash payments totaling $10,000 in accrued interest.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;R.&#13;Phillip Zobrist Convertible Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;December 1, 2015, the Company entered into a $100,000 Convertible Promissory Note with R. Phillip Zobrist. The note bore an 8.5%&#13;annual interest rate and was due semi annually. The principal was due on September 30, 2017. The note contains a conversion feature&#13;allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $11.00 or&#13;20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note&#13;holder. The conversion feature was not accounted for as a derivative because it was not deemed to be beneficial. In addition,&#13;the equity and liability components of the convertible note were not separately accounted for since the conversion price did not&#13;bear any relationship to the value of the privately held stock rendering the exercise of the conversion feature improbable. In&#13;addition, the Note contains an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts&#13;the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have&#13;had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $100,000&#13;principal and $13,718 of accrued and unpaid interest into 23,691 shares of our common stock at a conversion price of $4.80 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $28,528.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;note holder also received a warrant to purchase up to 4,545 shares of our common stock at a price of the lesser of $11.00 or the&#13;offering price of an initial public offering of the Company common stock during the term of the warrant. The warrant expires on&#13;November 12, 2020, the Company calculated a note discount for the value of the warrant received by the note holder of $824 using&#13;a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.59%, (ii) expected life (in years)&#13;of 5; (iii) expected volatility of 97.60%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. The $824&#13;valuation of warrant was accreted over the term of the note and for the years ended December 31, 2017 and 2016, $236 and $451,&#13;respectively was included in interest expense. Interest of $4,510 and $8,500 related to the note principal was included in interest&#13;expense for the years ended December 31, 2017 and 2106, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Pine&#13;Valley Investments, LLC. Revolving Line of Credit Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;December 30, 2015, the Company entered into a Revolving Line of Credit Promissory Note with Pine Valley Investments, LLC, a Utah&#13;limited Liability Company, with a maximum limit on advances of $100,000. The note bore a 12% annual interest rate on advances&#13;received. All accrued and unpaid interest along with the total sum of any outstanding advances were due on September 30, 2017.&#13;The note holder agreed that in the event the Company was able to file a Registration Statement for an Initial Public Offering&#13;to include the Note principal and accrued interest outstanding on the filing date with the Registration Statement to convert all&#13;of the Note principal and accrued interest to common stock of the Company. At December 31, 2016, the Company had net outstanding&#13;balances due on advances received of $86,000.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $86,000&#13;principal and $9,626 of accrued and unpaid interest in to 22,768 shares of our common stock at a conversion price of $4.20 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $40,982. Interest of 3,845 and $5,826 related to the note principal was included in interest expense for the years&#13;ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Legends&#13;Capital Opportunity Fund, LLC Convertible Notes&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;August 2016, the Company entered into two convertible promissory notes with Legends Capital Opportunity Fund, LLC. At June 30,&#13;2017 the aggregate principal due on these notes was $25,000. The notes bore interest at the rate of 10% per annum and were due&#13;on December 31, 2017. The notes provided that the principal and interest on the notes would be convertible to shares of common&#13;stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&amp;#147;IPO&amp;#148;)&#13;price per share. In addition, the Notes contained an adjustment provision effective in the event of stock dividends, splits and&#13;combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon conversion&#13;that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $25,000&#13;principal and $2,186 of accrued and unpaid interest in to 7,615 shares of our common stock at a conversion price of $3.57 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $18,504. Interest of $1,313 and $874 related to the notes principal was included in interest expense for the years&#13;ended December 31, 2017and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Robert&#13;Salna Convertible Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;September 2016, the Company entered into a convertible promissory note in the principal amount of $200,000, with Robert Salna.&#13;The note bore interest at the rate of 10% per annum and was due on December 31, 2017. The note provided that the principal and&#13;interest on the note would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or a&#13;discount of 15% to the conversion price of a bridge financing, which bridge financing, was completed on December 12, 2016. In&#13;addition, the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted&#13;the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have&#13;had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. The Company paid a&#13;$10,000 finder&amp;#146;s fee which had been recorded as a discount to the principal of the note and was accreted over the term of&#13;the note.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $200,000&#13;principal and $16,833 of accrued and unpaid interest in to 60,738 shares of our common stock at a conversion price of $3.57 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $151,184. For the years ended December 31, 2017 and 2016, $3,983, and $2,427 respectively, was accreted for the note&#13;discount and included in interest expense. Interest of $10,500 and $6,333 related to the note principal was included in interest&#13;expense for the years December 31, 2017and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;December&#13;2016 Notes Payable&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;December 2016, the Company entered into convertible promissory notes with two individuals and one company in the aggregate of&#13;$105,000. The notes bore interest at the rate of 10% per annum and were due on December 31, 2017. The notes provided that the&#13;principal and interest on the notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25&#13;per share or seventy percent (70%) of the anticipated initial public offering (&amp;#147;IPO&amp;#148;) price per share. In addition,&#13;the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the&#13;conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have&#13;had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holders converted the $105,000&#13;principal and $6,333 of accrued and unpaid interest into 26,508 shares of our common stock at a conversion price of $4.20 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $47,715. Interest of $5,571 and $762 related to the notes principal was included in interest expense for the years&#13;ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Zika&#13;Diagnostics, Inc. Note Payable&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;October 11, 2016, the Company entered into an exclusive license agreement with Watermark Group, Inc., a Nevada corporation, (&amp;#147;Watermark&amp;#148;)&#13;which granted the exclusive license to sell the Company&amp;#146;s proprietary molecular diagnostic tests for the Zika virus and&#13;other mosquito borne illnesses in exchange for an initial royalty of $500,000 and a royalty of 10% of net sales. The license was&#13;cancelled as described hereafter. Also as part of the transaction the Company entered into a stock purchase agreement with the&#13;major shareholder of Watermark for the purchase of 3,600,000 shares of common stock in Watermark for $55,000, which constituted&#13;a controlling interest in Watermark. Watermark subsequently changed its name to Zika Diagnostics, Inc. contemporaneously, with&#13;the execution of those two agreements, Watermark secured an investment of $1.05 million from an individual for the purchase of&#13;shares of Watermark, $0.5 million of which was paid to the Company pursuant to the exclusive license agreement as an initial royalty&#13;payment. As an integral part of the license agreement and the stock purchase agreement, the Company required that Watermark be&#13;debt free for the transaction to close. It was represented that a related party loan (&amp;#147;Related Note&amp;#148;) on the books&#13;of Watermark as of July 31, 2016 in the approximate amount of $172,000 plus accrued interest was satisfied. The Company was furnished&#13;written documentation from what was purported to be the then holder of the Related Note (&amp;#147;Tide Pool Ventures&amp;#148;) and&#13;a written confirmation from the original holder of the Related Note (&amp;#147;P&amp;#38;G Holdings&amp;#148;) that the debt was satisfied.&#13;The seller of the Watermark stock purchased by the Company also represented that the Related Note was satisfied as a condition&#13;to the stock purchase agreement. On or about January 10, 2017, the Company and Watermark were notified by P&amp;#38;G Holdings that&#13;the Related Note was not only still outstanding, but that it was in default and payment was demanded. On January 31, 2017, P&amp;#38;G&#13;Holdings filed a lawsuit in Federal District Court in New York demanding payment of the Related Note, all accrued interest thereon&#13;and attorney&amp;#146;s fees and that stock be issued such that P&amp;#38;G Holdings would own 80% of the issued and outstanding shares&#13;of stock of Watermark.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;During&#13;the investigation undertaken by the Company to determine why the Note was still outstanding it was discovered that the written&#13;confirmation originally furnished to the Company by P&amp;#38;G Holdings appeared to have been forged, that the Related Note had never&#13;been transferred to Tide Pool Ventures, and that there were documents requesting issuances of stock from the Watermark transfer&#13;agent that appeared to have forged signatures of the then president of Watermark.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;light of these irregularities, the Company determined that it would unwind the transaction by terminating the license agreement&#13;effective as of October 11, 2016 and rescinding the stock purchase, which it did on March 22, 2017. Under the terms of the rescission&#13;and cancellation of the license agreement, the Company returned the shares of stock of Watermark that it held to the seller of&#13;the stock and agreed to repay a portion of the initial license fee it received. In that connection the Company reversed the amortization&#13;of the deferred revenue originally recognized and removed the deferred revenue accounts related to the license agreement to reflect&#13;the license termination and in addition removed the investment in Watermark which reflected the cost of the stock purchased ($55,000)&#13;and set up a note payable to Watermark of $445,000. The note principal was due December 31, 2020 and was non-interest bearing.&#13;On March 20, 2017, a new note was entered into, replacing the previous note for the $445,000 principal balance due, for which&#13;the maturity date was September 30, 2017 and established an annual interest rate of 12%.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $445,000&#13;principal and $17,800 of accrued and unpaid interest into 77,133 shares of our common stock at a conversion price of $6.00 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a gain on extinguishment&#13;of debt of $2. For the year ended December 31, 2017, $17,800 was included in interest expense.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Bridge&#13;Notes Payable&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;December 2016, the Company entered into convertible promissory notes with six individuals and five companies, in the aggregate&#13;principal amount of $1,683,500 which consisted of (a) $1,100,000 of new investor funding and (b) $583,500 representing the satisfaction&#13;of the $500,000 note principal plus $83,500 of accrued interest on the Beaufort Capital Partners, LLC Convertible Note. The notes&#13;bore interest at the rate of 15% per annum and were due in June 2017. The notes provided that the principal and interest on the&#13;notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or seventy percent&#13;(70%) of the initial public offering (&amp;#147;IPO&amp;#148;) price per share. The notes were secured by all of the assets of the Company.&#13;The Company (i) received $1,041,000 in cash (net of $59,000 in commissions withheld) and, (ii) converted $583,500 of principal&#13;and interest from the Beaufort Capital Partners, LLC Convertible Note mentioned above. The Company agreed to register the shares&#13;underlying the bridge notes and the warrants underlying the bridge notes. The transaction documents contained negative covenants&#13;that included restrictions on the repayment of debt and issuance of dividends, restrictions on new debt (including restrictions&#13;on variable rate loans) and new security interests on the Company&amp;#146;s assets and other customary restrictions. In addition,&#13;the Notes contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the&#13;conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have&#13;had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. On July 12, 2017 the&#13;note holders converted the $1,683,500 principal and $73,651 of accrued and unpaid interest into 418,370 shares of our common stock&#13;at a conversion price of $4.20 per share. Additionally, we paid two note holders an aggregate of $23,055 for accrued and unpaid&#13;interest.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;note holders also received warrants to purchase up to an aggregate of 102,039 shares of our common stock which would be exercisable&#13;at a price of eighty-five percent (85%) of the Company&amp;#146;s IPO price per share. The warrants expire in December 2021. The&#13;Company calculated a note discount for the value of the warrants received by the note holders of $11,914 using a Black-Scholes&#13;pricing model with the following assumptions: (i) risk free interest rate 1.96%, (ii) expected life (in years) of 5; (iii) expected&#13;volatility of 80.49%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. In addition, the warrants&#13;contain an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the exercise price&#13;and number of shares such that the holder would receive the same number of shares of stock upon exercise at an equivalent purchase&#13;price that holder would have had after the stock adjustment event if the exercise had taken place prior to the stock adjustment&#13;event.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Upon&#13;any default of the notes for non-payment, any bankruptcy event or breach of the note or other transaction documents, the Company&#13;may be liable to pay a default redemption amount equal to 130% of the amount due under the note and deliver an additional warrant&#13;to purchase 50% of the common stock issuable upon conversion of the notes. The Company may have to issue additional warrants due&#13;to stock dividends, stock splits, reclassification or other actions such as a merger or reorganization of the Company. If, at&#13;any time when the notes or warrants issued to the bridge note holders, the Company issues any common stock or common stock equivalents&#13;at a lower conversion or exercise price, the conversion or exercise price of the notes and/or warrants shall be reduced to such&#13;lower conversion or exercise price.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additionally,&#13;the Company paid $15,000 in loan preparation fees. The $59,000 withheld as finder&amp;#146;s fees, the $11,914 warrant valuation&#13;and the $15,000 for loan preparation have all been recorded as a discount to the principal of the note had been accreted over&#13;the term of the note. For the years ended December 31, 2017 and 2016, $79,696 and $6,218 respectively, was accreted for the note&#13;discount and included in interest expense. Interest of $132,691 and $10,700 related to the note principal was included in interest&#13;expense for the years ended December 31, 2017and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holders converted the outstanding&#13;aggregate principal of $1,683,500 plus $73,651 of accrued interest into 418,369 shares of our common stock at a conversion price&#13;of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the notes resulted in a loss&#13;on extinguishment of debt of $1,403,241. Additionally, because the Company had not retired the notes on the original due date&#13;of June 12, 2017, the Company agreed to increase the number of warrants from 50% of the shares issuable to the note holders upon&#13;conversion to 75% of the shares issuable to the note holders upon conversion. Based on the price per share of the IPO and the&#13;note extension agreements, the Company issued an additional aggregate of 211,740 warrants valued at $578,706 to the note holders&#13;pursuant to the terms of the Bridge Notes and note extension agreements. The warrants expire on December 29, 2021. The Company&#13;calculated the value of the warrants received by the note holders using a Black-Scholes pricing model with the following assumptions:&#13;(i) risk free interest rate 1.90%, (ii) expected life (in years) of 4.5; (iii) expected volatility of 46.41%; (iv) expected dividend&#13;yield of 0.00%; and (v) stock trading price of $6.00.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Co&#13;Diagnostics, Ltd. Revolving Line of Credit Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;August 1, 2015, the Company entered into a Revolving Line of Credit Promissory Note with Co Diagnostics, Ltd a Turks and Caicos&#13;limited company, with a maximum limit on advances of $750,000. Co Diagnostics, Ltd. is a greater than 20% shareholder of the Company.&#13;The note bore a 12% annual interest rate on advances received. All accrued and unpaid interest along with the total sum of any&#13;outstanding advances were due on September 30, 2017. The note holder agreed that in the event the Company was able to file a Registration&#13;Statement for an Initial Public Offering on or before December 31, 2016, the note holder agreed to include the Note principal&#13;and accrued interest outstanding on the filing date with the Registration Statement to convert all of the Note principal and accrued&#13;interest to common stock of the Company.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $609,940&#13;principal and $112,633 of accrued and unpaid interest into 172,041 shares of our common stock at a conversion price of $4.20 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $309,673. Interest of $38,502 and $63,371 related to the note principal was included in interest expense for the years&#13;ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Legends&#13;Capital Group, LLC Convertible Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;November 12, 2015, the Company entered into a $100,000 Convertible Promissory Note with Legends Capital Group, LLC, a Utah limited&#13;liability company&lt;b&gt;.&lt;/b&gt; Legends Capital Group is a 12% shareholder of the Company and one of its members is a member of our&#13;Board of Directors. The note bore an 8.5% annual interest rate and was due semi annually. The principal was due on September 30,&#13;2017. The note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common&#13;shares of the company at a rate of $11.00 or 20% less than the price of the anticipated Initial Public Offering, whichever is&#13;less, per share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it&#13;was not deemed to be beneficial. In addition, the equity and liability components of the convertible note were not separately&#13;accounted for since the conversion price did not bear any relationship to the value of the privately held stock rendering the&#13;exercise of the conversion feature improbable. In addition, the Note contains an adjustment provision effective in the event of&#13;stock dividends, splits and combinations that adjusts the conversion price such that the holder would receive the same number&#13;of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place&#13;prior to the stock adjustment event.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $100,000&#13;principal and $14,143 of accrued and unpaid interest in to 23,780 shares of our common stock at a conversion price of $4.80 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $28,614.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;note holder also received a warrant to purchase up to 4,545 shares of our common stock at a price of the lesser of $16.50 or the&#13;offering price of an initial public offering of the Company common stock during the term of the warrant. In addition, the warrants&#13;contain an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the exercise price&#13;and number of shares such that the holder would receive the same number of shares of stock upon exercise at an equivalent purchase&#13;price that holder would have had after the stock adjustment event if the exercise had taken place prior to the stock adjustment&#13;event. The warrant expires on November 12, 2020, the Company calculated a note discount for the value of the warrant received&#13;by the note holder of $665 using a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.67%,&#13;(ii) expected life (in years) of 5; (iii) expected volatility of 97.71%; (iv) expected dividend yield of 0.00%; and (v) stock&#13;trading price of $0.638. The $665 valuation of warrant had been accreted over the term of the note and for the years December&#13;31, 2017 and 2016, $186 and $354, respectively was included in interest expense for the note discount. Interest of $4,510 and&#13;$8,500 related to the note principal was included in interest expense for the years ended December 31, 2017and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Clavo&#13;Rico Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;February 2016, the Company entered into a promissory note in the principal amount of $10,000 with Clavo Rico Inc. a Utah corporation.&#13;The president of Clavo Rico is an officer of the Company. The note bore interest at the rate of 12% per annum with an amended&#13;maturity date of September 30, 2017. On September 14, 2016 we amended the note to provide that the principal and interest on the&#13;note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price&#13;of an IPO if the Company were to file a Registration Statement.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $10,000&#13;principal and $1,660 of accrued and unpaid interest in to 2,776 shares of our common stock at a conversion price of $4.20 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $4,996. Interest of $631 and $1,029 related to the note principal was included in interest expense for the years ended&#13;December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Legends&#13;Capital Group, LLC. Revolving Line of Credit Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;March 2016, the Company entered into a revolving line of credit promissory note Legends Capital Group, LLC in the principal amount&#13;of $100,000. The investor is a principal shareholder of ours and owns approximately 12% of the issued and outstanding shares of&#13;the Company. The note bore interest at the rate of 12% per annum with an amended maturity date of September 30, 2017. At December&#13;31, 2016, the company had net outstanding advances due of $10,000 under the line of credit. On September 14, 2016, the Company&#13;amended the note to provide that the principal and interest on the note would be convertible to shares of common stock at a conversion&#13;rate of $8.25 per share or a discount of 30% to the price of an IPO if we were to file a Registration Statement.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $10,000&#13;principal and $6,112 of accrued and unpaid interest in to 3,836 shares of our common stock at a conversion price of $4.20 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $6,904. Interest of $631 and $5,481 related to the note principal was included in interest expense for the years ended&#13;December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Hamilton&#13;Mining Resources, Inc. Revolving Line of Credit Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;May 2016, the Company entered into a revolving line of credit promissory note with Hamilton Mining Resources Inc. in the principal&#13;amount of $75,000. The president of Hamilton is an officer of the Company. The note bore interest at the rate of 12% per annum&#13;and an amended maturity date of September 30, 2017. At both June 30, 2017 and 2016, the Company had net outstanding advances due&#13;of $66,000 under the line of credit. On September 14, 2016, the Company amended the note to provide that the principal and interest&#13;on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the&#13;price of an IPO if we were to file a Registration Statement.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all&#13;of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $66,000&#13;principal and $8,726 of accrued and unpaid interest in to 17,792 shares of our common stock at a conversion price of $4.20 per&#13;share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment&#13;of debt of $32,026. Interest of $4,202 and $4,524 related to the note principal was included in interest expense for the years&#13;ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Machan&#13;1988 Property Trust Revolving Line of Credit Promissory Note&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;May 2016, the Company entered into a revolving line of credit promissory note with Machan 1988 Property Trust in the principal&#13;amount of $50,000. The Trustee of the Trust is a member of the Company&amp;#146;s Board of Directors. The note bore interest at the&#13;rate of 12% per annum. At December 31, 2016, the Company had net outstanding advances due of $41,500 under the line of credit.&#13;On September 14, 2016, the Company amended the note to provide that the principal and interest on the note would be convertible&#13;to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price of an IPO if the Company were&#13;to file a Registration Statement before December 31, 2016. The Company did not file the aforementioned Registration Statement&#13;until after December 31, 2016. The Company subsequently retired the $41,500 principal and $3,783 of accrued interest in 2017.&#13;Interest of $913 and $2,780 related to the note principal was included in interest expense for the years ended December 31, 2017&#13;and 2016, respectively.&lt;/font&gt;&lt;/p&gt;</us-gaap:MortgageNotesPayableDisclosureTextBlock>
    <codx:NotesPayableTableTextBlock contextRef="From2017-01-01to2017-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom-style: solid; border-bottom-width: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;                                         31,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#13;                                         31,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes&#13;    payable, net of debt discount&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;R.&#13;    Phillip Zobrist Convertible Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;99,664&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Pine&#13;    Valley Investments, LLC. Revolving Line of Credit Promissory Note &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;86,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Legends&#13;    Capital Opportunity Fund, LLC Convertible Notes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Robert&#13;    Salna Convertible Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;192,427&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;December&#13;    2016 Notes Payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;105,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Zika&#13;    Diagnostics, Inc. &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;445,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Bridge&#13;    Notes Payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,603,804&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,556,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less&#13;    Current Portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(2,111,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&#13;    Long-term&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;445,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes&#13;    payable (related party), net of debt discount&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Co&#13;    Diagnostics, Ltd. Revolving Line of Credit Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;609,940&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Legends&#13;    Capital Group, LLC Convertible Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;99,737&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Clavo&#13;    Rico Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Legends&#13;    Capital Group, LLC. Revolving Line of Credit Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Hamilton&#13;    Mining Resources, Inc. Revolving Line of Credit Promissory Note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;66,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Machan&#13;    1988 Property Trust Revolving Line of Credit Promissory Note &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;41,500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&#13;    Related Party&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;837,177&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less&#13;    Current Portion Related Party&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(837,177&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&#13;    Long-term Related Party&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;--&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</codx:NotesPayableTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2017-01-01to2017-12-31_custom_FourCompaniesMember_custom_ConsultingServicesMember" unitRef="USD" decimals="0">1655500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssued1 contextRef="From2017-01-01to2017-12-31_custom_FourCompaniesMember_custom_ConsultingServicesMember" unitRef="USD" decimals="0">399209</us-gaap:StockIssued1>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2541400</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">1596500</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Co-Diagnostics,&#13;Inc. (&amp;#147;Company,&amp;#148; &amp;#147;CDI,&amp;#148; &amp;#147;we&amp;#148;), a Utah corporation headquartered in Salt Lake City, Utah, is a molecular&#13;diagnostics company formed in April, 2013 that develops, manufactures and markets a new diagnostics technology.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;accompanying consolidated financial statements include our accounts and the accounts of our wholly-owned subsidiary. All intercompany&#13;account balances and transactions have been eliminated in consolidation.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;entered into a joint venture agreement with a company in India for the purpose of setting up a manufacturing location in India&#13;of our products and for distribution of our products in India. We invested $60,000 in 2017 for our 50% interest in the joint venture.&#13;We determined that we had a variable interest in the joint venture company, which is considered a variable interest entity, but&#13;that we were not the primary beneficiary as the power to direct the significant activities of the joint venture company are shared.&#13;Therefore, we used the equity method of accounting to record our investment in the joint venture. Our equity method investees&#13;are recorded in other long-term assets in the accompanying consolidated balance sheet. Our share of earnings or losses from equity&#13;method investees is included in other losses in the accompanying consolidated statements of operations.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying&#13;amounts of such investments may not be recoverable. The difference between the carrying value of the equity method investment&#13;and its estimated fair value is recognized as an impairment charge when the loss in value is deemed other than temporary.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Profits&#13;from the partnership shall be divided as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; font-size-adjust: none; font-stretch: normal"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Profit&#13;    Level&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="hdcell" style="border-bottom-style: solid; border-bottom-width: 1pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;CDI&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Partner&#13;    &lt;/b&gt;&lt;br /&gt;&#13;    &lt;b&gt;Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Up&#13;    to $1,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;50&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;50&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$1,000,000-$2,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;60&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;40&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$2,000,000-$3,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Above&#13;    $3,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;80&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;joint venture partner will be reimbursed for some expenses, such as approximately $30,000 for office space. If the joint venture&#13;needs additional funding, it will be achieved through loans obtained by the joint venture, or if loans are not available on commercially&#13;reasonable terms, from capital contributions. There is no term to the joint venture agreement but it can be dissolved by mutual&#13;agreement or by one party upon a material breach by the other party.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis&#13;of Presentation &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;accompanying audited consolidated financial statements of Co-Diagnostics, Inc. have been prepared to reflect the financial position,&#13;results of operations and cash flows of the Company and have been prepared in accordance with accounting principles generally&#13;accepted in the United States of America (&amp;#147;GAAP&amp;#148;).&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Reverse&#13;Stock Split&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;May 24, 2017 the Company affected an 11 to 1 reverse stock split. The statements in this report have been prepared showing the&#13;effect as of the beginning of the periods included.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Initial&#13;Public Offering&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;July 12, 2017, we entered into an underwriting agreement (the &amp;#147;Underwriting Agreement&amp;#148;) with WallachBeth Capital, LLC&#13;and Network 1 Financial Securities, Inc. (the &amp;#147;Underwriters&amp;#148;), related to the Company&amp;#146;s initial public offering&#13;of 1,178,533 shares of the Company&amp;#146;s common stock, at a price of $6.00 per share, less $0.60 constituting the underwriting&#13;commissions and expense allowance. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option,&#13;exercisable for 45 days, to purchase up to an additional 176,780 shares of common stock to cover over-allotments, if any. Total&#13;gross proceeds from the offering were $7,071,192 and the Company received net proceeds after costs of $5,977,924.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Coincident&#13;with the closing of the IPO, the Company retired all of its principal debt of $3,440,440 and $283,423 of accrued interest through&#13;the issuance of 857,047 shares of common stock.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Significant&#13;Account Policies&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Cash&#13;and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company considers all cash on hand and in banks, and highly liquid investments to be cash equivalents. At December 31, 2017, the&#13;Company had $3,284,454 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. Included in&#13;cash and cash equivalents are $2,200,288 in short-term federally insured certificates of deposits. At December 31, 2016, the Company&#13;had $748,737 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. The Company has not experienced&#13;any losses in such accounts, and management believes the Company is not exposed to any significant credit risk on cash and cash&#13;equivalents.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Inventory&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Inventory&#13;is stated at the lower of cost or market. Inventory cost is determined on a first-in first-out basis that approximates average&#13;cost in accordance with ASC 330-10-30-12. Provisions are made to reduce slow-moving, obsolete, or unusable inventories to their&#13;estimated useful or scrap values. The Company establishes reserves for this purpose.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Accounts&#13;Receivable&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trade&#13;accounts receivable are carried at original invoice amount less an estimate made for doubtful receivables based on a review of&#13;all outstanding amounts on a monthly basis. Management determines the allowance for doubtful accounts by identifying troubled&#13;accounts and by using historical experience applied to an aging of accounts. Trade receivables are written off when deemed uncollectible.&#13;Recoveries of trade receivables previously written off are recorded when collected.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Property&#13;and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Property&#13;and equipment are stated at cost. Depreciation is provided using the straight-line method over the estimated useful lives of the&#13;property, generally from three to five years. Repairs and maintenance costs are expensed as incurred except when such repairs&#13;significantly add to the useful life or productive capacity of the asset, in which case the repairs are capitalized.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Equity-Method&#13;Investments&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Our&#13;equity method investments are initially recorded at costs and are included in other long-term assets in the accompanying consolidated&#13;balance sheet. We adjust the carrying value of our investment based on our share of the earnings or losses in the periods which&#13;they are reported by the investee until the carrying amount is zero. The earnings or losses are included in other losses in the&#13;accompanying consolidated statements of operations.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;2017, we entered into a joint venture agreement with Synbiotocs Limited, a pharmaceutical manufacturing company in India, for&#13;the purpose of setting up a manufacturing location of our products in India and for distribution of our products in India. We&#13;invested $60,000 in 2017 for our 50% interest in the joint venture, CoSara. We determined that we had a variable interest in the&#13;joint venture company, which is considered a variable interest entity, but that we were not the primary beneficiary as the power&#13;to direct the significant activities of the joint venture company are shared. Therefore, we used the equity method of accounting&#13;to record our investment in the joint venture.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Earnings&#13;(Loss) per Share&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Basic&#13;earnings or loss per common share is computed by dividing net income or loss applicable to common shareholders by the weighted&#13;average number of shares outstanding during each period. As the Company experienced net losses during the years ending December&#13;31, 2017 and 2016, no common stock equivalents have been included in the diluted earnings per common share calculations as the&#13;effect of such common stock equivalents would be anti-dilutive. As of December 31, 2017 and 2016, there were 1,028,969 and 634,727&#13;potentially dilutive shares, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Stock-based&#13;Compensation&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company accounts for stock-based compensation under the provisions of FASB ASC Topic 718, Compensation-Stock Compensation (&amp;#147;ASC&#13;718&amp;#148;), which requires the measurement and recognition of compensation expense for all stock-based awards made to employees&#13;and directors based on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on&#13;the date of grant using the Black-Scholes-Merton option-pricing model (the &amp;#147;Black-Scholes Model&amp;#148;). The value of the&#13;portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the&#13;straight-line method.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company estimates forfeitures at the time of grant and revises its estimate in subsequent periods if actual forfeitures differ&#13;from those estimates.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASC Topic 505-50, Equity-Based Payments&#13;to Non-Employees (&amp;#147;ASC 505-50&amp;#148;). Under ASC 505-50, the Company determines the fair value of the warrants or stock-based&#13;compensation awards granted as either the fair value of the consideration received or the fair value of the equity instruments&#13;issued, whichever is more reliably measurable.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;All&#13;issuances of stock options or other equity instruments to employees and non-employees as the consideration for goods or services&#13;received by the Company are accounted for based on the fair value of the equity instruments issued or the fair market value of&#13;the services provided. Any stock options issued to non-employees are recorded in expense and additional paid-in capital in shareholders&amp;#146;&#13;equity over the applicable service periods using variable accounting through the vesting dates based on the fair value of the&#13;options at the end of each reporting period.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Income&#13;Taxes&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;account for income taxes in accordance with the asset and liability method of accounting for income taxes prescribed by ASC Topic&#13;740. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences&#13;attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective&#13;tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in&#13;the years in which those temporary differences are expected to be recovered or settled.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred&#13;taxes are provided on an asset and liability method whereby deferred tax assets are recognized for deductible temporary differences&#13;and operating loss and tax credit carry-forwards and deferred tax liabilities are recognized for taxable temporary differences.&#13;Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred&#13;tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion&#13;or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes&#13;in tax laws and rates on the date of enactment.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Research&#13;and Development&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Research&#13;and development costs are expensed when incurred. The Company expensed $1,003,167 and $731,474 of research and development costs&#13;for the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Use&#13;of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates&#13;and assumptions that affect the amounts reported in the financial statements and the accompanying notes. Such estimates include&#13;receivables and other long lived assets, legal and regulatory contingencies, income taxes, share based arrangements, and others.&#13;These estimates and assumptions are based on management&amp;#146;s best estimates and judgments. Actual amounts and results could&#13;differ from those estimates.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Fair&#13;Value Measurements&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;carrying amounts of our accounts receivable, accounts payable and accrued liabilities approximate their fair values due to their&#13;immediate or short-term maturities. The aggregate carrying amount of the notes payable approximates fair value as the individual&#13;notes bear interest at market interest rates and there has not been a significant change in our operations and risk profile.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Patents&#13;and Intangibles&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&#13;represent initial legal costs incurred to apply for United States and international patents on the diagnostic testing technology,&#13;and are amortized on a straight-line basis over their useful life of approximately 20 years. We have filed patent applications&#13;in the United States and foreign countries. As of March 19, 2018, the U.S. Patent and Trademark Office or PTO had approved three&#13;patents. Additionally, we had two pending patent applications, including U.S. and foreign counterpart applications. While we are&#13;unsure whether we can develop the technology in order to obtain the full benefits of the issued patents, the patents themselves&#13;hold value and could be sold to companies with more resources to complete the development. On-going legal expenses incurred for&#13;patent follow-up have been expensed from April 2013 forward.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Long-Lived&#13;Assets&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;review our long-lived assets, including patents, whenever events or changes in circumstances indicate that the carrying amount&#13;of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount&#13;of an asset to future un-discounted net cash flows expected to be generated by the asset. If such assets are considered to be&#13;impaired, then the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the&#13;estimated fair value of the assets. Fair value is determined by using cash flow analyses and other market valuations. After our&#13;review at December 31, 2017, it was determined that no adjustment was required.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Customer&#13;Leased Equipment&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Customer&#13;leased equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment,&#13;generally from three to five years. The expense for the depreciation on this equipment is included in cost of sales. The company&#13;typically retains ownership of this equipment.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Revenue&#13;Recognition &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;recognize revenue when evidence exists that there is an arrangement between us and our customers, delivery of products sold or&#13;service has occurred, the selling price to our customers is fixed and determinable with required documentation, and collectability&#13;is reasonably assured. We recognize as deferred revenue, payments made in advance by customers for products not yet provided.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;instances where we have entered into license agreements with a third parties to use our technology within their product offering,&#13;we recognize any base or prepaid revenues over the term of the agreement and any per occurrence or periodic usage revenues in&#13;the period they are earned.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&#13;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Related-Party&#13;Transactions&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Parties&#13;are considered to be related to the Company if the parties directly or indirectly, through one or more intermediaries, control,&#13;are controlled by, or are under common control with the Company. Related parties also include principal stockholders of the Company,&#13;its management, members of the immediate families of principal stockholders of the Company and its management and other parties&#13;with which the Company may deal where one party controls or can significantly influence the management or operating policies of&#13;the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.&#13;The Company discloses all material related-party transactions. All transactions shall be recorded at fair value of the goods or&#13;services exchanged. Property purchased from a related party is recorded at the cost to the related party and any payment to or&#13;on behalf of the related party in excess of the cost is reflected as compensation or distribution to related parties depending&#13;on the transaction.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Recently&#13;Issued Accounting Standards&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;March 2017, the FASB issued ASU 2017-08, &lt;i&gt;Receivables &amp;#150; Nonrefundable Fees and Other Costs (Subtopic 310-20)&lt;/i&gt;. The amendments&#13;in this update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments&#13;require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities&#13;held at a discount; the discount continues to be amortized to maturity. For public business entities, the amendments in this update&#13;are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018. This update&#13;is not expected to have a significant impact on the Company&amp;#146;s financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;January 2017, the FASB has issued (&amp;#147;ASU&amp;#148;) No. 2017-03. Investments &amp;#151; Equity Method and Joint Ventures (Topic 323)&#13;This standard addresses specific guidance on applying the equity method of accounting to investments in partnerships, unincorporated&#13;joint ventures and limited liability companies. The new authoritative guidance is effective for fiscal years beginning after December&#13;15, 2018, and interim periods within those fiscal years. Earlier application is permitted. Management is currently evaluating&#13;the impact that the updated standard will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;February 2016, the FASB issued Accounting Standards Update (&amp;#147;ASU&amp;#148;) No. 2016-02 &lt;i&gt;Leases&lt;/i&gt;, which requires recognition&#13;of leased assets and liabilities on the balance sheet and disclosing key information about leasing arrangements. This update is&#13;effective for annual periods and interim periods with those periods beginning after December 15, 2018. Management is currently&#13;evaluating the impact that the updated standard will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash&#13;Payments, to clarify guidance on the presentation and classification of certain cash receipts and payments in the statement of&#13;cash flows. This update was issued with the intent of reducing diversity in practice with respect to eight types of cash flows.&#13;This guidance is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years.&#13;The update is not expected to have a significant impact on the Company&amp;#146;s financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;May 2014, the FASB issued ASU No. 2014-09: &amp;#34;Revenue from Contracts with Customers (Topic 606)&amp;#34; which supersedes the revenue&#13;recognition requirements in ASC Topic 605, &amp;#34;Revenue Recognition&amp;#34;, and requires entities to recognize revenue in a way&#13;that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the&#13;entity expects to be entitled in exchange for those goods or services. The new authoritative guidance is effective for interim&#13;and annual periods beginning after December 15, 2017. The Company will apply the guidance when recognizing revenue, but the update&#13;is not expected to have a significant impact on the Company&amp;#146;s financial statements since the Company&amp;#146;s revenue is currently&#13;immaterial.&lt;/font&gt;&lt;/p&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2017-01-01to2017-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;March 2017, the FASB issued ASU 2017-08, &lt;i&gt;Receivables &amp;#150; Nonrefundable Fees and Other Costs (Subtopic 310-20)&lt;/i&gt;. The&#13;amendments in this update shorten the amortization period for certain callable debt securities held at a premium. Specifically,&#13;the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change&#13;for securities held at a discount; the discount continues to be amortized to maturity. For public business entities, the amendments&#13;in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018.&#13;This update is not expected to have a significant impact on the Company&amp;#146;s financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;January 2017, the FASB has issued (&amp;#147;ASU&amp;#148;) No. 2017-03. Investments &amp;#151; Equity Method and Joint Ventures (Topic&#13;323) This standard addresses specific guidance on applying the equity method of accounting to investments in partnerships, unincorporated&#13;joint ventures and limited liability companies. The new authoritative guidance is effective for fiscal years beginning after December&#13;15, 2018, and interim periods within those fiscal years. Earlier application is permitted. Management is currently evaluating&#13;the impact that the updated standard will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;February 2016, the FASB issued Accounting Standards Update (&amp;#147;ASU&amp;#148;) No. 2016-02 &lt;i&gt;Leases&lt;/i&gt;, which requires recognition&#13;of leased assets and liabilities on the balance sheet and disclosing key information about leasing arrangements. This update is&#13;effective for annual periods and interim periods with those periods beginning after December 15, 2018. Management is currently&#13;evaluating the impact that the updated standard will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash&#13;Payments, to clarify guidance on the presentation and classification of certain cash receipts and payments in the statement of&#13;cash flows. This update was issued with the intent of reducing diversity in practice with respect to eight types of cash flows.&#13;This guidance is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years.&#13;The update is not expected to have a significant impact on the Company&amp;#146;s financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In May 2014,&#13;the FASB issued ASU No. 2014-09: &amp;#34;Revenue from Contracts with Customers (Topic 606)&amp;#34; which supersedes the revenue recognition&#13;requirements in ASC Topic 605, &amp;#34;Revenue Recognition&amp;#34;, and requires entities to recognize revenue in a way that depicts&#13;the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects&#13;to be entitled in exchange for those goods or services. The new authoritative guidance is effective for interim and annual periods&#13;beginning after December 15, 2017. The Company will apply the guidance when recognizing revenue, but the update is not expected&#13;to have a significant impact on the Company&amp;#146;s financial statements since the Company&amp;#146;s revenue is currently immaterial.&lt;/font&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashFDICInsuredAmount contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">3284454</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">748737</us-gaap:CashFDICInsuredAmount>
    <us-gaap:Deposits contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2200288</us-gaap:Deposits>
    <us-gaap:VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="Number" decimals="INF">11</us-gaap:VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>codx-20171231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.14a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: codx10Q30092017.xfr; Date: 2018%2D03%2D28T15:22:32Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 9q4pw7xRiXhun8uAZ3ksSauA6bPtzpV1CelBsGd+HSlKXywsrh5uZCkcis4m4bAC -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2016-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:codx="http://codiagnostics.com/20171231" elementFormDefault="qualified" targetNamespace="http://codiagnostics.com/20171231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://codiagnostics.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" id="ConsolidatedStatementOfChangesInStockholdersEquityDeficit">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" id="OrganizationAndSummaryOfSignificantAccountingPolicies">
	  <link:definition>00000007 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/NotesPayable" id="NotesPayable">
	  <link:definition>00000008 - Disclosure - NOTES PAYABLE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
	  <link:definition>00000009 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/LeaseObligations" id="LeaseObligations">
	  <link:definition>00000010 - Disclosure - LEASE OBLIGATIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
	  <link:definition>00000011 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Equity" id="Equity">
	  <link:definition>00000012 - Disclosure - EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000013 - Disclosure - INCOME TAXES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000014 - Disclosure - SUBSEQUENT EVENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" id="OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000015 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" id="OrganizationAndSummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000016 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/NotesPayableTables" id="NotesPayableTables">
	  <link:definition>00000017 - Disclosure - NOTES PAYABLE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationTables" id="Stock-basedCompensationTables">
	  <link:definition>00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/LeaseObligationsTables" id="LeaseObligationsTables">
	  <link:definition>00000019 - Disclosure - LEASE OBLIGATIONS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000020 - Disclosure - INCOME TAXES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" id="OrganizationAndSummaryOfSignificantAccountingPoliciesDetails">
	  <link:definition>00000021 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000022 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/NotesPayableDetails" id="NotesPayableDetails">
	  <link:definition>00000023 - Disclosure - NOTES PAYABLE (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/NotesPayableDetails1" id="NotesPayableDetails1">
	  <link:definition>00000024 - Disclosure - NOTES PAYABLE (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/NotesPayableDetailsNarrative" id="NotesPayableDetailsNarrative">
	  <link:definition>00000025 - Disclosure - NOTES PAYABLE (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails" id="Stock-basedCompensationDetails">
	  <link:definition>00000026 - Disclosure - STOCK-BASED COMPENSATION (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails1" id="Stock-basedCompensationDetails1">
	  <link:definition>00000027 - Disclosure - STOCK-BASED COMPENSATION (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails2" id="Stock-basedCompensationDetails2">
	  <link:definition>00000028 - Disclosure - STOCK-BASED COMPENSATION (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails3" id="Stock-basedCompensationDetails3">
	  <link:definition>00000029 - Disclosure - STOCK-BASED COMPENSATION (Details 3)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails4" id="Stock-basedCompensationDetails4">
	  <link:definition>00000030 - Disclosure - STOCK-BASED COMPENSATION (Details 4)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
	  <link:definition>00000031 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/LeaseObligationsDetails" id="LeaseObligationsDetails">
	  <link:definition>00000032 - Disclosure - LEASE OBLIGATIONS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" id="LeaseObligationsDetailsNarrative">
	  <link:definition>00000033 - Disclosure - LEASE OBLIGATIONS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
	  <link:definition>00000034 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative">
	  <link:definition>00000035 - Disclosure - EQUITY  (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
	  <link:definition>00000036 - Disclosure - INCOME TAXES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/IncomeTaxesDetails1" id="IncomeTaxesDetails1">
	  <link:definition>00000037 - Disclosure - INCOME TAXES (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000038 - Disclosure - INCOME TAXES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="codx-20171231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="codx-20171231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="codx-20171231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="codx-20171231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
    <element id="codx_CurrentNotesPayableDiscount" name="CurrentNotesPayableDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CurrentNotesPayableRelatedPartyNetDiscount" name="CurrentNotesPayableRelatedPartyNetDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="codx_EquityFunding" name="EquityFunding" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CommissionsAndNonaccountableExpenseAllowanceParValue" name="CommissionsAndNonaccountableExpenseAllowanceParValue" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NetLossFromInvestmentInJointVenture" name="NetLossFromInvestmentInJointVenture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_WarrantsIssuedWithConvertibleDebt" name="WarrantsIssuedWithConvertibleDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationShares" name="StockbasedCompensationShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="codx_IssuanceOfConvertibleDebtWarrants" name="IssuanceOfConvertibleDebtWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationAmount" name="StockbasedCompensationAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockIssuedForDebtRetirementShares" name="StockIssuedForDebtRetirementShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockIssuedForDebtRetirementAmount" name="StockIssuedForDebtRetirementAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_PatentsAndIntangiblesPolicyTextBlock" name="PatentsAndIntangiblesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CustomerLeasedEquipmentPolicyTextBlock" name="CustomerLeasedEquipmentPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RelatedpartyTransactionsPolicyTextBlock" name="RelatedpartyTransactionsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_FairValuesWarrantsAssumptionsTableTextBlock" name="FairValuesWarrantsAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SummaryOfStockWarrantActivityTableTextBlock" name="SummaryOfStockWarrantActivityTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" name="SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CdiShare" name="CdiShare" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="codx_PartnerShare" name="PartnerShare" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LeasedEquipmentDescription" name="LeasedEquipmentDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" name="SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="codx_Depreciations" name="Depreciations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_AgencyFees" name="AgencyFees" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="codx_OperatingLossCarryforwardsPeriod" name="OperatingLossCarryforwardsPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LessCurrentPortion" name="LessCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LessCurrentPortionRelatedParty" name="LessCurrentPortionRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NumberOfConvertibleNotes" name="NumberOfConvertibleNotes" nillable="true" xbrli:periodType="instant" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DebtConversionAccruedInterest" name="DebtConversionAccruedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DebtConversionConvertedInstrumentBridgeNotesIssued" name="DebtConversionConvertedInstrumentBridgeNotesIssued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_BridgeNotePayablePaymentsForPointsWithheld" name="BridgeNotePayablePaymentsForPointsWithheld" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_PaymentsForFindersFee" name="PaymentsForFindersFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_AccretionOfNoteDiscountIncludedInInterestExpense" name="AccretionOfNoteDiscountIncludedInInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ConversionPriceDescription" name="ConversionPriceDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ValuationOfWarrant" name="ValuationOfWarrant" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RoyaltyReceivable" name="RoyaltyReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RoyaltyPercentage" name="RoyaltyPercentage" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" name="EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" name="EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CommonStockSharesIssuableBySubsidiaryValue" name="CommonStockSharesIssuableBySubsidiaryValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CommonStockSharesReturnedValue" name="CommonStockSharesReturnedValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_AmountOfCommissionsWithheld" name="AmountOfCommissionsWithheld" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DescriptionForProceedsFromConvertibleDebt" name="DescriptionForProceedsFromConvertibleDebt" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DescriptionForDebtDefault" name="DescriptionForDebtDefault" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LoanPreparationFees" name="LoanPreparationFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NotesPayableTableTextBlock" name="NotesPayableTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RPhillipZobristConvertibleNoteMember" name="RPhillipZobristConvertibleNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" name="PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" name="LegendsCapitalOpportunityFundLLCConvertibleNotesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RobertSalnaConvertiblePromissoryNoteMember" name="RobertSalnaConvertiblePromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_December2016NotesPayableMember" name="December2016NotesPayableMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ZikaDiagnosticsIncMember" name="ZikaDiagnosticsIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_BridgeNotesPayableMember" name="BridgeNotesPayableMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" name="CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LegendsCapitalGroupLLCConvertibleNoteMember" name="LegendsCapitalGroupLLCConvertibleNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ClavoRicoPromissoryNoteMember" name="ClavoRicoPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" name="LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" name="HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" name="MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ExercisePriceMember" name="ExercisePriceMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ExercisePriceOneMember" name="ExercisePriceOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ExercisePriceTwoMember" name="ExercisePriceTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockIncentivePlansTwoThousandsFifteenMember" name="StockIncentivePlansTwoThousandsFifteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DrSatterfieldMember" name="DrSatterfieldMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ConsultantMember" name="ConsultantMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_BeaufortCapitalPartnersLlcMember" name="BeaufortCapitalPartnersLlcMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RphillipZobristMember" name="RphillipZobristMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_PineValleyInvestmentsLlcMember" name="PineValleyInvestmentsLlcMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LegendsCapitalOpportunityFundLlcMember" name="LegendsCapitalOpportunityFundLlcMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RobertSalnaMember" name="RobertSalnaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DecemberTwoThousandSixteenNotesPayableMember" name="DecemberTwoThousandSixteenNotesPayableMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ZikaDiagnosticsIncNotePayableMember" name="ZikaDiagnosticsIncNotePayableMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LicenseAgreementMember" name="LicenseAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RelatedNoteMember" name="RelatedNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NewInvestorFundingMember" name="NewInvestorFundingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CoDiagnosticsLtdMember" name="CoDiagnosticsLtdMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_HamiltonMiningResourcesMember" name="HamiltonMiningResourcesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember" name="MachanOneThousandsNineHundredEightyEightPropertyTrustMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_UnderwritingAgreementMember" name="UnderwritingAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_WallachBethCapitalLLCMember" name="WallachBethCapitalLLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ExercisePriceThreeMember" name="ExercisePriceThreeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_BoardOfDirectorsMember" name="BoardOfDirectorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_TwoThousandSeventeenMember" name="TwoThousandSeventeenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_TwoThousandEighteenMember" name="TwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_WarrantOneMember" name="WarrantOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ProfitLevelMember" name="ProfitLevelMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ProfitLevelOneMember" name="ProfitLevelOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ProfitLevelTwoMember" name="ProfitLevelTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ProfitLevelThreeMember" name="ProfitLevelThreeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SynbiotocsLimitedMember" name="SynbiotocsLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_EarningsLossPerShareMember" name="EarningsLossPerShareMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_TwoCompaniesMember" name="TwoCompaniesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SixIndividualsAndFourCompaniesMember" name="SixIndividualsAndFourCompaniesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_FourCompaniesMember" name="FourCompaniesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_SaleOfEquityMember" name="SaleOfEquityMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ConversionOfDebtMember" name="ConversionOfDebtMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ForServicesMember" name="ForServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ConsultingServicesMember" name="ConsultingServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CondensedConsolidatedBalanceSheetsAbstract" name="CondensedConsolidatedBalanceSheetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract" name="CondensedConsolidatedBalanceSheetsParentheticalAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract" name="CondensedConsolidatedStatementsOfOperationsUnauditedAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" name="CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract" name="DisclosureSignificantAccountingPoliciesPoliciesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DisclosureSignificantAccountingPoliciesTablesAbstract" name="DisclosureSignificantAccountingPoliciesTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DisclosureNotesPayableTablesAbstract" name="DisclosureNotesPayableTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DisclosureStockbasedCompensationTablesAbstract" name="DisclosureStockbasedCompensationTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_DisclosureLeaseObligationsTablesAbstract" name="DisclosureLeaseObligationsTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_IncomeTaxesTablesAbstract" name="IncomeTaxesTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" name="OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_BasisOfPresentationDetailsNarrativeAbstract" name="BasisOfPresentationDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NotesPayableDetailsAbstract" name="NotesPayableDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NotesPayableDetails1Abstract" name="NotesPayableDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NotesPayableDetailsNarrativeAbstract" name="NotesPayableDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_LineOfCreditFacilityRetiredPrincipalAmount" name="LineOfCreditFacilityRetiredPrincipalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationDetailsAbstract" name="StockbasedCompensationDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationDetails1Abstract" name="StockbasedCompensationDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationDetails2Abstract" name="StockbasedCompensationDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationDetails3Abstract" name="StockbasedCompensationDetails3Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationDetails4Abstract" name="StockbasedCompensationDetails4Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_StockbasedCompensationDetailsNarrativeAbstract" name="StockbasedCompensationDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_NotesToFinancialStatementAbstract" name="NotesToFinancialStatementAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_RelatedPartyTransactionsDetailsNarrativeAbstract" name="RelatedPartyTransactionsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_EquityDetailsAbstract" name="EquityDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_IncomeTaxesDetailsNarrativeAbstract" name="IncomeTaxesDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_IncomeTaxesDetailsNarrative1Abstract" name="IncomeTaxesDetailsNarrative1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="codx_IncomeTaxesDetailsAbstract" name="IncomeTaxesDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>codx-20171231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.14a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: codx10Q30092017.xfr; Date: 2018%2D03%2D28T15:22:32Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://codiagnostics.com/role/DocumentAndEntityInformation" xlink:href="codx-20171231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheets" xlink:href="codx-20171231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="codx-20171231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" xlink:href="codx-20171231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:href="codx-20171231.xsd#ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="codx-20171231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayable" xlink:href="codx-20171231.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensation" xlink:href="codx-20171231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligations" xlink:href="codx-20171231.xsd#LeaseObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/RelatedPartyTransactions" xlink:href="codx-20171231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Equity" xlink:href="codx-20171231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxes" xlink:href="codx-20171231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/SubsequentEvents" xlink:href="codx-20171231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableTables" xlink:href="codx-20171231.xsd#NotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationTables" xlink:href="codx-20171231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsTables" xlink:href="codx-20171231.xsd#LeaseObligationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesTables" xlink:href="codx-20171231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetails" xlink:href="codx-20171231.xsd#NotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetails1" xlink:href="codx-20171231.xsd#NotesPayableDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetailsNarrative" xlink:href="codx-20171231.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails1" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails2" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails3" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails4" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsDetails" xlink:href="codx-20171231.xsd#LeaseObligationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" xlink:href="codx-20171231.xsd#LeaseObligationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="codx-20171231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/EquityDetailsNarrative" xlink:href="codx-20171231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetails" xlink:href="codx-20171231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetails1" xlink:href="codx-20171231.xsd#IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" xlink:href="codx-20171231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaapOtherReceivablesGrossCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherReceivablesGrossCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" xlink:label="loc_us-gaapRealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapRealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaapSalesRevenueGoodsNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapSalesRevenueGoodsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherExpenses" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherExpenses" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaapInvestmentIncomeNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherExpenses" xlink:to="loc_us-gaapInvestmentIncomeNet" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NetLossFromInvestmentInJointVenture" xlink:label="loc_codxNetLossFromInvestmentInJointVenture" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherExpenses" xlink:to="loc_codxNetLossFromInvestmentInJointVenture" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccretionExpense" xlink:label="loc_us-gaapAccretionExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAccretionExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="loc_us-gaapGainLossOnSaleOfOtherAssets" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="loc_us-gaapPaymentsToAcquireInterestInJointVenture" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireInterestInJointVenture" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="loc_us-gaapProceedsFromShortTermDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromShortTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaapRepaymentsOfShortTermDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfShortTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="loc_us-gaapPaymentsOfDebtRestructuringCosts" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDebtRestructuringCosts" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayable" xlink:title="00000008 - Disclosure - NOTES PAYABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensation" xlink:title="00000009 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligations" xlink:title="00000010 - Disclosure - LEASE OBLIGATIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/RelatedPartyTransactions" xlink:title="00000011 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Equity" xlink:title="00000012 - Disclosure - EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/SubsequentEvents" xlink:title="00000014 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000015 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000016 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableTables" xlink:title="00000017 - Disclosure - NOTES PAYABLE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationTables" xlink:title="00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsTables" xlink:title="00000019 - Disclosure - LEASE OBLIGATIONS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesTables" xlink:title="00000020 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000021 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000022 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetails" xlink:title="00000023 - Disclosure - NOTES PAYABLE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetails1" xlink:title="00000024 - Disclosure - NOTES PAYABLE (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetailsNarrative" xlink:title="00000025 - Disclosure - NOTES PAYABLE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails" xlink:title="00000026 - Disclosure - STOCK-BASED COMPENSATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails1" xlink:title="00000027 - Disclosure - STOCK-BASED COMPENSATION (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails2" xlink:title="00000028 - Disclosure - STOCK-BASED COMPENSATION (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails3" xlink:title="00000029 - Disclosure - STOCK-BASED COMPENSATION (Details 3)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails4" xlink:title="00000030 - Disclosure - STOCK-BASED COMPENSATION (Details 4)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000031 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsDetails" xlink:title="00000032 - Disclosure - LEASE OBLIGATIONS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" xlink:title="00000033 - Disclosure - LEASE OBLIGATIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000034 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/EquityDetailsNarrative" xlink:title="00000035 - Disclosure - EQUITY  (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetails" xlink:title="00000036 - Disclosure - INCOME TAXES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetails1" xlink:title="00000037 - Disclosure - INCOME TAXES (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000038 - Disclosure - INCOME TAXES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>codx-20171231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.14a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: codx10Q30092017.xfr; Date: 2018%2D03%2D28T15:22:32Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://codiagnostics.com/role/DocumentAndEntityInformation" xlink:href="codx-20171231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheets" xlink:href="codx-20171231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="codx-20171231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" xlink:href="codx-20171231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:href="codx-20171231.xsd#ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="codx-20171231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayable" xlink:href="codx-20171231.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensation" xlink:href="codx-20171231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligations" xlink:href="codx-20171231.xsd#LeaseObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/RelatedPartyTransactions" xlink:href="codx-20171231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Equity" xlink:href="codx-20171231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxes" xlink:href="codx-20171231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/SubsequentEvents" xlink:href="codx-20171231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableTables" xlink:href="codx-20171231.xsd#NotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationTables" xlink:href="codx-20171231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsTables" xlink:href="codx-20171231.xsd#LeaseObligationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesTables" xlink:href="codx-20171231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetails" xlink:href="codx-20171231.xsd#NotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetails1" xlink:href="codx-20171231.xsd#NotesPayableDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetailsNarrative" xlink:href="codx-20171231.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails1" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails2" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails3" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails4" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsDetails" xlink:href="codx-20171231.xsd#LeaseObligationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" xlink:href="codx-20171231.xsd#LeaseObligationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="codx-20171231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/EquityDetailsNarrative" xlink:href="codx-20171231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetails" xlink:href="codx-20171231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetails1" xlink:href="codx-20171231.xsd#IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" xlink:href="codx-20171231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IssuanceOfConvertibleDebtWarrants" xlink:label="loc_codxIssuanceOfConvertibleDebtWarrants_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxIssuanceOfConvertibleDebtWarrants_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationShares" xlink:label="loc_codxStockbasedCompensationShares_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockbasedCompensationShares_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationAmount" xlink:label="loc_codxStockbasedCompensationAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockbasedCompensationAmount_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIssuedForDebtRetirementShares" xlink:label="loc_codxStockIssuedForDebtRetirementShares_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockIssuedForDebtRetirementShares_50" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIssuedForDebtRetirementAmount" xlink:label="loc_codxStockIssuedForDebtRetirementAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockIssuedForDebtRetirementAmount_50" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayable" xlink:title="00000008 - Disclosure - NOTES PAYABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensation" xlink:title="00000009 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligations" xlink:title="00000010 - Disclosure - LEASE OBLIGATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/RelatedPartyTransactions" xlink:title="00000011 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Equity" xlink:title="00000012 - Disclosure - EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/SubsequentEvents" xlink:title="00000014 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000015 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000016 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableTables" xlink:title="00000017 - Disclosure - NOTES PAYABLE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationTables" xlink:title="00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsTables" xlink:title="00000019 - Disclosure - LEASE OBLIGATIONS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesTables" xlink:title="00000020 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000021 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelMember" xlink:label="loc_codxProfitLevelMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelOneMember" xlink:label="loc_codxProfitLevelOneMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelOneMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelTwoMember" xlink:label="loc_codxProfitLevelTwoMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelTwoMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelThreeMember" xlink:label="loc_codxProfitLevelThreeMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelThreeMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CdiShare" xlink:label="loc_codxCdiShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCdiShare_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PartnerShare" xlink:label="loc_codxPartnerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxPartnerShare_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000022 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentAxis" xlink:label="loc_investInvestmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_investInvestmentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentDomain" xlink:label="loc_investInvestmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_investInvestmentAxis" xlink:to="loc_investInvestmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentDomain" xlink:label="loc_investInvestmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_investInvestmentAxis" xlink:to="loc_investInvestmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_UnderwritingAgreementMember" xlink:label="loc_codxUnderwritingAgreementMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_investInvestmentDomain" xlink:to="loc_codxUnderwritingAgreementMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaapCorporateJointVentureMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapCorporateJointVentureMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WallachBethCapitalLLCMember" xlink:label="loc_codxWallachBethCapitalLLCMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxWallachBethCapitalLLCMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaapCashAndCashEquivalentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapCashAndCashEquivalentsAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:label="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionTypeDomain" xlink:label="loc_us-gaapDistributionTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:to="loc_us-gaapDistributionTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionTypeDomain" xlink:label="loc_us-gaapDistributionTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:to="loc_us-gaapDistributionTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering" xlink:label="loc_us-gaapPartnersCapitalAccountUnitsSoldInPublicOffering_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPartnersCapitalAccountUnitsSoldInPublicOffering_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommissionsAndNonaccountableExpenseAllowanceParValue" xlink:label="loc_codxCommissionsAndNonaccountableExpenseAllowanceParValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCommissionsAndNonaccountableExpenseAllowanceParValue_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaapProceedsFromIssuanceInitialPublicOffering_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceInitialPublicOffering_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:label="loc_us-gaapDebtInstrumentAnnualPrincipalPayment_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentAnnualPrincipalPayment_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_90" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_90" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="loc_us-gaapPaymentsToAcquireInterestInJointVenture_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquireInterestInJointVenture_90" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentInterestRate" xlink:label="loc_investInvestmentInterestRate_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_investInvestmentInterestRate_90" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReimbursementFromLimitedPartnershipInvestment" xlink:label="loc_us-gaapReimbursementFromLimitedPartnershipInvestment_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapReimbursementFromLimitedPartnershipInvestment_90" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_us-gaapCashFDICInsuredAmount_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashFDICInsuredAmount_90" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Deposits" xlink:label="loc_us-gaapDeposits_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeposits_90" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfDebtSecurities_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfDebtSecurities_90" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_90" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntermediateLifePlantsUsefulLife" xlink:label="loc_us-gaapIntermediateLifePlantsUsefulLife_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIntermediateLifePlantsUsefulLife_90" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LeasedEquipmentDescription" xlink:label="loc_codxLeasedEquipmentDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLeasedEquipmentDescription_90" xlink:type="arc" order="19" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetails" xlink:title="00000023 - Disclosure - NOTES PAYABLE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RPhillipZobristConvertibleNoteMember" xlink:label="loc_codxRPhillipZobristConvertibleNoteMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxRPhillipZobristConvertibleNoteMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxPineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxPineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" xlink:label="loc_codxLegendsCapitalOpportunityFundLLCConvertibleNotesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxLegendsCapitalOpportunityFundLLCConvertibleNotesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RobertSalnaConvertiblePromissoryNoteMember" xlink:label="loc_codxRobertSalnaConvertiblePromissoryNoteMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxRobertSalnaConvertiblePromissoryNoteMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_December2016NotesPayableMember" xlink:label="loc_codxDecember2016NotesPayableMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxDecember2016NotesPayableMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncMember" xlink:label="loc_codxZikaDiagnosticsIncMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxZikaDiagnosticsIncMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BridgeNotesPayableMember" xlink:label="loc_codxBridgeNotesPayableMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxBridgeNotesPayableMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LessCurrentPortion" xlink:label="loc_codxLessCurrentPortion_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLessCurrentPortion_170" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermNotesPayable_170" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetails1" xlink:title="00000024 - Disclosure - NOTES PAYABLE (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxCoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxCoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCConvertibleNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ClavoRicoPromissoryNoteMember" xlink:label="loc_codxClavoRicoPromissoryNoteMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxClavoRicoPromissoryNoteMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxHamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxHamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxMachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxMachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LessCurrentPortionRelatedParty" xlink:label="loc_codxLessCurrentPortionRelatedParty_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLessCurrentPortionRelatedParty_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt_150" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetailsNarrative" xlink:title="00000025 - Disclosure - NOTES PAYABLE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BridgeLoanMember" xlink:label="loc_us-gaapBridgeLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapBridgeLoanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncNotePayableMember" xlink:label="loc_codxZikaDiagnosticsIncNotePayableMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_codxZikaDiagnosticsIncNotePayableMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RelatedNoteMember" xlink:label="loc_codxRelatedNoteMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_codxRelatedNoteMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DecemberTwoThousandSixteenNotesPayableMember" xlink:label="loc_codxDecemberTwoThousandSixteenNotesPayableMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_codxDecemberTwoThousandSixteenNotesPayableMember_210" xlink:type="arc" order="211" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaapCommercialPaperMember_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapCommercialPaperMember_270" xlink:type="arc" order="272" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="loc_us-gaapConvertibleDebtMember_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapConvertibleDebtMember_330" xlink:type="arc" order="332" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WarrantOneMember" xlink:label="loc_codxWarrantOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxWarrantOneMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NewInvestorFundingMember" xlink:label="loc_codxNewInvestorFundingMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_codxNewInvestorFundingMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LicenseAgreementMember" xlink:label="loc_codxLicenseAgreementMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_codxLicenseAgreementMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncMember" xlink:label="loc_codxZikaDiagnosticsIncMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxZikaDiagnosticsIncMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalOpportunityFundLlcMember" xlink:label="loc_codxLegendsCapitalOpportunityFundLlcMember_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxLegendsCapitalOpportunityFundLlcMember_330" xlink:type="arc" order="331" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PineValleyInvestmentsLlcMember" xlink:label="loc_codxPineValleyInvestmentsLlcMember_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxPineValleyInvestmentsLlcMember_390" xlink:type="arc" order="391" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BeaufortCapitalPartnersLlcMember" xlink:label="loc_codxBeaufortCapitalPartnersLlcMember_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxBeaufortCapitalPartnersLlcMember_540" xlink:type="arc" order="541" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CoDiagnosticsLtdMember" xlink:label="loc_codxCoDiagnosticsLtdMember_590" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxCoDiagnosticsLtdMember_590" xlink:type="arc" order="591" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCConvertibleNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember_650" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember_650" xlink:type="arc" order="651" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ClavoRicoPromissoryNoteMember" xlink:label="loc_codxClavoRicoPromissoryNoteMember_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxClavoRicoPromissoryNoteMember_730" xlink:type="arc" order="731" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_800" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_800" xlink:type="arc" order="801" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_HamiltonMiningResourcesMember" xlink:label="loc_codxHamiltonMiningResourcesMember_880" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxHamiltonMiningResourcesMember_880" xlink:type="arc" order="881" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember" xlink:label="loc_codxMachanOneThousandsNineHundredEightyEightPropertyTrustMember_970" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxMachanOneThousandsNineHundredEightyEightPropertyTrustMember_970" xlink:type="arc" order="971" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RobertSalnaMember" xlink:label="loc_codxRobertSalnaMember_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxRobertSalnaMember_270" xlink:type="arc" order="271" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RphillipZobristMember" xlink:label="loc_codxRphillipZobristMember_460" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxRphillipZobristMember_460" xlink:type="arc" order="461" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_390" xlink:type="arc" order="393" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis" xlink:label="loc_us-gaapExtinguishmentOfDebtAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapExtinguishmentOfDebtAxis" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:label="loc_us-gaapExtinguishmentOfDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapExtinguishmentOfDebtAxis" xlink:to="loc_us-gaapExtinguishmentOfDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:label="loc_us-gaapExtinguishmentOfDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapExtinguishmentOfDebtAxis" xlink:to="loc_us-gaapExtinguishmentOfDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BridgeLoanMember" xlink:label="loc_us-gaapBridgeLoanMember_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapExtinguishmentOfDebtTypeDomain" xlink:to="loc_us-gaapBridgeLoanMember_540" xlink:type="arc" order="543" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaapConvertibleNotesPayableCurrent_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayableCurrent_1030" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NumberOfConvertibleNotes" xlink:label="loc_codxNumberOfConvertibleNotes_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxNumberOfConvertibleNotes_1030" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_1030" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_1030" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature" xlink:label="loc_us-gaapDebtInstrumentConvertibleTermsOfConversionFeature_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleTermsOfConversionFeature_1030" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentDescription" xlink:label="loc_us-gaapDebtInstrumentDescription_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentDescription_1030" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1" xlink:label="loc_us-gaapDebtConversionOriginalDebtAmount1_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionOriginalDebtAmount1_1030" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DebtConversionAccruedInterest" xlink:label="loc_codxDebtConversionAccruedInterest_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDebtConversionAccruedInterest_1030" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DebtConversionConvertedInstrumentBridgeNotesIssued" xlink:label="loc_codxDebtConversionConvertedInstrumentBridgeNotesIssued_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDebtConversionConvertedInstrumentBridgeNotesIssued_1030" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BridgeNotePayablePaymentsForPointsWithheld" xlink:label="loc_codxBridgeNotePayablePaymentsForPointsWithheld_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxBridgeNotePayablePaymentsForPointsWithheld_1030" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PaymentsForFindersFee" xlink:label="loc_codxPaymentsForFindersFee_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxPaymentsForFindersFee_1030" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscount_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscount_1030" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AccretionOfNoteDiscountIncludedInInterestExpense" xlink:label="loc_codxAccretionOfNoteDiscountIncludedInInterestExpense_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxAccretionOfNoteDiscountIncludedInInterestExpense_1030" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpenseBorrowings" xlink:label="loc_us-gaapInterestExpenseBorrowings_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpenseBorrowings_1030" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_1030" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_1030" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepositLiabilitiesAccruedInterest" xlink:label="loc_us-gaapDepositLiabilitiesAccruedInterest_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepositLiabilitiesAccruedInterest_1030" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1030" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_1030" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConversionPriceDescription" xlink:label="loc_codxConversionPriceDescription_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxConversionPriceDescription_1030" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate_1030" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_us-gaapFairValueAssumptionsExpectedTerm_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedTerm_1030" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate_1030" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedDividendRate_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedDividendRate_1030" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharePrice_1030" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ValuationOfWarrant" xlink:label="loc_codxValuationOfWarrant_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxValuationOfWarrant_1030" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_1030" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCredit_1030" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RoyaltyReceivable" xlink:label="loc_codxRoyaltyReceivable_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxRoyaltyReceivable_1030" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RoyaltyPercentage" xlink:label="loc_codxRoyaltyPercentage_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxRoyaltyPercentage_1030" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" xlink:label="loc_codxEquityMethodInvestmentSharesToBeAcquiredUnderAgreement_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxEquityMethodInvestmentSharesToBeAcquiredUnderAgreement_1030" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" xlink:label="loc_codxEquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxEquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement_1030" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommonStockSharesIssuableBySubsidiaryValue" xlink:label="loc_codxCommonStockSharesIssuableBySubsidiaryValue_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCommonStockSharesIssuableBySubsidiaryValue_1030" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RoyaltyRevenue" xlink:label="loc_us-gaapRoyaltyRevenue_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRoyaltyRevenue_1030" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt_1030" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyDamagesSought" xlink:label="loc_us-gaapLossContingencyDamagesSought_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyDamagesSought_1030" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommonStockSharesReturnedValue" xlink:label="loc_codxCommonStockSharesReturnedValue_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCommonStockSharesReturnedValue_1030" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaapProceedsFromConvertibleDebt_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromConvertibleDebt_1030" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AmountOfCommissionsWithheld" xlink:label="loc_codxAmountOfCommissionsWithheld_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxAmountOfCommissionsWithheld_1030" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DescriptionForProceedsFromConvertibleDebt" xlink:label="loc_codxDescriptionForProceedsFromConvertibleDebt_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDescriptionForProceedsFromConvertibleDebt_1030" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaapInterestPaid_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestPaid_1030" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DescriptionForDebtDefault" xlink:label="loc_codxDescriptionForDebtDefault_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDescriptionForDebtDefault_1030" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LoanPreparationFees" xlink:label="loc_codxLoanPreparationFees_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLoanPreparationFees_1030" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LineOfCreditFacilityRetiredPrincipalAmount" xlink:label="loc_codxLineOfCreditFacilityRetiredPrincipalAmount_1030" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLineOfCreditFacilityRetiredPrincipalAmount_1030" xlink:type="arc" order="43" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails" xlink:title="00000026 - Disclosure - STOCK-BASED COMPENSATION (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails1" xlink:title="00000027 - Disclosure - STOCK-BASED COMPENSATION (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaapDerivativeInstrumentRiskAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_us-gaapStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_30" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_30" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_30" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_30" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_30" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:label="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_30" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_30" xlink:type="arc" order="28" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails2" xlink:title="00000028 - Disclosure - STOCK-BASED COMPENSATION (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_us-gaapFairValueAssumptionsExpectedTerm_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedTerm_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedDividendRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedDividendRate_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsPriceEarningsRatioMultiple" xlink:label="loc_us-gaapFairValueInputsPriceEarningsRatioMultiple_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueInputsPriceEarningsRatioMultiple_30" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails3" xlink:title="00000029 - Disclosure - STOCK-BASED COMPENSATION (Details 3)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_30" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_30" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_30" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_30" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_30" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_30" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:label="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_30" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_30" xlink:type="arc" order="28" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails4" xlink:title="00000030 - Disclosure - STOCK-BASED COMPENSATION (Details 4)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceMember" xlink:label="loc_codxExercisePriceMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceOneMember" xlink:label="loc_codxExercisePriceOneMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceOneMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceTwoMember" xlink:label="loc_codxExercisePriceTwoMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceTwoMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceThreeMember" xlink:label="loc_codxExercisePriceThreeMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceThreeMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaapRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaapRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRangeAxis" xlink:to="loc_us-gaapRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaapRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRangeAxis" xlink:to="loc_us-gaapRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaapMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRangeMember" xlink:to="loc_us-gaapMinimumMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaapMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRangeMember" xlink:to="loc_us-gaapMaximumMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_170" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_170" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_170" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_170" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_170" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000031 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FourCompaniesMember" xlink:label="loc_codxFourCompaniesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxFourCompaniesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_TwoCompaniesMember" xlink:label="loc_codxTwoCompaniesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxTwoCompaniesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultingServicesMember" xlink:label="loc_codxConsultingServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxConsultingServicesMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapStockOptionMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultantMember" xlink:label="loc_codxConsultantMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxConsultantMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BoardOfDirectorsMember" xlink:label="loc_codxBoardOfDirectorsMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxBoardOfDirectorsMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaapTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTitleOfIndividualAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTitleOfIndividualAxis" xlink:to="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTitleOfIndividualAxis" xlink:to="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIncentivePlansTwoThousandsFifteenMember" xlink:label="loc_codxStockIncentivePlansTwoThousandsFifteenMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_codxStockIncentivePlansTwoThousandsFifteenMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesSubscribedButUnissued" xlink:label="loc_us-gaapCommonStockSharesSubscribedButUnissued_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesSubscribedButUnissued_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_150" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_150" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_150" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_150" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation_150" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_150" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" xlink:label="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected_150" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_150" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_150" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_150" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaapStockIssued1_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssued1_150" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_150" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsDetails" xlink:title="00000032 - Disclosure - LEASE OBLIGATIONS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" xlink:title="00000033 - Disclosure - LEASE OBLIGATIONS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000034 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaapTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTitleOfIndividualAxis" xlink:to="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTitleOfIndividualAxis" xlink:to="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DrSatterfieldMember" xlink:label="loc_codxDrSatterfieldMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_codxDrSatterfieldMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaapRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaapRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRangeAxis" xlink:to="loc_us-gaapRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaapRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRangeAxis" xlink:to="loc_us-gaapRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaapMinimumMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRangeMember" xlink:to="loc_us-gaapMinimumMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRoyalties" xlink:label="loc_us-gaapPaymentsForRoyalties_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsForRoyalties_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityFunding" xlink:label="loc_codxEquityFunding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxEquityFunding_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRoyaltiesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInRoyaltiesPayable_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInRoyaltiesPayable_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaapAccruedRoyaltiesCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedRoyaltiesCurrent_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherResearchAndDevelopmentExpense" xlink:label="loc_us-gaapOtherResearchAndDevelopmentExpense_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherResearchAndDevelopmentExpense_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent_60" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/EquityDetailsNarrative" xlink:title="00000035 - Disclosure - EQUITY  (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultingServicesMember" xlink:label="loc_codxConsultingServicesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxConsultingServicesMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_TwoCompaniesMember" xlink:label="loc_codxTwoCompaniesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxTwoCompaniesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SixIndividualsAndFourCompaniesMember" xlink:label="loc_codxSixIndividualsAndFourCompaniesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxSixIndividualsAndFourCompaniesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FourCompaniesMember" xlink:label="loc_codxFourCompaniesMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxFourCompaniesMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SaleOfEquityMember" xlink:label="loc_codxSaleOfEquityMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxSaleOfEquityMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConversionOfDebtMember" xlink:label="loc_codxConversionOfDebtMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxConversionOfDebtMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ForServicesMember" xlink:label="loc_codxForServicesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxForServicesMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentWarrantsExercisePrice" xlink:label="loc_investInvestmentWarrantsExercisePrice_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_investInvestmentWarrantsExercisePrice_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="loc_us-gaapFairValueAdjustmentOfWarrants_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAdjustmentOfWarrants_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AgencyFees" xlink:label="loc_codxAgencyFees_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxAgencyFees_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonUnitIssued" xlink:label="loc_us-gaapCommonUnitIssued_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonUnitIssued_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" xlink:label="loc_us-gaapVariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapVariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation_100" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetails" xlink:title="00000036 - Disclosure - INCOME TAXES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetails1" xlink:title="00000037 - Disclosure - INCOME TAXES (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000038 - Disclosure - INCOME TAXES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>codx-20171231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.14a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: codx10Q30092017.xfr; Date: 2018%2D03%2D28T15:22:32Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RPhillipZobristConvertibleNoteMember" xlink:label="codx_RPhillipZobristConvertibleNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RPhillipZobristConvertibleNoteMember" xlink:to="codx_RPhillipZobristConvertibleNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RPhillipZobristConvertibleNoteMember_lbl" xml:lang="en-US">R. Phillip Zobrist Convertible Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_lbl" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" xlink:to="codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember_lbl" xml:lang="en-US">Pine Valley Investments, LLC. Revolving Line of Credit Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" xlink:label="codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" xlink:to="codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember_lbl" xml:lang="en-US">Legends Capital Opportunity Fund, LLC Convertible Notes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RobertSalnaConvertiblePromissoryNoteMember" xlink:label="codx_RobertSalnaConvertiblePromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RobertSalnaConvertiblePromissoryNoteMember" xlink:to="codx_RobertSalnaConvertiblePromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RobertSalnaConvertiblePromissoryNoteMember_lbl" xml:lang="en-US">Robert Salna Convertible Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_December2016NotesPayableMember" xlink:label="codx_December2016NotesPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_December2016NotesPayableMember" xlink:to="codx_December2016NotesPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_December2016NotesPayableMember_lbl" xml:lang="en-US">December 2016 Notes Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncMember" xlink:label="codx_ZikaDiagnosticsIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ZikaDiagnosticsIncMember" xlink:to="codx_ZikaDiagnosticsIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ZikaDiagnosticsIncMember_lbl" xml:lang="en-US">Zika Diagnostics Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BridgeNotesPayableMember" xlink:label="codx_BridgeNotesPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_BridgeNotesPayableMember" xlink:to="codx_BridgeNotesPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_BridgeNotesPayableMember_lbl" xml:lang="en-US">Bridge Notes Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" xlink:label="codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" xlink:to="codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember_lbl" xml:lang="en-US">Co Diagnostics, Ltd. Revolving Line of Credit Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCConvertibleNoteMember" xlink:label="codx_LegendsCapitalGroupLLCConvertibleNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LegendsCapitalGroupLLCConvertibleNoteMember" xlink:to="codx_LegendsCapitalGroupLLCConvertibleNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LegendsCapitalGroupLLCConvertibleNoteMember_lbl" xml:lang="en-US">Legends Capital Group, LLC Convertible Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ClavoRicoPromissoryNoteMember" xlink:label="codx_ClavoRicoPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ClavoRicoPromissoryNoteMember" xlink:to="codx_ClavoRicoPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ClavoRicoPromissoryNoteMember_lbl" xml:lang="en-US">Clavo Rico Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:to="codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember_lbl" xml:lang="en-US">Legends Capital Group, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" xlink:label="codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" xlink:to="codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember_lbl" xml:lang="en-US">Hamilton Mining Resources, Inc. Revolving Line of Credit Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" xlink:label="codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" xlink:to="codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember_lbl" xml:lang="en-US">Machan 1988 Property Trust Revolving Line of Credit Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceMember" xlink:label="codx_ExercisePriceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ExercisePriceMember" xlink:to="codx_ExercisePriceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ExercisePriceMember_lbl" xml:lang="en-US">0.11-0.55 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinimumMember" xlink:to="us-gaap_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaximumMember" xlink:to="us-gaap_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceOneMember" xlink:label="codx_ExercisePriceOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ExercisePriceOneMember" xlink:to="codx_ExercisePriceOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ExercisePriceOneMember_lbl" xml:lang="en-US">2.00-3.85 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceTwoMember" xlink:label="codx_ExercisePriceTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ExercisePriceTwoMember" xlink:to="codx_ExercisePriceTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ExercisePriceTwoMember_lbl" xml:lang="en-US">5.10-7.20 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIncentivePlansTwoThousandsFifteenMember" xlink:label="codx_StockIncentivePlansTwoThousandsFifteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_StockIncentivePlansTwoThousandsFifteenMember" xlink:to="codx_StockIncentivePlansTwoThousandsFifteenMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_StockIncentivePlansTwoThousandsFifteenMember_lbl" xml:lang="en-US">Stock Incentive Plans 2015 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="us-gaap_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BeaufortCapitalPartnersLlcMember" xlink:label="codx_BeaufortCapitalPartnersLlcMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_BeaufortCapitalPartnersLlcMember" xlink:to="codx_BeaufortCapitalPartnersLlcMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_BeaufortCapitalPartnersLlcMember_lbl" xml:lang="en-US">Beaufort Capital Partners, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="us-gaap_ConvertibleDebtMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtMember" xlink:to="us-gaap_ConvertibleDebtMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtMember_lbl" xml:lang="en-US">Convertible Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BridgeLoanMember" xlink:label="us-gaap_BridgeLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BridgeLoanMember" xlink:to="us-gaap_BridgeLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BridgeLoanMember_lbl" xml:lang="en-US">Bridge Notes Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtAxis_lbl" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RphillipZobristMember" xlink:label="codx_RphillipZobristMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RphillipZobristMember" xlink:to="codx_RphillipZobristMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RphillipZobristMember_lbl" xml:lang="en-US">R. Phillip Zobrist [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PineValleyInvestmentsLlcMember" xlink:label="codx_PineValleyInvestmentsLlcMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_PineValleyInvestmentsLlcMember" xlink:to="codx_PineValleyInvestmentsLlcMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_PineValleyInvestmentsLlcMember_lbl" xml:lang="en-US">Pine Valley Investments, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="us-gaap_CommercialPaperMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommercialPaperMember" xlink:to="us-gaap_CommercialPaperMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommercialPaperMember_lbl" xml:lang="en-US">Commercial Paper [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US">Lender Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalOpportunityFundLlcMember" xlink:label="codx_LegendsCapitalOpportunityFundLlcMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LegendsCapitalOpportunityFundLlcMember" xlink:to="codx_LegendsCapitalOpportunityFundLlcMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LegendsCapitalOpportunityFundLlcMember_lbl" xml:lang="en-US">Legends Capital Opportunity Fund, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RobertSalnaMember" xlink:label="codx_RobertSalnaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RobertSalnaMember" xlink:to="codx_RobertSalnaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RobertSalnaMember_lbl" xml:lang="en-US">Robert Salna [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DecemberTwoThousandSixteenNotesPayableMember" xlink:label="codx_DecemberTwoThousandSixteenNotesPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DecemberTwoThousandSixteenNotesPayableMember" xlink:to="codx_DecemberTwoThousandSixteenNotesPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="codx_DecemberTwoThousandSixteenNotesPayableMember_lbl" xml:lang="en-US">December 2016 Notes Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncNotePayableMember" xlink:label="codx_ZikaDiagnosticsIncNotePayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ZikaDiagnosticsIncNotePayableMember" xlink:to="codx_ZikaDiagnosticsIncNotePayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ZikaDiagnosticsIncNotePayableMember_lbl" xml:lang="en-US">Zika Diagnostics, Inc. Note Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LicenseAgreementMember" xlink:label="codx_LicenseAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LicenseAgreementMember" xlink:to="codx_LicenseAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LicenseAgreementMember_lbl" xml:lang="en-US">License agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RelatedNoteMember" xlink:label="codx_RelatedNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RelatedNoteMember" xlink:to="codx_RelatedNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RelatedNoteMember_lbl" xml:lang="en-US">Related note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NewInvestorFundingMember" xlink:label="codx_NewInvestorFundingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NewInvestorFundingMember" xlink:to="codx_NewInvestorFundingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_NewInvestorFundingMember_lbl" xml:lang="en-US">New investor funding [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CoDiagnosticsLtdMember" xlink:label="codx_CoDiagnosticsLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CoDiagnosticsLtdMember" xlink:to="codx_CoDiagnosticsLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CoDiagnosticsLtdMember_lbl" xml:lang="en-US">Co Diagnostics, Ltd [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_HamiltonMiningResourcesMember" xlink:label="codx_HamiltonMiningResourcesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_HamiltonMiningResourcesMember" xlink:to="codx_HamiltonMiningResourcesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_HamiltonMiningResourcesMember_lbl" xml:lang="en-US">Hamilton Mining Resources [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember" xlink:label="codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember" xlink:to="codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember_lbl" xml:lang="en-US">Machan 1988 Property Trust [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_UnderwritingAgreementMember" xlink:label="codx_UnderwritingAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_UnderwritingAgreementMember" xlink:to="codx_UnderwritingAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_UnderwritingAgreementMember_lbl" xml:lang="en-US">Underwriting Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentAxis" xlink:label="invest_InvestmentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="invest_InvestmentAxis" xlink:to="invest_InvestmentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="invest_InvestmentAxis_lbl" xml:lang="en-US">Investment [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WallachBethCapitalLLCMember" xlink:label="codx_WallachBethCapitalLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_WallachBethCapitalLLCMember" xlink:to="codx_WallachBethCapitalLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_WallachBethCapitalLLCMember_lbl" xml:lang="en-US">WallachBeth CapitalLLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceThreeMember" xlink:label="codx_ExercisePriceThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ExercisePriceThreeMember" xlink:to="codx_ExercisePriceThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ExercisePriceThreeMember_lbl" xml:lang="en-US">0.11-7.20 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultantMember" xlink:label="codx_ConsultantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ConsultantMember" xlink:to="codx_ConsultantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ConsultantMember_lbl" xml:lang="en-US">Consultant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BoardOfDirectorsMember" xlink:label="codx_BoardOfDirectorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_BoardOfDirectorsMember" xlink:to="codx_BoardOfDirectorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_BoardOfDirectorsMember_lbl" xml:lang="en-US">Board Of Directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WarrantOneMember" xlink:label="codx_WarrantOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_WarrantOneMember" xlink:to="codx_WarrantOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_WarrantOneMember_lbl" xml:lang="en-US">Warrant One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings (Deficit)</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelMember" xlink:label="codx_ProfitLevelMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ProfitLevelMember" xlink:to="codx_ProfitLevelMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ProfitLevelMember_lbl" xml:lang="en-US">Up to $1,000,000 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_lbl" xml:lang="en-US">Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelOneMember" xlink:label="codx_ProfitLevelOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ProfitLevelOneMember" xlink:to="codx_ProfitLevelOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ProfitLevelOneMember_lbl" xml:lang="en-US">$1,000,000-$2,000,000 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelTwoMember" xlink:label="codx_ProfitLevelTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ProfitLevelTwoMember" xlink:to="codx_ProfitLevelTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ProfitLevelTwoMember_lbl" xml:lang="en-US">$2,000,000-$3,000,000 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelThreeMember" xlink:label="codx_ProfitLevelThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ProfitLevelThreeMember" xlink:to="codx_ProfitLevelThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ProfitLevelThreeMember_lbl" xml:lang="en-US">Above $3,000,000 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="us-gaap_CorporateJointVentureMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateJointVentureMember" xlink:to="us-gaap_CorporateJointVentureMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateJointVentureMember_lbl" xml:lang="en-US">Joint Venture agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SixIndividualsAndFourCompaniesMember" xlink:label="codx_SixIndividualsAndFourCompaniesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SixIndividualsAndFourCompaniesMember" xlink:to="codx_SixIndividualsAndFourCompaniesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SixIndividualsAndFourCompaniesMember_lbl" xml:lang="en-US">Six individuals and four companies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FourCompaniesMember" xlink:label="codx_FourCompaniesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_FourCompaniesMember" xlink:to="codx_FourCompaniesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_FourCompaniesMember_lbl" xml:lang="en-US">Four companies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SaleOfEquityMember" xlink:label="codx_SaleOfEquityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SaleOfEquityMember" xlink:to="codx_SaleOfEquityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SaleOfEquityMember_lbl" xml:lang="en-US">Sale of equity [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConversionOfDebtMember" xlink:label="codx_ConversionOfDebtMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ConversionOfDebtMember" xlink:to="codx_ConversionOfDebtMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ConversionOfDebtMember_lbl" xml:lang="en-US">Conversion of debt [member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ForServicesMember" xlink:label="codx_ForServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ForServicesMember" xlink:to="codx_ForServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ForServicesMember_lbl" xml:lang="en-US">For services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DrSatterfieldMember" xlink:label="codx_DrSatterfieldMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DrSatterfieldMember" xlink:to="codx_DrSatterfieldMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DrSatterfieldMember_lbl" xml:lang="en-US">Dr. Satterfield [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_TwoCompaniesMember" xlink:label="codx_TwoCompaniesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_TwoCompaniesMember" xlink:to="codx_TwoCompaniesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_TwoCompaniesMember_lbl" xml:lang="en-US">Two Companies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultingServicesMember" xlink:label="codx_ConsultingServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ConsultingServicesMember" xlink:to="codx_ConsultingServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ConsultingServicesMember_lbl" xml:lang="en-US">Consulting services [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_FourCompaniesMember" xlink:to="codx_FourCompaniesMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="codx_FourCompaniesMember_2_lbl" xml:lang="en-US">Four Companies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DocumentAndEntityInformationAbstract" xlink:label="codx_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DocumentAndEntityInformationAbstract" xlink:to="codx_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Is Entity a Well-known Seasoned Issuer?</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Is Entity a Voluntary Filer?</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Is Entity's Reporting Status Current?</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedBalanceSheetsAbstract" xlink:label="codx_CondensedConsolidatedBalanceSheetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CondensedConsolidatedBalanceSheetsAbstract" xlink:to="codx_CondensedConsolidatedBalanceSheetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CondensedConsolidatedBalanceSheetsAbstract_lbl" xml:lang="en-US">Consolidated Balance Sheets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="us-gaap_OtherReceivablesGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesGrossCurrent" xlink:to="us-gaap_OtherReceivablesGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesGrossCurrent_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" xlink:label="us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" xlink:to="us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures_lbl" xml:lang="en-US">Investment in joint venture</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total other long-term assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xml:lang="en-US">Accounts payable (related party)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US">Accrued expenses (related party)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Current notes payable net of $0 and $87,605 discount, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_lbl" xml:lang="en-US">Current notes payable (related party) net of $0 and $263 discount, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred income current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract_lbl" xml:lang="en-US">Long-term Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesPayable_lbl" xml:lang="en-US">Notes payable long-term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="us-gaap_DeferredRevenueNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl" xml:lang="en-US">Deferred income long-term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total long-term liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">STOCKHOLDERS' EQUITY (DEFICIT):</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $.001 par value, 180,000,000 shares authorized; 12,317,184 and 9,882,395 shares issued and outstanding as of December 31, 2017 and 2016, respectively.</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders' equity (deficit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders' equity (deficit)</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract" xlink:label="codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract" xlink:to="codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract_lbl" xml:lang="en-US">Consolidated Balance Sheets Parenthetical</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CurrentNotesPayableDiscount" xlink:label="codx_CurrentNotesPayableDiscount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CurrentNotesPayableDiscount" xlink:to="codx_CurrentNotesPayableDiscount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CurrentNotesPayableDiscount_lbl" xml:lang="en-US">Current notes payable, Discount</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CurrentNotesPayableRelatedPartyNetDiscount" xlink:label="codx_CurrentNotesPayableRelatedPartyNetDiscount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CurrentNotesPayableRelatedPartyNetDiscount" xlink:to="codx_CurrentNotesPayableRelatedPartyNetDiscount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CurrentNotesPayableRelatedPartyNetDiscount_lbl" xml:lang="en-US">Current notes payable (related party) net, Discount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:label="codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:to="codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract_lbl" xml:lang="en-US">Consolidated Statements Of Operations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueGoodsNet" xlink:to="us-gaap_SalesRevenueGoodsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US">Net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling and marketing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Administrative and general</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Total operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherExpensesAbstract" xlink:label="us-gaap_OtherExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpensesAbstract_lbl" xml:lang="en-US">Other expense:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNet" xlink:to="us-gaap_InvestmentIncomeNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeNet_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Loss on extinguishment of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NetLossFromInvestmentInJointVenture" xlink:label="codx_NetLossFromInvestmentInJointVenture" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NetLossFromInvestmentInJointVenture" xlink:to="codx_NetLossFromInvestmentInJointVenture_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_NetLossFromInvestmentInJointVenture_lbl" xml:lang="en-US">Net loss from investment in joint venture</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherExpenses" xlink:label="us-gaap_OtherExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OtherExpenses_lbl" xml:lang="en-US">Total other expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_lbl" xml:lang="en-US">Net loss per share &#8211; basic and diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Weighted average shares &#8211; basic and diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Beginning Balance, Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning Balance, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IssuanceOfConvertibleDebtWarrants" xlink:label="codx_IssuanceOfConvertibleDebtWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_IssuanceOfConvertibleDebtWarrants" xlink:to="codx_IssuanceOfConvertibleDebtWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_IssuanceOfConvertibleDebtWarrants_lbl" xml:lang="en-US">Issuance of convertible debt warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationShares" xlink:label="codx_StockbasedCompensationShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_StockbasedCompensationShares" xlink:to="codx_StockbasedCompensationShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_StockbasedCompensationShares_lbl" xml:lang="en-US">Stock-based compensation, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationAmount" xlink:label="codx_StockbasedCompensationAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_StockbasedCompensationAmount" xlink:to="codx_StockbasedCompensationAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_StockbasedCompensationAmount_lbl" xml:lang="en-US">Stock-based compensation, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Stock issued for cash, net of offering costs, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Stock issued for cash, net of offering costs, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIssuedForDebtRetirementShares" xlink:label="codx_StockIssuedForDebtRetirementShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_StockIssuedForDebtRetirementShares" xlink:to="codx_StockIssuedForDebtRetirementShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_StockIssuedForDebtRetirementShares_lbl" xml:lang="en-US">Stock issued for debt retirement, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIssuedForDebtRetirementAmount" xlink:label="codx_StockIssuedForDebtRetirementAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_StockIssuedForDebtRetirementAmount" xlink:to="codx_StockIssuedForDebtRetirementAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_StockIssuedForDebtRetirementAmount_lbl" xml:lang="en-US">Stock issued for debt retirement, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_2_lbl" xml:lang="en-US">Ending Balance, Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending Balance, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:label="codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:to="codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract_lbl" xml:lang="en-US">Consolidated Statements Of Cash Flows</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccretionExpense" xlink:label="us-gaap_AccretionExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionExpense" xlink:to="us-gaap_AccretionExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccretionExpense_lbl" xml:lang="en-US">Accretion of notes payable discount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_2_lbl" xml:lang="en-US">Loss on extinguishment of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="us-gaap_GainLossOnSaleOfOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets_lbl" xml:lang="en-US">Other losses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US">Increase deferred income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Decrease (increase) in prepaid and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Increase in inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Increase in accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash used in operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_lbl" xml:lang="en-US">Investment in joint venture</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used by investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from equity financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="us-gaap_PaymentsOfDebtRestructuringCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts_lbl" xml:lang="en-US">Offering costs from equity financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US">Proceeds from debt financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from debt financing (related party)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Principal payments on debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Principal payments on debt (related party)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net increase (decrease) in cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="us-gaap_InterestPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaid_lbl" xml:lang="en-US">Interest paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income taxes paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Schedule of non-cash (investing) and financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WarrantsIssuedWithConvertibleDebt" xlink:label="codx_WarrantsIssuedWithConvertibleDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_WarrantsIssuedWithConvertibleDebt" xlink:to="codx_WarrantsIssuedWithConvertibleDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_WarrantsIssuedWithConvertibleDebt_lbl" xml:lang="en-US">Warrants issued with convertible debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xml:lang="en-US">Common stock issued for convertible debt</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="codx_NotesToFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NotesToFinancialStatementsAbstract" xlink:to="codx_NotesToFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_NotesToFinancialStatementsAbstract_lbl" xml:lang="en-US">Notes to Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Note 1 - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageNotesPayableDisclosureTextBlock" xlink:label="us-gaap_MortgageNotesPayableDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MortgageNotesPayableDisclosureTextBlock" xlink:to="us-gaap_MortgageNotesPayableDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MortgageNotesPayableDisclosureTextBlock_lbl" xml:lang="en-US">Note 2 - NOTES PAYABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">Note 3 - STOCK-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations" xlink:label="us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations" xlink:to="us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations_lbl" xml:lang="en-US">Note 4 - LEASE OBLIGATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Note 5 - RELATED PARTY TRANSACTIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Note 6 - EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Note 7 - INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Note 8 - SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:label="codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract_lbl" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Equity-Method Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings (Loss) per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PatentsAndIntangiblesPolicyTextBlock" xlink:label="codx_PatentsAndIntangiblesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_PatentsAndIntangiblesPolicyTextBlock" xlink:to="codx_PatentsAndIntangiblesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_PatentsAndIntangiblesPolicyTextBlock_lbl" xml:lang="en-US">Patents and Intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Long-Lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CustomerLeasedEquipmentPolicyTextBlock" xlink:label="codx_CustomerLeasedEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CustomerLeasedEquipmentPolicyTextBlock" xlink:to="codx_CustomerLeasedEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CustomerLeasedEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Customer Leased Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RelatedpartyTransactionsPolicyTextBlock" xlink:label="codx_RelatedpartyTransactionsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RelatedpartyTransactionsPolicyTextBlock" xlink:to="codx_RelatedpartyTransactionsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RelatedpartyTransactionsPolicyTextBlock_lbl" xml:lang="en-US">Related-Party Transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureSignificantAccountingPoliciesTablesAbstract" xlink:label="codx_DisclosureSignificantAccountingPoliciesTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DisclosureSignificantAccountingPoliciesTablesAbstract" xlink:to="codx_DisclosureSignificantAccountingPoliciesTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DisclosureSignificantAccountingPoliciesTablesAbstract_lbl" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl" xml:lang="en-US">Profits from the partnership</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureNotesPayableTablesAbstract" xlink:label="codx_DisclosureNotesPayableTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DisclosureNotesPayableTablesAbstract" xlink:to="codx_DisclosureNotesPayableTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DisclosureNotesPayableTablesAbstract_lbl" xml:lang="en-US">Notes Payable Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesPayableTableTextBlock" xlink:label="codx_NotesPayableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NotesPayableTableTextBlock" xlink:to="codx_NotesPayableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_NotesPayableTableTextBlock_lbl" xml:lang="en-US">Notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureStockbasedCompensationTablesAbstract" xlink:label="codx_DisclosureStockbasedCompensationTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DisclosureStockbasedCompensationTablesAbstract" xlink:to="codx_DisclosureStockbasedCompensationTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DisclosureStockbasedCompensationTablesAbstract_lbl" xml:lang="en-US">Stock-based Compensation Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_lbl" xml:lang="en-US">Fair values of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Summary of stock option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FairValuesWarrantsAssumptionsTableTextBlock" xlink:label="codx_FairValuesWarrantsAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_FairValuesWarrantsAssumptionsTableTextBlock" xlink:to="codx_FairValuesWarrantsAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_FairValuesWarrantsAssumptionsTableTextBlock_lbl" xml:lang="en-US">Fair values warrants assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SummaryOfStockWarrantActivityTableTextBlock" xlink:label="codx_SummaryOfStockWarrantActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SummaryOfStockWarrantActivityTableTextBlock" xlink:to="codx_SummaryOfStockWarrantActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SummaryOfStockWarrantActivityTableTextBlock_lbl" xml:lang="en-US">Summary of stock warrant activity</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" xlink:label="codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" xlink:to="codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock_lbl" xml:lang="en-US">Summary of stock option and warrants outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureLeaseObligationsTablesAbstract" xlink:label="codx_DisclosureLeaseObligationsTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DisclosureLeaseObligationsTablesAbstract" xlink:to="codx_DisclosureLeaseObligationsTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DisclosureLeaseObligationsTablesAbstract_lbl" xml:lang="en-US">Lease Obligations Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xml:lang="en-US">Lease rent obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesTablesAbstract" xlink:label="codx_IncomeTaxesTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_IncomeTaxesTablesAbstract" xlink:to="codx_IncomeTaxesTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_IncomeTaxesTablesAbstract_lbl" xml:lang="en-US">Income Taxes Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Net deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_lbl" xml:lang="en-US">Income tax provision</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CdiShare" xlink:label="codx_CdiShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CdiShare" xlink:to="codx_CdiShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CdiShare_lbl" xml:lang="en-US">CDI Share</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PartnerShare" xlink:label="codx_PartnerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_PartnerShare" xlink:to="codx_PartnerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_PartnerShare_lbl" xml:lang="en-US">Partner Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:label="us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:to="us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_lbl" xml:lang="en-US">Distribution Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl" xml:lang="en-US">Reverse stock split</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering" xlink:label="us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering" xlink:to="us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering_lbl" xml:lang="en-US">Initial public offering, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_2_lbl" xml:lang="en-US">Common stock, price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommissionsAndNonaccountableExpenseAllowanceParValue" xlink:label="codx_CommissionsAndNonaccountableExpenseAllowanceParValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CommissionsAndNonaccountableExpenseAllowanceParValue" xlink:to="codx_CommissionsAndNonaccountableExpenseAllowanceParValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CommissionsAndNonaccountableExpenseAllowanceParValue_lbl" xml:lang="en-US">Commissions and non-accountable expense allowance, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Exercisable period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_2_lbl" xml:lang="en-US">Additional shares of common stock to cover over-allotments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Proceeds from issuance, initial public offering</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_2_lbl" xml:lang="en-US">Repayment of notes receivable from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl" xml:lang="en-US">Principal debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Accrued interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Common stock shares reserved for future issuance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_2_lbl" xml:lang="en-US">Investment in joint venture</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentInterestRate" xlink:label="invest_InvestmentInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="invest_InvestmentInterestRate" xlink:to="invest_InvestmentInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="invest_InvestmentInterestRate_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReimbursementFromLimitedPartnershipInvestment" xlink:label="us-gaap_ReimbursementFromLimitedPartnershipInvestment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReimbursementFromLimitedPartnershipInvestment" xlink:to="us-gaap_ReimbursementFromLimitedPartnershipInvestment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReimbursementFromLimitedPartnershipInvestment_lbl" xml:lang="en-US">Reimbursement expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="us-gaap_CashFDICInsuredAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">Cash in excess of federal deposit insurance corporation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Deposits" xlink:label="us-gaap_Deposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Deposits_lbl" xml:lang="en-US">Short-term deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xml:lang="en-US">Potentially dilutive shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_2_lbl" xml:lang="en-US">Research and development cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntermediateLifePlantsUsefulLife" xlink:label="us-gaap_IntermediateLifePlantsUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntermediateLifePlantsUsefulLife" xlink:to="us-gaap_IntermediateLifePlantsUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntermediateLifePlantsUsefulLife_lbl" xml:lang="en-US">Useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LeasedEquipmentDescription" xlink:label="codx_LeasedEquipmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LeasedEquipmentDescription" xlink:to="codx_LeasedEquipmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LeasedEquipmentDescription_lbl" xml:lang="en-US">Leased equipment description</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LessCurrentPortion" xlink:label="codx_LessCurrentPortion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LessCurrentPortion" xlink:to="codx_LessCurrentPortion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LessCurrentPortion_lbl" xml:lang="en-US">Less Current Portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermNotesPayable_2_lbl" xml:lang="en-US">Total Long-term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_2_lbl" xml:lang="en-US">Total Related Party</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LessCurrentPortionRelatedParty" xlink:label="codx_LessCurrentPortionRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LessCurrentPortionRelatedParty" xlink:to="codx_LessCurrentPortionRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LessCurrentPortionRelatedParty_lbl" xml:lang="en-US">Less Current Portion Related Party</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total Long-term Related Party</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="us-gaap_ConvertibleNotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayableCurrent" xlink:to="us-gaap_ConvertibleNotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayableCurrent_lbl" xml:lang="en-US">Convertible promissory note</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NumberOfConvertibleNotes" xlink:label="codx_NumberOfConvertibleNotes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NumberOfConvertibleNotes" xlink:to="codx_NumberOfConvertibleNotes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_NumberOfConvertibleNotes_lbl" xml:lang="en-US">Number of convertible notes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Due date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature" xlink:label="us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature" xlink:to="us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature_lbl" xml:lang="en-US">Terms of conversion feature</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentDescription" xlink:label="us-gaap_DebtInstrumentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentDescription" xlink:to="us-gaap_DebtInstrumentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentDescription_lbl" xml:lang="en-US">Convertible debt, description</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1_lbl" xml:lang="en-US">Debt conversion, principal</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DebtConversionAccruedInterest" xlink:label="codx_DebtConversionAccruedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DebtConversionAccruedInterest" xlink:to="codx_DebtConversionAccruedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DebtConversionAccruedInterest_lbl" xml:lang="en-US">Debt conversion, accrued interest</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DebtConversionConvertedInstrumentBridgeNotesIssued" xlink:label="codx_DebtConversionConvertedInstrumentBridgeNotesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DebtConversionConvertedInstrumentBridgeNotesIssued" xlink:to="codx_DebtConversionConvertedInstrumentBridgeNotesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DebtConversionConvertedInstrumentBridgeNotesIssued_lbl" xml:lang="en-US">Debt conversion converted instrument, bridge notes issued</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BridgeNotePayablePaymentsForPointsWithheld" xlink:label="codx_BridgeNotePayablePaymentsForPointsWithheld" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_BridgeNotePayablePaymentsForPointsWithheld" xlink:to="codx_BridgeNotePayablePaymentsForPointsWithheld_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_BridgeNotePayablePaymentsForPointsWithheld_lbl" xml:lang="en-US">Bridge note payable, payments for points withheld</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PaymentsForFindersFee" xlink:label="codx_PaymentsForFindersFee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_PaymentsForFindersFee" xlink:to="codx_PaymentsForFindersFee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_PaymentsForFindersFee_lbl" xml:lang="en-US">Payments for finder's fee</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xml:lang="en-US">Debt discount</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AccretionOfNoteDiscountIncludedInInterestExpense" xlink:label="codx_AccretionOfNoteDiscountIncludedInInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_AccretionOfNoteDiscountIncludedInInterestExpense" xlink:to="codx_AccretionOfNoteDiscountIncludedInInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_AccretionOfNoteDiscountIncludedInInterestExpense_lbl" xml:lang="en-US">Accretion of note discount included in interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpenseBorrowings" xlink:label="us-gaap_InterestExpenseBorrowings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseBorrowings" xlink:to="us-gaap_InterestExpenseBorrowings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseBorrowings_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xml:lang="en-US">Debt conversion converted instrument, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepositLiabilitiesAccruedInterest" xlink:label="us-gaap_DepositLiabilitiesAccruedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositLiabilitiesAccruedInterest" xlink:to="us-gaap_DepositLiabilitiesAccruedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositLiabilitiesAccruedInterest_lbl" xml:lang="en-US">Accrued interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Common stock shares issuable upon conversion of convertible securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Conversion price</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConversionPriceDescription" xlink:label="codx_ConversionPriceDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ConversionPriceDescription" xlink:to="codx_ConversionPriceDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ConversionPriceDescription_lbl" xml:lang="en-US">Conversion price, description</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_FairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedTerm" xlink:to="us-gaap_FairValueAssumptionsExpectedTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm_lbl" xml:lang="en-US">Expected life</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_FairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_FairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share price</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ValuationOfWarrant" xlink:label="codx_ValuationOfWarrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ValuationOfWarrant" xlink:to="codx_ValuationOfWarrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ValuationOfWarrant_lbl" xml:lang="en-US">Valuation of warrant</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Maximum borrowing capacity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit facility amount outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RoyaltyReceivable" xlink:label="codx_RoyaltyReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RoyaltyReceivable" xlink:to="codx_RoyaltyReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RoyaltyReceivable_lbl" xml:lang="en-US">Royalty receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RoyaltyPercentage" xlink:label="codx_RoyaltyPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_RoyaltyPercentage" xlink:to="codx_RoyaltyPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_RoyaltyPercentage_lbl" xml:lang="en-US">Royalty, percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" xlink:label="codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" xlink:to="codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement_lbl" xml:lang="en-US">Equity method investment, shares to be acquired under agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" xlink:label="codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" xlink:to="codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement_lbl" xml:lang="en-US">Equity method investment, value of shares to be acquired under agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommonStockSharesIssuableBySubsidiaryValue" xlink:label="codx_CommonStockSharesIssuableBySubsidiaryValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CommonStockSharesIssuableBySubsidiaryValue" xlink:to="codx_CommonStockSharesIssuableBySubsidiaryValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CommonStockSharesIssuableBySubsidiaryValue_lbl" xml:lang="en-US">Common stock shares issuable by Watermark, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RoyaltyRevenue" xlink:label="us-gaap_RoyaltyRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RoyaltyRevenue" xlink:to="us-gaap_RoyaltyRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RoyaltyRevenue_lbl" xml:lang="en-US">Royalty revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xml:lang="en-US">Amount of related party debt satisfied by Watermark</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyDamagesSought" xlink:label="us-gaap_LossContingencyDamagesSought" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSought" xlink:to="us-gaap_LossContingencyDamagesSought_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSought_lbl" xml:lang="en-US">Litigation, damages sought by P&amp;G Holdings</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommonStockSharesReturnedValue" xlink:label="codx_CommonStockSharesReturnedValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_CommonStockSharesReturnedValue" xlink:to="codx_CommonStockSharesReturnedValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_CommonStockSharesReturnedValue_lbl" xml:lang="en-US">Common stock shares returned, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="us-gaap_ProceedsFromConvertibleDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US">Proceeds from convertible debt, net of commissions</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AmountOfCommissionsWithheld" xlink:label="codx_AmountOfCommissionsWithheld" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_AmountOfCommissionsWithheld" xlink:to="codx_AmountOfCommissionsWithheld_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_AmountOfCommissionsWithheld_lbl" xml:lang="en-US">Amount of commissions withheld</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DescriptionForProceedsFromConvertibleDebt" xlink:label="codx_DescriptionForProceedsFromConvertibleDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DescriptionForProceedsFromConvertibleDebt" xlink:to="codx_DescriptionForProceedsFromConvertibleDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DescriptionForProceedsFromConvertibleDebt_lbl" xml:lang="en-US">Description for proceeds from convertible debt</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DescriptionForDebtDefault" xlink:label="codx_DescriptionForDebtDefault" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DescriptionForDebtDefault" xlink:to="codx_DescriptionForDebtDefault_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DescriptionForDebtDefault_lbl" xml:lang="en-US">Description for debt default</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LoanPreparationFees" xlink:label="codx_LoanPreparationFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LoanPreparationFees" xlink:to="codx_LoanPreparationFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LoanPreparationFees_lbl" xml:lang="en-US">Loan preparation fees</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LineOfCreditFacilityRetiredPrincipalAmount" xlink:label="codx_LineOfCreditFacilityRetiredPrincipalAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_LineOfCreditFacilityRetiredPrincipalAmount" xlink:to="codx_LineOfCreditFacilityRetiredPrincipalAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_LineOfCreditFacilityRetiredPrincipalAmount_lbl" xml:lang="en-US">Line of credit facility retired principal, amount</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetailsAbstract" xlink:label="codx_StockbasedCompensationDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_StockbasedCompensationDetailsAbstract" xlink:to="codx_StockbasedCompensationDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_StockbasedCompensationDetailsAbstract_lbl" xml:lang="en-US">Stock-based Compensation Details</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedTerm" xlink:to="us-gaap_FairValueAssumptionsExpectedTerm_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm_2_lbl" xml:lang="en-US">Expected life (in years)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsPriceEarningsRatioMultiple" xlink:label="us-gaap_FairValueInputsPriceEarningsRatioMultiple" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsPriceEarningsRatioMultiple" xlink:to="us-gaap_FairValueInputsPriceEarningsRatioMultiple_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsPriceEarningsRatioMultiple_lbl" xml:lang="en-US">Stock price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US">Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Expired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Forfeited options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Outstanding, Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_lbl" xml:lang="en-US">Weighted Average Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Expired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Outstanding, Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xml:lang="en-US">Weighted Average Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Outstanding, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Expired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Forfeited options</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:to="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_lbl" xml:lang="en-US">Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Outstanding, Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl" xml:lang="en-US">Weighted-average Remaining Contractual Life (Years)</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:to="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Outstanding, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US">Expired</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:to="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_lbl" xml:lang="en-US">Forfeited options</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:label="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:to="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_lbl" xml:lang="en-US">Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2_lbl" xml:lang="en-US">Outstanding, Ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2_lbl" xml:lang="en-US">Warrants Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Forfeited options</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_2_lbl" xml:lang="en-US">Warrants issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xml:lang="en-US">Exercise Prices</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Number outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_3_lbl" xml:lang="en-US">Weighted average remaining contractual life</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Weighted average exercise price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Number exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_2_lbl" xml:lang="en-US">Aggregate number of common shares reserved</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesSubscribedButUnissued" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesSubscribedButUnissued" xlink:to="us-gaap_CommonStockSharesSubscribedButUnissued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued_lbl" xml:lang="en-US">Unissued common stock authorized shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Weighted average fair value of options granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_3_lbl" xml:lang="en-US">Options/Warrants granted or issued, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xml:lang="en-US">Options/Warrants granted, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl" xml:lang="en-US">Vesting of options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" xlink:label="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" xlink:to="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected_lbl" xml:lang="en-US">Number of members</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_lbl" xml:lang="en-US">Number of employees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Common stock share issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Stock issued for services, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Stock issued for services</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Unrecognized stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementAbstract" xlink:label="codx_NotesToFinancialStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NotesToFinancialStatementAbstract" xlink:to="codx_NotesToFinancialStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_NotesToFinancialStatementAbstract_lbl" xml:lang="en-US">Lease Obligations Details</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl" xml:lang="en-US">2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_NotesToFinancialStatementAbstract" xlink:to="codx_NotesToFinancialStatementAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="codx_NotesToFinancialStatementAbstract_2_lbl" xml:lang="en-US">Lease Obligations Details Narrative</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseAndRentalExpense_lbl" xml:lang="en-US">Monthly lease charges for executive office</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AreaOfLand" xlink:label="us-gaap_AreaOfLand" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfLand" xlink:to="us-gaap_AreaOfLand_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AreaOfLand_lbl" xml:lang="en-US">Area of land</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidRent" xlink:label="us-gaap_IncreaseDecreaseInPrepaidRent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidRent" xlink:to="us-gaap_IncreaseDecreaseInPrepaidRent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidRent_lbl" xml:lang="en-US">Rent expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentMaturityDateRangeEnd1" xlink:label="us-gaap_DebtInstrumentMaturityDateRangeEnd1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateRangeEnd1" xlink:to="us-gaap_DebtInstrumentMaturityDateRangeEnd1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDateRangeEnd1_lbl" xml:lang="en-US">Maturity date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRoyalties" xlink:label="us-gaap_PaymentsForRoyalties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRoyalties" xlink:to="us-gaap_PaymentsForRoyalties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRoyalties_lbl" xml:lang="en-US">Royalty payments, per month</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityFunding" xlink:label="codx_EquityFunding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_EquityFunding" xlink:to="codx_EquityFunding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_EquityFunding_lbl" xml:lang="en-US">Equity funding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRoyaltiesPayable" xlink:label="us-gaap_IncreaseDecreaseInRoyaltiesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRoyaltiesPayable" xlink:to="us-gaap_IncreaseDecreaseInRoyaltiesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInRoyaltiesPayable_lbl" xml:lang="en-US">Increase in royalties payable, per month</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="us-gaap_AccruedRoyaltiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedRoyaltiesCurrent" xlink:to="us-gaap_AccruedRoyaltiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedRoyaltiesCurrent_lbl" xml:lang="en-US">Accrued royalties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherResearchAndDevelopmentExpense" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherResearchAndDevelopmentExpense" xlink:to="us-gaap_OtherResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentWarrantsExercisePrice" xlink:label="invest_InvestmentWarrantsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="invest_InvestmentWarrantsExercisePrice" xlink:to="invest_InvestmentWarrantsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="invest_InvestmentWarrantsExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Aggregate value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_2_lbl" xml:lang="en-US">Conversion of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AgencyFees" xlink:label="codx_AgencyFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_AgencyFees" xlink:to="codx_AgencyFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_AgencyFees_lbl" xml:lang="en-US">Agency fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonUnitIssued" xlink:label="us-gaap_CommonUnitIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonUnitIssued" xlink:to="us-gaap_CommonUnitIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonUnitIssued_lbl" xml:lang="en-US">Common stock shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" xlink:label="us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" xlink:to="us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation_lbl" xml:lang="en-US">Number of entities</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesDetailsNarrativeAbstract" xlink:label="codx_IncomeTaxesDetailsNarrativeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_IncomeTaxesDetailsNarrativeAbstract" xlink:to="codx_IncomeTaxesDetailsNarrativeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_IncomeTaxesDetailsNarrativeAbstract_lbl" xml:lang="en-US">Income Taxes Details</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">NOL carry-forward</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xml:lang="en-US">Sec 179 carry-forwards</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_Depreciations" xlink:label="codx_Depreciations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_Depreciations" xlink:to="codx_Depreciations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_Depreciations_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesDetailsNarrative1Abstract" xlink:label="codx_IncomeTaxesDetailsNarrative1Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_IncomeTaxesDetailsNarrative1Abstract" xlink:to="codx_IncomeTaxesDetailsNarrative1Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_IncomeTaxesDetailsNarrative1Abstract_lbl" xml:lang="en-US">Income Taxes Details 1</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xml:lang="en-US">Book loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_lbl" xml:lang="en-US">Meals and entertainment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Other non-deductible expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl" xml:lang="en-US">Income tax provision</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesDetailsAbstract" xlink:label="codx_IncomeTaxesDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_IncomeTaxesDetailsAbstract" xlink:to="codx_IncomeTaxesDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_IncomeTaxesDetailsAbstract_lbl" xml:lang="en-US">Income Taxes Details Narrative</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Nert operating loss carry-forwards</link:label>
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_OperatingLossCarryforwardsPeriod" xlink:label="codx_OperatingLossCarryforwardsPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_OperatingLossCarryforwardsPeriod" xlink:to="codx_OperatingLossCarryforwardsPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_OperatingLossCarryforwardsPeriod_lbl" xml:lang="en-US">Operating loss carry-forwards period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BridgeLoanMember" xlink:to="us-gaap_BridgeLoanMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BridgeLoanMember_2_lbl" xml:lang="en-US">Bridge Loan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_DecemberTwoThousandSixteenNotesPayableMember" xlink:to="codx_DecemberTwoThousandSixteenNotesPayableMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_DecemberTwoThousandSixteenNotesPayableMember_2_lbl" xml:lang="en-US">DecemberTwoThousandSixteenNotesPayableMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_2_lbl" xml:lang="en-US">Assets, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_2_lbl" xml:lang="en-US">Other Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_3_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_3_lbl" xml:lang="en-US">Payments to Acquire Interest in Joint Venture</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="us-gaap_PaymentsOfDebtRestructuringCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts_2_lbl" xml:lang="en-US">Payments of Debt Restructuring Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_2_lbl" xml:lang="en-US">Repayments of Short-term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_2_lbl" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:to="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable_2_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:to="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod_2_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_2_lbl" xml:lang="en-US">Long-term Debt and Capital Lease Obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="invest_InvestmentWarrantsExercisePrice" xlink:to="invest_InvestmentWarrantsExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="invest_InvestmentWarrantsExercisePrice_2_lbl" xml:lang="en-US">Investment Warrants, Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_2_lbl" xml:lang="en-US">Depreciation [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_2_lbl" xml:lang="en-US">Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>codx-20171231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.14a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: codx10Q30092017.xfr; Date: 2018%2D03%2D28T15:22:32Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://codiagnostics.com/role/DocumentAndEntityInformation" xlink:href="codx-20171231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheets" xlink:href="codx-20171231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="codx-20171231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" xlink:href="codx-20171231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:href="codx-20171231.xsd#ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="codx-20171231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayable" xlink:href="codx-20171231.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensation" xlink:href="codx-20171231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligations" xlink:href="codx-20171231.xsd#LeaseObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/RelatedPartyTransactions" xlink:href="codx-20171231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Equity" xlink:href="codx-20171231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxes" xlink:href="codx-20171231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/SubsequentEvents" xlink:href="codx-20171231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableTables" xlink:href="codx-20171231.xsd#NotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationTables" xlink:href="codx-20171231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsTables" xlink:href="codx-20171231.xsd#LeaseObligationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesTables" xlink:href="codx-20171231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="codx-20171231.xsd#OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetails" xlink:href="codx-20171231.xsd#NotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetails1" xlink:href="codx-20171231.xsd#NotesPayableDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/NotesPayableDetailsNarrative" xlink:href="codx-20171231.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails1" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails2" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails3" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetails4" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="codx-20171231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsDetails" xlink:href="codx-20171231.xsd#LeaseObligationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" xlink:href="codx-20171231.xsd#LeaseObligationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="codx-20171231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/EquityDetailsNarrative" xlink:href="codx-20171231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetails" xlink:href="codx-20171231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetails1" xlink:href="codx-20171231.xsd#IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" xlink:href="codx-20171231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DocumentAndEntityInformationAbstract" xlink:label="loc_codxDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedBalanceSheetsAbstract" xlink:label="loc_codxCondensedConsolidatedBalanceSheetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedBalanceSheetsAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaapOtherReceivablesGrossCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherReceivablesGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" xlink:label="loc_us-gaapRealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapRealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedBalanceSheetsAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedBalanceSheetsParentheticalAbstract" xlink:label="loc_codxCondensedConsolidatedBalanceSheetsParentheticalAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedBalanceSheetsParentheticalAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CurrentNotesPayableDiscount" xlink:label="loc_codxCurrentNotesPayableDiscount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_codxCurrentNotesPayableDiscount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CurrentNotesPayableRelatedPartyNetDiscount" xlink:label="loc_codxCurrentNotesPayableRelatedPartyNetDiscount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_codxCurrentNotesPayableRelatedPartyNetDiscount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedBalanceSheetsParentheticalAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:label="loc_codxCondensedConsolidatedStatementsOfOperationsUnauditedAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaapSalesRevenueGoodsNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:to="loc_us-gaapSalesRevenueGoodsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherExpensesAbstract" xlink:label="loc_us-gaapOtherExpensesAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfOperationsUnauditedAbstract" xlink:to="loc_us-gaapOtherExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaapInvestmentIncomeNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapInvestmentIncomeNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NetLossFromInvestmentInJointVenture" xlink:label="loc_codxNetLossFromInvestmentInJointVenture" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_codxNetLossFromInvestmentInJointVenture" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapOtherExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsPerBasicAndDilutedShare" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherExpensesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IssuanceOfConvertibleDebtWarrants" xlink:label="loc_codxIssuanceOfConvertibleDebtWarrants" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxIssuanceOfConvertibleDebtWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationShares" xlink:label="loc_codxStockbasedCompensationShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockbasedCompensationShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationAmount" xlink:label="loc_codxStockbasedCompensationAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockbasedCompensationAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIssuedForDebtRetirementShares" xlink:label="loc_codxStockIssuedForDebtRetirementShares" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockIssuedForDebtRetirementShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIssuedForDebtRetirementAmount" xlink:label="loc_codxStockIssuedForDebtRetirementAmount" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxStockIssuedForDebtRetirementAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:label="loc_codxCondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccretionExpense" xlink:label="loc_us-gaapAccretionExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAccretionExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="loc_us-gaapGainLossOnSaleOfOtherAssets" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfOtherAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="loc_us-gaapPaymentsToAcquireInterestInJointVenture" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireInterestInJointVenture" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="loc_us-gaapPaymentsOfDebtRestructuringCosts" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDebtRestructuringCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="loc_us-gaapProceedsFromShortTermDebt" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromShortTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaapRepaymentsOfShortTermDebt" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfShortTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaapInterestPaid" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxCondensedConsolidatedStatementsOfCashFlowsUnauditedAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WarrantsIssuedWithConvertibleDebt" xlink:label="loc_codxWarrantsIssuedWithConvertibleDebt" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_codxWarrantsIssuedWithConvertibleDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayable" xlink:title="00000008 - Disclosure - NOTES PAYABLE">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageNotesPayableDisclosureTextBlock" xlink:label="loc_us-gaapMortgageNotesPayableDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapMortgageNotesPayableDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensation" xlink:title="00000009 - Disclosure - STOCK-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligations" xlink:title="00000010 - Disclosure - LEASE OBLIGATIONS">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations" xlink:label="loc_us-gaapLongDurationContractsAssumptionsUnderlyingGuaranteeObligations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapLongDurationContractsAssumptionsUnderlyingGuaranteeObligations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/RelatedPartyTransactions" xlink:title="00000011 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Equity" xlink:title="00000012 - Disclosure - EQUITY">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/SubsequentEvents" xlink:title="00000014 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementsAbstract" xlink:label="loc_codxNotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000015 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:label="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="loc_us-gaapEquityMethodInvestmentsPolicy" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapEquityMethodInvestmentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PatentsAndIntangiblesPolicyTextBlock" xlink:label="loc_codxPatentsAndIntangiblesPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_codxPatentsAndIntangiblesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CustomerLeasedEquipmentPolicyTextBlock" xlink:label="loc_codxCustomerLeasedEquipmentPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_codxCustomerLeasedEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RelatedpartyTransactionsPolicyTextBlock" xlink:label="loc_codxRelatedpartyTransactionsPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_codxRelatedpartyTransactionsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000016 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureSignificantAccountingPoliciesTablesAbstract" xlink:label="loc_codxDisclosureSignificantAccountingPoliciesTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:label="loc_us-gaapScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureSignificantAccountingPoliciesTablesAbstract" xlink:to="loc_us-gaapScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableTables" xlink:title="00000017 - Disclosure - NOTES PAYABLE (Tables)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureNotesPayableTablesAbstract" xlink:label="loc_codxDisclosureNotesPayableTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesPayableTableTextBlock" xlink:label="loc_codxNotesPayableTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureNotesPayableTablesAbstract" xlink:to="loc_codxNotesPayableTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationTables" xlink:title="00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureStockbasedCompensationTablesAbstract" xlink:label="loc_codxDisclosureStockbasedCompensationTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:label="loc_us-gaapScheduleOfStockOptionsRollForwardTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureStockbasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfStockOptionsRollForwardTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureStockbasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FairValuesWarrantsAssumptionsTableTextBlock" xlink:label="loc_codxFairValuesWarrantsAssumptionsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureStockbasedCompensationTablesAbstract" xlink:to="loc_codxFairValuesWarrantsAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SummaryOfStockWarrantActivityTableTextBlock" xlink:label="loc_codxSummaryOfStockWarrantActivityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureStockbasedCompensationTablesAbstract" xlink:to="loc_codxSummaryOfStockWarrantActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" xlink:label="loc_codxSummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureStockbasedCompensationTablesAbstract" xlink:to="loc_codxSummaryOfStockOptionAndWarrantsOutstandingTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsTables" xlink:title="00000019 - Disclosure - LEASE OBLIGATIONS (Tables)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DisclosureLeaseObligationsTablesAbstract" xlink:label="loc_codxDisclosureLeaseObligationsTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxDisclosureLeaseObligationsTablesAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesTables" xlink:title="00000020 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesTablesAbstract" xlink:label="loc_codxIncomeTaxesTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesTablesAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="loc_us-gaapSummaryOfIncomeTaxExaminationsTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesTablesAbstract" xlink:to="loc_us-gaapSummaryOfIncomeTaxExaminationsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000021 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:label="loc_codxOrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxOrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelMember" xlink:label="loc_codxProfitLevelMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelOneMember" xlink:label="loc_codxProfitLevelOneMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelTwoMember" xlink:label="loc_codxProfitLevelTwoMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ProfitLevelThreeMember" xlink:label="loc_codxProfitLevelThreeMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:to="loc_codxProfitLevelThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CdiShare" xlink:label="loc_codxCdiShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCdiShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PartnerShare" xlink:label="loc_codxPartnerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxPartnerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000022 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BasisOfPresentationDetailsNarrativeAbstract" xlink:label="loc_codxBasisOfPresentationDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxBasisOfPresentationDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentAxis" xlink:label="loc_investInvestmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_investInvestmentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentDomain" xlink:label="loc_investInvestmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_investInvestmentAxis" xlink:to="loc_investInvestmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_UnderwritingAgreementMember" xlink:label="loc_codxUnderwritingAgreementMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_investInvestmentDomain" xlink:to="loc_codxUnderwritingAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaapCorporateJointVentureMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapCorporateJointVentureMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WallachBethCapitalLLCMember" xlink:label="loc_codxWallachBethCapitalLLCMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxWallachBethCapitalLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaapCashAndCashEquivalentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapCashAndCashEquivalentsAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:label="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionTypeDomain" xlink:label="loc_us-gaapDistributionTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:to="loc_us-gaapDistributionTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering" xlink:label="loc_us-gaapPartnersCapitalAccountUnitsSoldInPublicOffering" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPartnersCapitalAccountUnitsSoldInPublicOffering" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommissionsAndNonaccountableExpenseAllowanceParValue" xlink:label="loc_codxCommissionsAndNonaccountableExpenseAllowanceParValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCommissionsAndNonaccountableExpenseAllowanceParValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaapProceedsFromIssuanceInitialPublicOffering" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:label="loc_us-gaapDebtInstrumentAnnualPrincipalPayment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentAnnualPrincipalPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="loc_us-gaapPaymentsToAcquireInterestInJointVenture" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquireInterestInJointVenture" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentInterestRate" xlink:label="loc_investInvestmentInterestRate" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_investInvestmentInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReimbursementFromLimitedPartnershipInvestment" xlink:label="loc_us-gaapReimbursementFromLimitedPartnershipInvestment" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapReimbursementFromLimitedPartnershipInvestment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_us-gaapCashFDICInsuredAmount" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashFDICInsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Deposits" xlink:label="loc_us-gaapDeposits" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeposits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfDebtSecurities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntermediateLifePlantsUsefulLife" xlink:label="loc_us-gaapIntermediateLifePlantsUsefulLife" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIntermediateLifePlantsUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LeasedEquipmentDescription" xlink:label="loc_codxLeasedEquipmentDescription" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLeasedEquipmentDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetails" xlink:title="00000023 - Disclosure - NOTES PAYABLE (Details)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesPayableDetailsAbstract" xlink:label="loc_codxNotesPayableDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesPayableDetailsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RPhillipZobristConvertibleNoteMember" xlink:label="loc_codxRPhillipZobristConvertibleNoteMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxRPhillipZobristConvertibleNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxPineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxPineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember" xlink:label="loc_codxLegendsCapitalOpportunityFundLLCConvertibleNotesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxLegendsCapitalOpportunityFundLLCConvertibleNotesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RobertSalnaConvertiblePromissoryNoteMember" xlink:label="loc_codxRobertSalnaConvertiblePromissoryNoteMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxRobertSalnaConvertiblePromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_December2016NotesPayableMember" xlink:label="loc_codxDecember2016NotesPayableMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxDecember2016NotesPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncMember" xlink:label="loc_codxZikaDiagnosticsIncMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxZikaDiagnosticsIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BridgeNotesPayableMember" xlink:label="loc_codxBridgeNotesPayableMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxBridgeNotesPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LessCurrentPortion" xlink:label="loc_codxLessCurrentPortion" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLessCurrentPortion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetails1" xlink:title="00000024 - Disclosure - NOTES PAYABLE (Details 1)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesPayableDetails1Abstract" xlink:label="loc_codxNotesPayableDetails1Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesPayableDetails1Abstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxCoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxCoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCConvertibleNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ClavoRicoPromissoryNoteMember" xlink:label="loc_codxClavoRicoPromissoryNoteMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxClavoRicoPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxHamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxHamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxMachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_codxMachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LessCurrentPortionRelatedParty" xlink:label="loc_codxLessCurrentPortionRelatedParty" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLessCurrentPortionRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/NotesPayableDetailsNarrative" xlink:title="00000025 - Disclosure - NOTES PAYABLE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesPayableDetailsNarrativeAbstract" xlink:label="loc_codxNotesPayableDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesPayableDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BridgeLoanMember" xlink:label="loc_us-gaapBridgeLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapBridgeLoanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncNotePayableMember" xlink:label="loc_codxZikaDiagnosticsIncNotePayableMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_codxZikaDiagnosticsIncNotePayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RelatedNoteMember" xlink:label="loc_codxRelatedNoteMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_codxRelatedNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DecemberTwoThousandSixteenNotesPayableMember" xlink:label="loc_codxDecemberTwoThousandSixteenNotesPayableMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_codxDecemberTwoThousandSixteenNotesPayableMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaapCommercialPaperMember" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapCommercialPaperMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="loc_us-gaapConvertibleDebtMember" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapConvertibleDebtMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_WarrantOneMember" xlink:label="loc_codxWarrantOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxWarrantOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPlanNameAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NewInvestorFundingMember" xlink:label="loc_codxNewInvestorFundingMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_codxNewInvestorFundingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LicenseAgreementMember" xlink:label="loc_codxLicenseAgreementMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_codxLicenseAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ZikaDiagnosticsIncMember" xlink:label="loc_codxZikaDiagnosticsIncMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxZikaDiagnosticsIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalOpportunityFundLlcMember" xlink:label="loc_codxLegendsCapitalOpportunityFundLlcMember" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxLegendsCapitalOpportunityFundLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PineValleyInvestmentsLlcMember" xlink:label="loc_codxPineValleyInvestmentsLlcMember" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxPineValleyInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BeaufortCapitalPartnersLlcMember" xlink:label="loc_codxBeaufortCapitalPartnersLlcMember" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxBeaufortCapitalPartnersLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CoDiagnosticsLtdMember" xlink:label="loc_codxCoDiagnosticsLtdMember" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxCoDiagnosticsLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCConvertibleNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember" />
      <link:presentationArc order="660" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxLegendsCapitalGroupLLCConvertibleNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ClavoRicoPromissoryNoteMember" xlink:label="loc_codxClavoRicoPromissoryNoteMember" />
      <link:presentationArc order="740" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxClavoRicoPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:label="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" />
      <link:presentationArc order="810" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxLegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_HamiltonMiningResourcesMember" xlink:label="loc_codxHamiltonMiningResourcesMember" />
      <link:presentationArc order="890" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxHamiltonMiningResourcesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember" xlink:label="loc_codxMachanOneThousandsNineHundredEightyEightPropertyTrustMember" />
      <link:presentationArc order="980" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_codxMachanOneThousandsNineHundredEightyEightPropertyTrustMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RobertSalnaMember" xlink:label="loc_codxRobertSalnaMember" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxRobertSalnaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RphillipZobristMember" xlink:label="loc_codxRphillipZobristMember" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxRphillipZobristMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis" xlink:label="loc_us-gaapExtinguishmentOfDebtAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapExtinguishmentOfDebtAxis" order="70" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:label="loc_us-gaapExtinguishmentOfDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapExtinguishmentOfDebtAxis" xlink:to="loc_us-gaapExtinguishmentOfDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BridgeLoanMember" xlink:label="loc_us-gaapBridgeLoanMember_2" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapExtinguishmentOfDebtTypeDomain" xlink:to="loc_us-gaapBridgeLoanMember_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaapConvertibleNotesPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NumberOfConvertibleNotes" xlink:label="loc_codxNumberOfConvertibleNotes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxNumberOfConvertibleNotes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature" xlink:label="loc_us-gaapDebtInstrumentConvertibleTermsOfConversionFeature" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleTermsOfConversionFeature" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentDescription" xlink:label="loc_us-gaapDebtInstrumentDescription" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1" xlink:label="loc_us-gaapDebtConversionOriginalDebtAmount1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionOriginalDebtAmount1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DebtConversionAccruedInterest" xlink:label="loc_codxDebtConversionAccruedInterest" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDebtConversionAccruedInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DebtConversionConvertedInstrumentBridgeNotesIssued" xlink:label="loc_codxDebtConversionConvertedInstrumentBridgeNotesIssued" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDebtConversionConvertedInstrumentBridgeNotesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BridgeNotePayablePaymentsForPointsWithheld" xlink:label="loc_codxBridgeNotePayablePaymentsForPointsWithheld" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxBridgeNotePayablePaymentsForPointsWithheld" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_PaymentsForFindersFee" xlink:label="loc_codxPaymentsForFindersFee" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxPaymentsForFindersFee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscount" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AccretionOfNoteDiscountIncludedInInterestExpense" xlink:label="loc_codxAccretionOfNoteDiscountIncludedInInterestExpense" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxAccretionOfNoteDiscountIncludedInInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpenseBorrowings" xlink:label="loc_us-gaapInterestExpenseBorrowings" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpenseBorrowings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepositLiabilitiesAccruedInterest" xlink:label="loc_us-gaapDepositLiabilitiesAccruedInterest" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepositLiabilitiesAccruedInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConversionPriceDescription" xlink:label="loc_codxConversionPriceDescription" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxConversionPriceDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_us-gaapFairValueAssumptionsExpectedTerm" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ValuationOfWarrant" xlink:label="loc_codxValuationOfWarrant" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxValuationOfWarrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RoyaltyReceivable" xlink:label="loc_codxRoyaltyReceivable" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxRoyaltyReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RoyaltyPercentage" xlink:label="loc_codxRoyaltyPercentage" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxRoyaltyPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement" xlink:label="loc_codxEquityMethodInvestmentSharesToBeAcquiredUnderAgreement" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxEquityMethodInvestmentSharesToBeAcquiredUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" xlink:label="loc_codxEquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxEquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommonStockSharesIssuableBySubsidiaryValue" xlink:label="loc_codxCommonStockSharesIssuableBySubsidiaryValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCommonStockSharesIssuableBySubsidiaryValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RoyaltyRevenue" xlink:label="loc_us-gaapRoyaltyRevenue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRoyaltyRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyDamagesSought" xlink:label="loc_us-gaapLossContingencyDamagesSought" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyDamagesSought" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_CommonStockSharesReturnedValue" xlink:label="loc_codxCommonStockSharesReturnedValue" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxCommonStockSharesReturnedValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaapProceedsFromConvertibleDebt" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromConvertibleDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AmountOfCommissionsWithheld" xlink:label="loc_codxAmountOfCommissionsWithheld" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxAmountOfCommissionsWithheld" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DescriptionForProceedsFromConvertibleDebt" xlink:label="loc_codxDescriptionForProceedsFromConvertibleDebt" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDescriptionForProceedsFromConvertibleDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaapInterestPaid" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DescriptionForDebtDefault" xlink:label="loc_codxDescriptionForDebtDefault" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxDescriptionForDebtDefault" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LoanPreparationFees" xlink:label="loc_codxLoanPreparationFees" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLoanPreparationFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_LineOfCreditFacilityRetiredPrincipalAmount" xlink:label="loc_codxLineOfCreditFacilityRetiredPrincipalAmount" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxLineOfCreditFacilityRetiredPrincipalAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_2" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails" xlink:title="00000026 - Disclosure - STOCK-BASED COMPENSATION (Details)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetailsAbstract" xlink:label="loc_codxStockbasedCompensationDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetailsAbstract" xlink:to="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_us-gaapFairValueAssumptionsExpectedTerm" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetailsAbstract" xlink:to="loc_us-gaapFairValueAssumptionsExpectedTerm" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetailsAbstract" xlink:to="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetailsAbstract" xlink:to="loc_us-gaapFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsPriceEarningsRatioMultiple" xlink:label="loc_us-gaapFairValueInputsPriceEarningsRatioMultiple" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetailsAbstract" xlink:to="loc_us-gaapFairValueInputsPriceEarningsRatioMultiple" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails1" xlink:title="00000027 - Disclosure - STOCK-BASED COMPENSATION (Details 1)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetails1Abstract" xlink:label="loc_codxStockbasedCompensationDetails1Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetails1Abstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaapDerivativeInstrumentRiskAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDerivativeInstrumentRiskAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:label="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails2" xlink:title="00000028 - Disclosure - STOCK-BASED COMPENSATION (Details 2)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetails2Abstract" xlink:label="loc_codxStockbasedCompensationDetails2Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetails2Abstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_us-gaapFairValueAssumptionsExpectedTerm" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedTerm" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsPriceEarningsRatioMultiple" xlink:label="loc_us-gaapFairValueInputsPriceEarningsRatioMultiple" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueInputsPriceEarningsRatioMultiple" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails3" xlink:title="00000029 - Disclosure - STOCK-BASED COMPENSATION (Details 3)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetails3Abstract" xlink:label="loc_codxStockbasedCompensationDetails3Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetails3Abstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:label="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_codxSharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:label="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetails4" xlink:title="00000030 - Disclosure - STOCK-BASED COMPENSATION (Details 4)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetails4Abstract" xlink:label="loc_codxStockbasedCompensationDetails4Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetails4Abstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceMember" xlink:label="loc_codxExercisePriceMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceOneMember" xlink:label="loc_codxExercisePriceOneMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceTwoMember" xlink:label="loc_codxExercisePriceTwoMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ExercisePriceThreeMember" xlink:label="loc_codxExercisePriceThreeMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_codxExercisePriceThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaapRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaapRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRangeAxis" xlink:to="loc_us-gaapRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaapMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRangeMember" xlink:to="loc_us-gaapMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaapMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRangeMember" xlink:to="loc_us-gaapMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000031 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockbasedCompensationDetailsNarrativeAbstract" xlink:label="loc_codxStockbasedCompensationDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxStockbasedCompensationDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FourCompaniesMember" xlink:label="loc_codxFourCompaniesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxFourCompaniesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_TwoCompaniesMember" xlink:label="loc_codxTwoCompaniesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxTwoCompaniesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultingServicesMember" xlink:label="loc_codxConsultingServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxConsultingServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultantMember" xlink:label="loc_codxConsultantMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxConsultantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_BoardOfDirectorsMember" xlink:label="loc_codxBoardOfDirectorsMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxBoardOfDirectorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaapTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTitleOfIndividualAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTitleOfIndividualAxis" xlink:to="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_StockIncentivePlansTwoThousandsFifteenMember" xlink:label="loc_codxStockIncentivePlansTwoThousandsFifteenMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_codxStockIncentivePlansTwoThousandsFifteenMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesSubscribedButUnissued" xlink:label="loc_us-gaapCommonStockSharesSubscribedButUnissued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesSubscribedButUnissued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" xlink:label="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaapStockIssued1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsDetails" xlink:title="00000032 - Disclosure - LEASE OBLIGATIONS (Details)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementAbstract" xlink:label="loc_codxNotesToFinancialStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/LeaseObligationsDetailsNarrative" xlink:title="00000033 - Disclosure - LEASE OBLIGATIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_NotesToFinancialStatementAbstract" xlink:label="loc_codxNotesToFinancialStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapLeaseAndRentalExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaapAreaOfLand" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapAreaOfLand" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidRent" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidRent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidRent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentMaturityDateRangeEnd1" xlink:label="loc_us-gaapDebtInstrumentMaturityDateRangeEnd1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxNotesToFinancialStatementAbstract" xlink:to="loc_us-gaapDebtInstrumentMaturityDateRangeEnd1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000034 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_RelatedPartyTransactionsDetailsNarrativeAbstract" xlink:label="loc_codxRelatedPartyTransactionsDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxRelatedPartyTransactionsDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaapTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTitleOfIndividualAxis" xlink:to="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_DrSatterfieldMember" xlink:label="loc_codxDrSatterfieldMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_codxDrSatterfieldMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaapRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaapRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRangeAxis" xlink:to="loc_us-gaapRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaapMinimumMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRangeMember" xlink:to="loc_us-gaapMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRoyalties" xlink:label="loc_us-gaapPaymentsForRoyalties" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsForRoyalties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityFunding" xlink:label="loc_codxEquityFunding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxEquityFunding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRoyaltiesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInRoyaltiesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInRoyaltiesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaapAccruedRoyaltiesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedRoyaltiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherResearchAndDevelopmentExpense" xlink:label="loc_us-gaapOtherResearchAndDevelopmentExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaapAccountsPayableRelatedPartiesCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/EquityDetailsNarrative" xlink:title="00000035 - Disclosure - EQUITY  (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_EquityDetailsAbstract" xlink:label="loc_codxEquityDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxEquityDetailsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConsultingServicesMember" xlink:label="loc_codxConsultingServicesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_codxConsultingServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_TwoCompaniesMember" xlink:label="loc_codxTwoCompaniesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxTwoCompaniesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SixIndividualsAndFourCompaniesMember" xlink:label="loc_codxSixIndividualsAndFourCompaniesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxSixIndividualsAndFourCompaniesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_FourCompaniesMember" xlink:label="loc_codxFourCompaniesMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxFourCompaniesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_SaleOfEquityMember" xlink:label="loc_codxSaleOfEquityMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxSaleOfEquityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ConversionOfDebtMember" xlink:label="loc_codxConversionOfDebtMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxConversionOfDebtMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_ForServicesMember" xlink:label="loc_codxForServicesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_codxForServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentWarrantsExercisePrice" xlink:label="loc_investInvestmentWarrantsExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_investInvestmentWarrantsExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="loc_us-gaapFairValueAdjustmentOfWarrants" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAdjustmentOfWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_AgencyFees" xlink:label="loc_codxAgencyFees" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_codxAgencyFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonUnitIssued" xlink:label="loc_us-gaapCommonUnitIssued" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonUnitIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" xlink:label="loc_us-gaapVariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapVariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetails" xlink:title="00000036 - Disclosure - INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesDetailsNarrativeAbstract" xlink:label="loc_codxIncomeTaxesDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsGrossAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrativeAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGrossAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsGrossAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsResearch" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsGrossAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_Depreciations" xlink:label="loc_codxDepreciations" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsGrossAbstract" xlink:to="loc_codxDepreciations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsGrossAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsGrossAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetails1" xlink:title="00000037 - Disclosure - INCOME TAXES (Details 1)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesDetailsNarrative1Abstract" xlink:label="loc_codxIncomeTaxesDetailsNarrative1Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="loc_us-gaapGainLossOnSaleOfDerivatives" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrative1Abstract" xlink:to="loc_us-gaapGainLossOnSaleOfDerivatives" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrative1Abstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrative1Abstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrative1Abstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrative1Abstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:label="loc_us-gaapDiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsNarrative1Abstract" xlink:to="loc_us-gaapDiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://codiagnostics.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000038 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_IncomeTaxesDetailsAbstract" xlink:label="loc_codxIncomeTaxesDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="codx-20171231.xsd#codx_OperatingLossCarryforwardsPeriod" xlink:label="loc_codxOperatingLossCarryforwardsPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_codxIncomeTaxesDetailsAbstract" xlink:to="loc_codxOperatingLossCarryforwardsPeriod" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>codx_10kimg2.jpg
<TEXT>
begin 644 codx_10kimg2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" "; -D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MZ5#98ETV+Y?L\938S _?8'&1Z&E1"858#R8Y$(W_ -XCV]:!DDV/,=GVR2E
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
MA4FG>&[F19QJ,?E'<IC,3@\<Y'?CI6WHVGZ*=.\W5M&U5W,KJDIU)80P4X(
M/7!R"16@NG^$GB+C1;H?[+Z^BL?PS5ZBNBJMI!!:^5'"BIGE-N0:D6WAC'[N
M*-">I" <_E4=UIWA^XLIAI^@7GVKRV9 -861A@9)V9YP 3BN83297*8T[4"'
M,(&91SYO^K_[ZQQ22?1B=NJ.N7(.[)#@Y&#4WVFYD7:]U-SV,A_QK/U3X>SV
MUG#-:QW?FNVS8SD[F(X X]:76OA_?V9TVTL].NS>7@Z/*3@@<]\4G=[L(J*V
M1:CMX=Q?RHMXYSY8S3M5DDAL;>?D>7.A'ZUIZ?\ "*Z\@_;8+EIBQX2X( ';
MZUT>F?!2QS%/?:C>JN<M;!@>/3=22U&WH>F:9>KJ&F6MZ@(6>)9 #VR,U<%,
MA@CMX8X84"1QJ$11T4 8 J7%6B0HI:.*8!1110 4444 )1113$%%%%, HHI:
M $I*6B@!I7VJ&2SAFGBGDB5I8L[&(Y&1@U8HI6 J?8+?S_.\I?,*[-V.V<XK
MC?$'PY?6=7GU"WUE[5IO)S&;<,$,3;DVG([Y_ UWM%%@/(M0^"DNJ0PQ76OQ
MF.!Y7B"V>-ID;<P^]TST%4A^S]"!@ZZO_@)_]E7M5%%@/(],^!T.EWHNX=;_
M 'H1TS]E'1E*G^+T)K9B^%D:/$7UN<B,P'"6Z#/D@B/KGIFO0Z2E8"K]@A)C
M+(&\LAE)]1WJ5K:*2:.9D4R1@A&(Y7/7%2T460Q-H!I<TE)0 [-&ZDHH ,T4
044 %.S3:6@!<TF:6B@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804073824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Mar. 22, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CO-DIAGNOSTICS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001692415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Is Entity a Well-known Seasoned Issuer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Is Entity a Voluntary Filer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Is Entity's Reporting Status Current?</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Smaller Reporting Company<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,317,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word "Other".</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810005184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 3,534,454<span></span>
</td>
<td class="nump">$ 998,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other receivables</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">9,068<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">908,352<span></span>
</td>
<td class="nump">206,478<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">4,451,874<span></span>
</td>
<td class="nump">1,208,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">165,567<span></span>
</td>
<td class="nump">87,429<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures', window );">Investment in joint venture</a></td>
<td class="nump">44,885<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total other long-term assets</a></td>
<td class="nump">210,452<span></span>
</td>
<td class="nump">87,429<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">4,662,326<span></span>
</td>
<td class="nump">1,295,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">40,819<span></span>
</td>
<td class="nump">29,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable (related party)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">75,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">96,645<span></span>
</td>
<td class="nump">101,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Accrued expenses (related party)</a></td>
<td class="nump">480,000<span></span>
</td>
<td class="nump">690,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current notes payable net of $0 and $87,605 discount, respectively</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,111,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Current notes payable (related party) net of $0 and $263 discount, respectively</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">837,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred income current</a></td>
<td class="nump">10,792<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">628,256<span></span>
</td>
<td class="nump">3,845,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract', window );"><strong>Long-term Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable long-term</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">445,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred income long-term</a></td>
<td class="nump">183,546<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">183,546<span></span>
</td>
<td class="nump">445,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">811,802<span></span>
</td>
<td class="nump">4,290,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY (DEFICIT):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.001 par value, 180,000,000 shares authorized; 12,317,184 and 9,882,395 shares issued and outstanding as of December 31, 2017 and 2016, respectively.</a></td>
<td class="nump">12,317<span></span>
</td>
<td class="nump">9,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">16,260,651<span></span>
</td>
<td class="nump">2,458,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(12,422,444)<span></span>
</td>
<td class="num">(5,463,212)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity (deficit)</a></td>
<td class="nump">3,850,524<span></span>
</td>
<td class="num">(2,994,586)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity (deficit)</a></td>
<td class="nump">$ 4,662,326<span></span>
</td>
<td class="nump">$ 1,295,827<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 13.A.4(a).Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(c).Q3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of deferred revenue amount as of balance sheet date. Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(c).Q3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.4(a).Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableRelatedPartiesClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6787-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Assets<br> -URI http://asc.fasb.org/extlink&amp;oid=6509628<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of investments in unconsolidated real estate and other joint ventures not separately presented. This includes direct and indirect investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealEstateInvestmentsUnconsolidatedRealEstateAndOtherJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810003216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CurrentNotesPayableDiscount', window );">Current notes payable, Discount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 87,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CurrentNotesPayableRelatedPartyNetDiscount', window );">Current notes payable (related party) net, Discount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY (DEFICIT):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ .001<span></span>
</td>
<td class="nump">$ .001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">180,000,000<span></span>
</td>
<td class="nump">180,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">12,317,184<span></span>
</td>
<td class="nump">9,882,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">12,317,184<span></span>
</td>
<td class="nump">9,882,395<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CurrentNotesPayableDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CurrentNotesPayableDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CurrentNotesPayableRelatedPartyNetDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CurrentNotesPayableRelatedPartyNetDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6803940096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract', window );"><strong>Consolidated Statements Of Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Net sales</a></td>
<td class="nump">$ 7,662<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">302<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">7,360<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="nump">426,711<span></span>
</td>
<td class="nump">122,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">Administrative and general</a></td>
<td class="nump">3,095,791<span></span>
</td>
<td class="nump">796,896<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,003,167<span></span>
</td>
<td class="nump">731,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">45,758<span></span>
</td>
<td class="nump">37,491<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">4,571,427<span></span>
</td>
<td class="nump">1,687,966<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating loss</a></td>
<td class="num">(4,564,067)<span></span>
</td>
<td class="num">(1,687,966)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpensesAbstract', window );"><strong>Other expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(310,233)<span></span>
</td>
<td class="num">(240,720)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Interest income</a></td>
<td class="nump">3,829<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">(2,072,365)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NetLossFromInvestmentInJointVenture', window );">Net loss from investment in joint venture</a></td>
<td class="num">(16,396)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Total other expense</a></td>
<td class="num">(2,395,165)<span></span>
</td>
<td class="num">(240,720)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(6,959,232)<span></span>
</td>
<td class="num">(1,928,686)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (6,959,232)<span></span>
</td>
<td class="num">$ (1,928,686)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare', window );">Net loss per share &#8211; basic and diluted</a></td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares &#8211; basic and diluted</a></td>
<td class="nump">10,960,326<span></span>
</td>
<td class="nump">9,882,395<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CondensedConsolidatedStatementsOfOperationsUnauditedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NetLossFromInvestmentInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NetLossFromInvestmentInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each basic and diluted share of common stock or unit when the per share amount is the same for both basic and diluted shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Income Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueGoodsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueGoodsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804212896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings (Deficit)</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance, Shares at Dec. 31, 2015</a></td>
<td class="nump">9,882,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance, Amount at Dec. 31, 2015</a></td>
<td class="nump">$ 9,882<span></span>
</td>
<td class="nump">$ 2,377,265<span></span>
</td>
<td class="num">$ (3,534,526)<span></span>
</td>
<td class="num">$ (1,147,379)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_IssuanceOfConvertibleDebtWarrants', window );">Issuance of convertible debt warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">11,914<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">11,914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_StockbasedCompensationAmount', window );">Stock-based compensation, Amount</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">69,565<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">69,565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,928,686)<span></span>
</td>
<td class="num">(1,928,686)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance, Shares at Dec. 31, 2016</a></td>
<td class="nump">9,882,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Dec. 31, 2016</a></td>
<td class="nump">$ 9,882<span></span>
</td>
<td class="nump">2,458,744<span></span>
</td>
<td class="num">(5,463,212)<span></span>
</td>
<td class="num">$ (2,994,586)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_StockbasedCompensationShares', window );">Stock-based compensation, Shares</a></td>
<td class="nump">399,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,033,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_StockbasedCompensationAmount', window );">Stock-based compensation, Amount</a></td>
<td class="nump">$ 399<span></span>
</td>
<td class="nump">2,033,559<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,033,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued for cash, net of offering costs, Shares</a></td>
<td class="nump">1,178,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Stock issued for cash, net of offering costs, Amount</a></td>
<td class="nump">$ 1,179<span></span>
</td>
<td class="nump">5,976,745<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,977,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_StockIssuedForDebtRetirementShares', window );">Stock issued for debt retirement, Shares</a></td>
<td class="nump">857,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_StockIssuedForDebtRetirementAmount', window );">Stock issued for debt retirement, Amount</a></td>
<td class="nump">$ 857<span></span>
</td>
<td class="nump">5,791,603<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,792,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,959,232)<span></span>
</td>
<td class="num">(6,959,232)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance, Shares at Dec. 31, 2017</a></td>
<td class="nump">12,317,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Dec. 31, 2017</a></td>
<td class="nump">$ 12,317<span></span>
</td>
<td class="nump">$ 16,260,651<span></span>
</td>
<td class="num">$ (12,422,444)<span></span>
</td>
<td class="nump">$ 3,850,524<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_IssuanceOfConvertibleDebtWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_IssuanceOfConvertibleDebtWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_StockIssuedForDebtRetirementAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_StockIssuedForDebtRetirementAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_StockIssuedForDebtRetirementShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_StockIssuedForDebtRetirementShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_StockbasedCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_StockbasedCompensationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_StockbasedCompensationShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_StockbasedCompensationShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808194160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (6,959,232)<span></span>
</td>
<td class="num">$ (1,928,686)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">45,758<span></span>
</td>
<td class="nump">37,491<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">2,033,958<span></span>
</td>
<td class="nump">69,565<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionExpense', window );">Accretion of notes payable discount</a></td>
<td class="nump">84,101<span></span>
</td>
<td class="nump">21,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">2,072,365<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Other losses</a></td>
<td class="nump">16,396<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Increase deferred income</a></td>
<td class="nump">194,338<span></span>
</td>
<td class="nump">473,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease (increase) in prepaid and other assets</a></td>
<td class="num">(698,389)<span></span>
</td>
<td class="nump">14,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="num">(9,068)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase in accounts payable and accrued expenses</a></td>
<td class="nump">8,372<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(3,211,401)<span></span>
</td>
<td class="num">(1,312,267)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of fixed assets</a></td>
<td class="num">(129,306)<span></span>
</td>
<td class="num">(12,241)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Investment in joint venture</a></td>
<td class="num">(60,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used by investing activities</a></td>
<td class="num">(189,306)<span></span>
</td>
<td class="num">(12,241)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from equity financing</a></td>
<td class="nump">7,071,192<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtRestructuringCosts', window );">Offering costs from equity financing</a></td>
<td class="num">(1,093,268)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from debt financing</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,871,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from debt financing (related party)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">502,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Principal payments on debt</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(14,950)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Principal payments on debt (related party)</a></td>
<td class="num">(41,500)<span></span>
</td>
<td class="num">(70,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">5,936,424<span></span>
</td>
<td class="nump">2,289,440<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash</a></td>
<td class="nump">2,535,717<span></span>
</td>
<td class="nump">964,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents beginning of period</a></td>
<td class="nump">998,737<span></span>
</td>
<td class="nump">33,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents end of period</a></td>
<td class="nump">3,534,454<span></span>
</td>
<td class="nump">998,737<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid</a></td>
<td class="nump">73,523<span></span>
</td>
<td class="nump">10,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Schedule of non-cash (investing) and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_WarrantsIssuedWithConvertibleDebt', window );">Warrants issued with convertible debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">11,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Common stock issued for convertible debt</a></td>
<td class="nump">$ 5,792,460<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_WarrantsIssuedWithConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_WarrantsIssuedWithConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6392676&amp;loc=d3e7480-110848<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6394232&amp;loc=d3e17558-110866<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49171198&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4304-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for interest during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800497728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Note 1 - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Co-Diagnostics,
Inc. (&#147;Company,&#148; &#147;CDI,&#148; &#147;we&#148;), a Utah corporation headquartered in Salt Lake City, Utah, is a molecular
diagnostics company formed in April, 2013 that develops, manufactures and markets a new diagnostics technology.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
accompanying consolidated financial statements include our accounts and the accounts of our wholly-owned subsidiary. All intercompany
account balances and transactions have been eliminated in consolidation.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
entered into a joint venture agreement with a company in India for the purpose of setting up a manufacturing location in India
of our products and for distribution of our products in India. We invested $60,000 in 2017 for our 50% interest in the joint venture.
We determined that we had a variable interest in the joint venture company, which is considered a variable interest entity, but
that we were not the primary beneficiary as the power to direct the significant activities of the joint venture company are shared.
Therefore, we used the equity method of accounting to record our investment in the joint venture. Our equity method investees
are recorded in other long-term assets in the accompanying consolidated balance sheet. Our share of earnings or losses from equity
method investees is included in other losses in the accompanying consolidated statements of operations.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying
amounts of such investments may not be recoverable. The difference between the carrying value of the equity method investment
and its estimated fair value is recognized as an impairment charge when the loss in value is deemed other than temporary.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Profits
from the partnership shall be divided as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; font-size-adjust: none; font-stretch: normal">
<tr style="vertical-align: bottom">
    <td style="border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Profit
    Level</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom-style: solid; border-bottom-width: 1pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>CDI
    </b><br />
    <b>Share</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Partner
    </b><br />
    <b>Share</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Up
    to $1,000,000</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">50</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">50</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$1,000,000-$2,000,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">60</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">40</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$2,000,000-$3,000,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">70</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">30</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Above
    $3,000,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">80</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">20</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
joint venture partner will be reimbursed for some expenses, such as approximately $30,000 for office space. If the joint venture
needs additional funding, it will be achieved through loans obtained by the joint venture, or if loans are not available on commercially
reasonable terms, from capital contributions. There is no term to the joint venture agreement but it can be dissolved by mutual
agreement or by one party upon a material breach by the other party.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of Presentation </b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
accompanying audited consolidated financial statements of Co-Diagnostics, Inc. have been prepared to reflect the financial position,
results of operations and cash flows of the Company and have been prepared in accordance with accounting principles generally
accepted in the United States of America (&#147;GAAP&#148;).</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Reverse
Stock Split</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">On
May 24, 2017 the Company affected an 11 to 1 reverse stock split. The statements in this report have been prepared showing the
effect as of the beginning of the periods included.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Initial
Public Offering</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, we entered into an underwriting agreement (the &#147;Underwriting Agreement&#148;) with WallachBeth Capital, LLC
and Network 1 Financial Securities, Inc. (the &#147;Underwriters&#148;), related to the Company&#146;s initial public offering
of 1,178,533 shares of the Company&#146;s common stock, at a price of $6.00 per share, less $0.60 constituting the underwriting
commissions and expense allowance. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option,
exercisable for 45 days, to purchase up to an additional 176,780 shares of common stock to cover over-allotments, if any. Total
gross proceeds from the offering were $7,071,192 and the Company received net proceeds after costs of $5,977,924.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Coincident
with the closing of the IPO, the Company retired all of its principal debt of $3,440,440 and $283,423 of accrued interest through
the issuance of 857,047 shares of common stock.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Significant
Account Policies</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Cash
and Cash Equivalents</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company considers all cash on hand and in banks, and highly liquid investments to be cash equivalents. At December 31, 2017, the
Company had $3,284,454 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. Included in
cash and cash equivalents are $2,200,288 in short-term federally insured certificates of deposits. At December 31, 2016, the Company
had $748,737 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. The Company has not experienced
any losses in such accounts, and management believes the Company is not exposed to any significant credit risk on cash and cash
equivalents.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Inventory</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Inventory
is stated at the lower of cost or market. Inventory cost is determined on a first-in first-out basis that approximates average
cost in accordance with ASC 330-10-30-12. Provisions are made to reduce slow-moving, obsolete, or unusable inventories to their
estimated useful or scrap values. The Company establishes reserves for this purpose.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Accounts
Receivable</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Trade
accounts receivable are carried at original invoice amount less an estimate made for doubtful receivables based on a review of
all outstanding amounts on a monthly basis. Management determines the allowance for doubtful accounts by identifying troubled
accounts and by using historical experience applied to an aging of accounts. Trade receivables are written off when deemed uncollectible.
Recoveries of trade receivables previously written off are recorded when collected.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Property
and Equipment</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Property
and equipment are stated at cost. Depreciation is provided using the straight-line method over the estimated useful lives of the
property, generally from three to five years. Repairs and maintenance costs are expensed as incurred except when such repairs
significantly add to the useful life or productive capacity of the asset, in which case the repairs are capitalized.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Equity-Method
Investments</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Our
equity method investments are initially recorded at costs and are included in other long-term assets in the accompanying consolidated
balance sheet. We adjust the carrying value of our investment based on our share of the earnings or losses in the periods which
they are reported by the investee until the carrying amount is zero. The earnings or losses are included in other losses in the
accompanying consolidated statements of operations.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
2017, we entered into a joint venture agreement with Synbiotocs Limited, a pharmaceutical manufacturing company in India, for
the purpose of setting up a manufacturing location of our products in India and for distribution of our products in India. We
invested $60,000 in 2017 for our 50% interest in the joint venture, CoSara. We determined that we had a variable interest in the
joint venture company, which is considered a variable interest entity, but that we were not the primary beneficiary as the power
to direct the significant activities of the joint venture company are shared. Therefore, we used the equity method of accounting
to record our investment in the joint venture.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Earnings
(Loss) per Share</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Basic
earnings or loss per common share is computed by dividing net income or loss applicable to common shareholders by the weighted
average number of shares outstanding during each period. As the Company experienced net losses during the years ending December
31, 2017 and 2016, no common stock equivalents have been included in the diluted earnings per common share calculations as the
effect of such common stock equivalents would be anti-dilutive. As of December 31, 2017 and 2016, there were 1,028,969 and 634,727
potentially dilutive shares, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Stock-based
Compensation</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for stock-based compensation under the provisions of FASB ASC Topic 718, Compensation-Stock Compensation (&#147;ASC
718&#148;), which requires the measurement and recognition of compensation expense for all stock-based awards made to employees
and directors based on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on
the date of grant using the Black-Scholes-Merton option-pricing model (the &#147;Black-Scholes Model&#148;). The value of the
portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the
straight-line method.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company estimates forfeitures at the time of grant and revises its estimate in subsequent periods if actual forfeitures differ
from those estimates.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASC Topic 505-50, Equity-Based Payments
to Non-Employees (&#147;ASC 505-50&#148;). Under ASC 505-50, the Company determines the fair value of the warrants or stock-based
compensation awards granted as either the fair value of the consideration received or the fair value of the equity instruments
issued, whichever is more reliably measurable.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">All
issuances of stock options or other equity instruments to employees and non-employees as the consideration for goods or services
received by the Company are accounted for based on the fair value of the equity instruments issued or the fair market value of
the services provided. Any stock options issued to non-employees are recorded in expense and additional paid-in capital in shareholders&#146;
equity over the applicable service periods using variable accounting through the vesting dates based on the fair value of the
options at the end of each reporting period.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Income
Taxes</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
account for income taxes in accordance with the asset and liability method of accounting for income taxes prescribed by ASC Topic
740. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in
the years in which those temporary differences are expected to be recovered or settled.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Deferred
taxes are provided on an asset and liability method whereby deferred tax assets are recognized for deductible temporary differences
and operating loss and tax credit carry-forwards and deferred tax liabilities are recognized for taxable temporary differences.
Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred
tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion
or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes
in tax laws and rates on the date of enactment.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Research
and Development</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Research
and development costs are expensed when incurred. The Company expensed $1,003,167 and $731,474 of research and development costs
for the years ended December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Use
of Estimates</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates
and assumptions that affect the amounts reported in the financial statements and the accompanying notes. Such estimates include
receivables and other long lived assets, legal and regulatory contingencies, income taxes, share based arrangements, and others.
These estimates and assumptions are based on management&#146;s best estimates and judgments. Actual amounts and results could
differ from those estimates.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Fair
Value Measurements</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
carrying amounts of our accounts receivable, accounts payable and accrued liabilities approximate their fair values due to their
immediate or short-term maturities. The aggregate carrying amount of the notes payable approximates fair value as the individual
notes bear interest at market interest rates and there has not been a significant change in our operations and risk profile.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Patents
and Intangibles</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Patents
represent initial legal costs incurred to apply for United States and international patents on the diagnostic testing technology,
and are amortized on a straight-line basis over their useful life of approximately 20 years. We have filed patent applications
in the United States and foreign countries. As of March 19, 2018, the U.S. Patent and Trademark Office or PTO had approved three
patents. Additionally, we had two pending patent applications, including U.S. and foreign counterpart applications. While we are
unsure whether we can develop the technology in order to obtain the full benefits of the issued patents, the patents themselves
hold value and could be sold to companies with more resources to complete the development. On-going legal expenses incurred for
patent follow-up have been expensed from April 2013 forward.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Long-Lived
Assets</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
review our long-lived assets, including patents, whenever events or changes in circumstances indicate that the carrying amount
of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount
of an asset to future un-discounted net cash flows expected to be generated by the asset. If such assets are considered to be
impaired, then the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the
estimated fair value of the assets. Fair value is determined by using cash flow analyses and other market valuations. After our
review at December 31, 2017, it was determined that no adjustment was required.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Customer
Leased Equipment</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Customer
leased equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment,
generally from three to five years. The expense for the depreciation on this equipment is included in cost of sales. The company
typically retains ownership of this equipment.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Revenue
Recognition </i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
recognize revenue when evidence exists that there is an arrangement between us and our customers, delivery of products sold or
service has occurred, the selling price to our customers is fixed and determinable with required documentation, and collectability
is reasonably assured. We recognize as deferred revenue, payments made in advance by customers for products not yet provided.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
instances where we have entered into license agreements with a third parties to use our technology within their product offering,
we recognize any base or prepaid revenues over the term of the agreement and any per occurrence or periodic usage revenues in
the period they are earned.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Related-Party
Transactions</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Parties
are considered to be related to the Company if the parties directly or indirectly, through one or more intermediaries, control,
are controlled by, or are under common control with the Company. Related parties also include principal stockholders of the Company,
its management, members of the immediate families of principal stockholders of the Company and its management and other parties
with which the Company may deal where one party controls or can significantly influence the management or operating policies of
the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.
The Company discloses all material related-party transactions. All transactions shall be recorded at fair value of the goods or
services exchanged. Property purchased from a related party is recorded at the cost to the related party and any payment to or
on behalf of the related party in excess of the cost is reflected as compensation or distribution to related parties depending
on the transaction.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Recently
Issued Accounting Standards</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
March 2017, the FASB issued ASU 2017-08, <i>Receivables &#150; Nonrefundable Fees and Other Costs (Subtopic 310-20)</i>. The amendments
in this update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments
require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities
held at a discount; the discount continues to be amortized to maturity. For public business entities, the amendments in this update
are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018. This update
is not expected to have a significant impact on the Company&#146;s financial statements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
January 2017, the FASB has issued (&#147;ASU&#148;) No. 2017-03. Investments &#151; Equity Method and Joint Ventures (Topic 323)
This standard addresses specific guidance on applying the equity method of accounting to investments in partnerships, unincorporated
joint ventures and limited liability companies. The new authoritative guidance is effective for fiscal years beginning after December
15, 2018, and interim periods within those fiscal years. Earlier application is permitted. Management is currently evaluating
the impact that the updated standard will have on its consolidated financial statements and related disclosures.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued Accounting Standards Update (&#147;ASU&#148;) No. 2016-02 <i>Leases</i>, which requires recognition
of leased assets and liabilities on the balance sheet and disclosing key information about leasing arrangements. This update is
effective for annual periods and interim periods with those periods beginning after December 15, 2018. Management is currently
evaluating the impact that the updated standard will have on its consolidated financial statements and related disclosures.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash
Payments, to clarify guidance on the presentation and classification of certain cash receipts and payments in the statement of
cash flows. This update was issued with the intent of reducing diversity in practice with respect to eight types of cash flows.
This guidance is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years.
The update is not expected to have a significant impact on the Company&#146;s financial statements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
May 2014, the FASB issued ASU No. 2014-09: &#34;Revenue from Contracts with Customers (Topic 606)&#34; which supersedes the revenue
recognition requirements in ASC Topic 605, &#34;Revenue Recognition&#34;, and requires entities to recognize revenue in a way
that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the
entity expects to be entitled in exchange for those goods or services. The new authoritative guidance is effective for interim
and annual periods beginning after December 15, 2017. The Company will apply the guidance when recognizing revenue, but the update
is not expected to have a significant impact on the Company&#146;s financial statements since the Company&#146;s revenue is currently
immaterial.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775513408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageNotesPayableDisclosureTextBlock', window );">Note 2 - NOTES PAYABLE</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">The
recorded value of our notes payable (net of debt discount) for the years ending December 31, 2017 and 2016, were as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; font-size-adjust: none; font-stretch: normal">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom-style: solid; border-bottom-width: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
                                         31,</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2017</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
                                         31,</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2016</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Notes
    payable, net of debt discount</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">R.
    Phillip Zobrist Convertible Note</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">99,664</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Pine
    Valley Investments, LLC. Revolving Line of Credit Promissory Note </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">86,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Legends
    Capital Opportunity Fund, LLC Convertible Notes</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">25,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Robert
    Salna Convertible Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">192,427</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">December
    2016 Notes Payable</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">105,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Zika
    Diagnostics, Inc. </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">445,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Bridge
    Notes Payable</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,603,804</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,556,895</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Less
    Current Portion</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(2,111,895</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total
    Long-term</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">445,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Notes
    payable (related party), net of debt discount</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Co
    Diagnostics, Ltd. Revolving Line of Credit Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">609,940</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Legends
    Capital Group, LLC Convertible Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">99,737</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Clavo
    Rico Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">10,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Legends
    Capital Group, LLC. Revolving Line of Credit Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">10,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Hamilton
    Mining Resources, Inc. Revolving Line of Credit Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">66,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Machan
    1988 Property Trust Revolving Line of Credit Promissory Note </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">41,500</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total
    Related Party</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">837,177</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Less
    Current Portion Related Party</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(837,177</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total
    Long-term Related Party</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Beaufort
Capital Partners, LLC</i> Convertible Note </b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
May 15, 2015, the Company entered into a $500,000 Convertible Promissory Note with Beaufort Capital Partners, LLC. The note bore
a 12% annual interest rate and is due monthly. The principal was due on April 30, 2016, and because it was not paid, the note
was in default. The holder filed a lawsuit in Third District Court in Salt Lake City, Utah and was awarded a judgment on June
6, 2016. The holder agreed to forbear any collection proceedings pursuant to a Forbearance Agreement dated August 8, 2016, through
October 31, 2016, in consideration of interest payments which have been made since the Forbearance Agreement was executed. The
note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares
of the company at a rate of $8.25 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per
share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it was not deemed
to be beneficial. In addition, the equity and liability components of the convertible note were not separately accounted for since
the conversion price did not bear any relationship to the value of the privately held stock rendering the exercise of the conversion
feature improbable. In addition, the Note contained an adjustment provision effective in the event of stock dividends, splits
and combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon
conversion that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment
event. The Company had received $490,000 on the origination date with $10,000 being withheld as points paid by the Company, additionally
the Company paid a $25,000 finders fee. The $35,000 represented by the points and finders fee had been recorded as a discount
to the principal of the note and was accreted over the term of the note. In December, 2016, the holder agreed to convert the $500,000
principal of the note along with $83,500 of unpaid accrued interest into the Company&#146;s Bridge Notes Payable detailed below.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">For
the year ended December 31, 2016, $12,066 was accreted for the note discount and included in interest expense. Interest of $91,000
related to the note principal was included in interest expense for the year ended December 31, 2016. For the year ended December
31, 2016 we made cash payments totaling $10,000 in accrued interest.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>R.
Phillip Zobrist Convertible Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
December 1, 2015, the Company entered into a $100,000 Convertible Promissory Note with R. Phillip Zobrist. The note bore an 8.5%
annual interest rate and was due semi annually. The principal was due on September 30, 2017. The note contains a conversion feature
allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $11.00 or
20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note
holder. The conversion feature was not accounted for as a derivative because it was not deemed to be beneficial. In addition,
the equity and liability components of the convertible note were not separately accounted for since the conversion price did not
bear any relationship to the value of the privately held stock rendering the exercise of the conversion feature improbable. In
addition, the Note contains an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts
the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have
had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $100,000
principal and $13,718 of accrued and unpaid interest into 23,691 shares of our common stock at a conversion price of $4.80 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $28,528.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">The
note holder also received a warrant to purchase up to 4,545 shares of our common stock at a price of the lesser of $11.00 or the
offering price of an initial public offering of the Company common stock during the term of the warrant. The warrant expires on
November 12, 2020, the Company calculated a note discount for the value of the warrant received by the note holder of $824 using
a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.59%, (ii) expected life (in years)
of 5; (iii) expected volatility of 97.60%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. The $824
valuation of warrant was accreted over the term of the note and for the years ended December 31, 2017 and 2016, $236 and $451,
respectively was included in interest expense. Interest of $4,510 and $8,500 related to the note principal was included in interest
expense for the years ended December 31, 2017 and 2106, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Pine
Valley Investments, LLC. Revolving Line of Credit Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
December 30, 2015, the Company entered into a Revolving Line of Credit Promissory Note with Pine Valley Investments, LLC, a Utah
limited Liability Company, with a maximum limit on advances of $100,000. The note bore a 12% annual interest rate on advances
received. All accrued and unpaid interest along with the total sum of any outstanding advances were due on September 30, 2017.
The note holder agreed that in the event the Company was able to file a Registration Statement for an Initial Public Offering
to include the Note principal and accrued interest outstanding on the filing date with the Registration Statement to convert all
of the Note principal and accrued interest to common stock of the Company. At December 31, 2016, the Company had net outstanding
balances due on advances received of $86,000.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $86,000
principal and $9,626 of accrued and unpaid interest in to 22,768 shares of our common stock at a conversion price of $4.20 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $40,982. Interest of 3,845 and $5,826 related to the note principal was included in interest expense for the years
ended December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Legends
Capital Opportunity Fund, LLC Convertible Notes</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
August 2016, the Company entered into two convertible promissory notes with Legends Capital Opportunity Fund, LLC. At June 30,
2017 the aggregate principal due on these notes was $25,000. The notes bore interest at the rate of 10% per annum and were due
on December 31, 2017. The notes provided that the principal and interest on the notes would be convertible to shares of common
stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#147;IPO&#148;)
price per share. In addition, the Notes contained an adjustment provision effective in the event of stock dividends, splits and
combinations that adjusts the conversion price such that the holder would receive the same number of shares of stock upon conversion
that holder would have had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $25,000
principal and $2,186 of accrued and unpaid interest in to 7,615 shares of our common stock at a conversion price of $3.57 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $18,504. Interest of $1,313 and $874 related to the notes principal was included in interest expense for the years
ended December 31, 2017and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Robert
Salna Convertible Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
September 2016, the Company entered into a convertible promissory note in the principal amount of $200,000, with Robert Salna.
The note bore interest at the rate of 10% per annum and was due on December 31, 2017. The note provided that the principal and
interest on the note would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or a
discount of 15% to the conversion price of a bridge financing, which bridge financing, was completed on December 12, 2016. In
addition, the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted
the conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have
had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. The Company paid a
$10,000 finder&#146;s fee which had been recorded as a discount to the principal of the note and was accreted over the term of
the note.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $200,000
principal and $16,833 of accrued and unpaid interest in to 60,738 shares of our common stock at a conversion price of $3.57 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $151,184. For the years ended December 31, 2017 and 2016, $3,983, and $2,427 respectively, was accreted for the note
discount and included in interest expense. Interest of $10,500 and $6,333 related to the note principal was included in interest
expense for the years December 31, 2017and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>December
2016 Notes Payable</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
December 2016, the Company entered into convertible promissory notes with two individuals and one company in the aggregate of
$105,000. The notes bore interest at the rate of 10% per annum and were due on December 31, 2017. The notes provided that the
principal and interest on the notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25
per share or seventy percent (70%) of the anticipated initial public offering (&#147;IPO&#148;) price per share. In addition,
the Note contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the
conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have
had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holders converted the $105,000
principal and $6,333 of accrued and unpaid interest into 26,508 shares of our common stock at a conversion price of $4.20 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $47,715. Interest of $5,571 and $762 related to the notes principal was included in interest expense for the years
ended December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Zika
Diagnostics, Inc. Note Payable</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
October 11, 2016, the Company entered into an exclusive license agreement with Watermark Group, Inc., a Nevada corporation, (&#147;Watermark&#148;)
which granted the exclusive license to sell the Company&#146;s proprietary molecular diagnostic tests for the Zika virus and
other mosquito borne illnesses in exchange for an initial royalty of $500,000 and a royalty of 10% of net sales. The license was
cancelled as described hereafter. Also as part of the transaction the Company entered into a stock purchase agreement with the
major shareholder of Watermark for the purchase of 3,600,000 shares of common stock in Watermark for $55,000, which constituted
a controlling interest in Watermark. Watermark subsequently changed its name to Zika Diagnostics, Inc. contemporaneously, with
the execution of those two agreements, Watermark secured an investment of $1.05 million from an individual for the purchase of
shares of Watermark, $0.5 million of which was paid to the Company pursuant to the exclusive license agreement as an initial royalty
payment. As an integral part of the license agreement and the stock purchase agreement, the Company required that Watermark be
debt free for the transaction to close. It was represented that a related party loan (&#147;Related Note&#148;) on the books
of Watermark as of July 31, 2016 in the approximate amount of $172,000 plus accrued interest was satisfied. The Company was furnished
written documentation from what was purported to be the then holder of the Related Note (&#147;Tide Pool Ventures&#148;) and
a written confirmation from the original holder of the Related Note (&#147;P&#38;G Holdings&#148;) that the debt was satisfied.
The seller of the Watermark stock purchased by the Company also represented that the Related Note was satisfied as a condition
to the stock purchase agreement. On or about January 10, 2017, the Company and Watermark were notified by P&#38;G Holdings that
the Related Note was not only still outstanding, but that it was in default and payment was demanded. On January 31, 2017, P&#38;G
Holdings filed a lawsuit in Federal District Court in New York demanding payment of the Related Note, all accrued interest thereon
and attorney&#146;s fees and that stock be issued such that P&#38;G Holdings would own 80% of the issued and outstanding shares
of stock of Watermark.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">During
the investigation undertaken by the Company to determine why the Note was still outstanding it was discovered that the written
confirmation originally furnished to the Company by P&#38;G Holdings appeared to have been forged, that the Related Note had never
been transferred to Tide Pool Ventures, and that there were documents requesting issuances of stock from the Watermark transfer
agent that appeared to have forged signatures of the then president of Watermark.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
light of these irregularities, the Company determined that it would unwind the transaction by terminating the license agreement
effective as of October 11, 2016 and rescinding the stock purchase, which it did on March 22, 2017. Under the terms of the rescission
and cancellation of the license agreement, the Company returned the shares of stock of Watermark that it held to the seller of
the stock and agreed to repay a portion of the initial license fee it received. In that connection the Company reversed the amortization
of the deferred revenue originally recognized and removed the deferred revenue accounts related to the license agreement to reflect
the license termination and in addition removed the investment in Watermark which reflected the cost of the stock purchased ($55,000)
and set up a note payable to Watermark of $445,000. The note principal was due December 31, 2020 and was non-interest bearing.
On March 20, 2017, a new note was entered into, replacing the previous note for the $445,000 principal balance due, for which
the maturity date was September 30, 2017 and established an annual interest rate of 12%.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $445,000
principal and $17,800 of accrued and unpaid interest into 77,133 shares of our common stock at a conversion price of $6.00 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a gain on extinguishment
of debt of $2. For the year ended December 31, 2017, $17,800 was included in interest expense.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Bridge
Notes Payable</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
December 2016, the Company entered into convertible promissory notes with six individuals and five companies, in the aggregate
principal amount of $1,683,500 which consisted of (a) $1,100,000 of new investor funding and (b) $583,500 representing the satisfaction
of the $500,000 note principal plus $83,500 of accrued interest on the Beaufort Capital Partners, LLC Convertible Note. The notes
bore interest at the rate of 15% per annum and were due in June 2017. The notes provided that the principal and interest on the
notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or seventy percent
(70%) of the initial public offering (&#147;IPO&#148;) price per share. The notes were secured by all of the assets of the Company.
The Company (i) received $1,041,000 in cash (net of $59,000 in commissions withheld) and, (ii) converted $583,500 of principal
and interest from the Beaufort Capital Partners, LLC Convertible Note mentioned above. The Company agreed to register the shares
underlying the bridge notes and the warrants underlying the bridge notes. The transaction documents contained negative covenants
that included restrictions on the repayment of debt and issuance of dividends, restrictions on new debt (including restrictions
on variable rate loans) and new security interests on the Company&#146;s assets and other customary restrictions. In addition,
the Notes contained an adjustment provision effective in the event of stock dividends, splits and combinations that adjusted the
conversion price such that the holder would receive the same number of shares of stock upon conversion that holder would have
had after the stock adjustment event if the conversion had taken place prior to the stock adjustment event. On July 12, 2017 the
note holders converted the $1,683,500 principal and $73,651 of accrued and unpaid interest into 418,370 shares of our common stock
at a conversion price of $4.20 per share. Additionally, we paid two note holders an aggregate of $23,055 for accrued and unpaid
interest.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">The
note holders also received warrants to purchase up to an aggregate of 102,039 shares of our common stock which would be exercisable
at a price of eighty-five percent (85%) of the Company&#146;s IPO price per share. The warrants expire in December 2021. The
Company calculated a note discount for the value of the warrants received by the note holders of $11,914 using a Black-Scholes
pricing model with the following assumptions: (i) risk free interest rate 1.96%, (ii) expected life (in years) of 5; (iii) expected
volatility of 80.49%; (iv) expected dividend yield of 0.00%; and (v) stock trading price of $0.638. In addition, the warrants
contain an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the exercise price
and number of shares such that the holder would receive the same number of shares of stock upon exercise at an equivalent purchase
price that holder would have had after the stock adjustment event if the exercise had taken place prior to the stock adjustment
event.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">Upon
any default of the notes for non-payment, any bankruptcy event or breach of the note or other transaction documents, the Company
may be liable to pay a default redemption amount equal to 130% of the amount due under the note and deliver an additional warrant
to purchase 50% of the common stock issuable upon conversion of the notes. The Company may have to issue additional warrants due
to stock dividends, stock splits, reclassification or other actions such as a merger or reorganization of the Company. If, at
any time when the notes or warrants issued to the bridge note holders, the Company issues any common stock or common stock equivalents
at a lower conversion or exercise price, the conversion or exercise price of the notes and/or warrants shall be reduced to such
lower conversion or exercise price.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">Additionally,
the Company paid $15,000 in loan preparation fees. The $59,000 withheld as finder&#146;s fees, the $11,914 warrant valuation
and the $15,000 for loan preparation have all been recorded as a discount to the principal of the note had been accreted over
the term of the note. For the years ended December 31, 2017 and 2016, $79,696 and $6,218 respectively, was accreted for the note
discount and included in interest expense. Interest of $132,691 and $10,700 related to the note principal was included in interest
expense for the years ended December 31, 2017and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holders converted the outstanding
aggregate principal of $1,683,500 plus $73,651 of accrued interest into 418,369 shares of our common stock at a conversion price
of $4.20 per share. The fair value of the shares issued in this exchange less the carrying value of the notes resulted in a loss
on extinguishment of debt of $1,403,241. Additionally, because the Company had not retired the notes on the original due date
of June 12, 2017, the Company agreed to increase the number of warrants from 50% of the shares issuable to the note holders upon
conversion to 75% of the shares issuable to the note holders upon conversion. Based on the price per share of the IPO and the
note extension agreements, the Company issued an additional aggregate of 211,740 warrants valued at $578,706 to the note holders
pursuant to the terms of the Bridge Notes and note extension agreements. The warrants expire on December 29, 2021. The Company
calculated the value of the warrants received by the note holders using a Black-Scholes pricing model with the following assumptions:
(i) risk free interest rate 1.90%, (ii) expected life (in years) of 4.5; (iii) expected volatility of 46.41%; (iv) expected dividend
yield of 0.00%; and (v) stock trading price of $6.00.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Co
Diagnostics, Ltd. Revolving Line of Credit Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
August 1, 2015, the Company entered into a Revolving Line of Credit Promissory Note with Co Diagnostics, Ltd a Turks and Caicos
limited company, with a maximum limit on advances of $750,000. Co Diagnostics, Ltd. is a greater than 20% shareholder of the Company.
The note bore a 12% annual interest rate on advances received. All accrued and unpaid interest along with the total sum of any
outstanding advances were due on September 30, 2017. The note holder agreed that in the event the Company was able to file a Registration
Statement for an Initial Public Offering on or before December 31, 2016, the note holder agreed to include the Note principal
and accrued interest outstanding on the filing date with the Registration Statement to convert all of the Note principal and accrued
interest to common stock of the Company.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $609,940
principal and $112,633 of accrued and unpaid interest into 172,041 shares of our common stock at a conversion price of $4.20 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $309,673. Interest of $38,502 and $63,371 related to the note principal was included in interest expense for the years
ended December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Legends
Capital Group, LLC Convertible Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
November 12, 2015, the Company entered into a $100,000 Convertible Promissory Note with Legends Capital Group, LLC, a Utah limited
liability company<b>.</b> Legends Capital Group is a 12% shareholder of the Company and one of its members is a member of our
Board of Directors. The note bore an 8.5% annual interest rate and was due semi annually. The principal was due on September 30,
2017. The note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common
shares of the company at a rate of $11.00 or 20% less than the price of the anticipated Initial Public Offering, whichever is
less, per share at the discretion of the note holder. The conversion feature was not accounted for as a derivative because it
was not deemed to be beneficial. In addition, the equity and liability components of the convertible note were not separately
accounted for since the conversion price did not bear any relationship to the value of the privately held stock rendering the
exercise of the conversion feature improbable. In addition, the Note contains an adjustment provision effective in the event of
stock dividends, splits and combinations that adjusts the conversion price such that the holder would receive the same number
of shares of stock upon conversion that holder would have had after the stock adjustment event if the conversion had taken place
prior to the stock adjustment event.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $100,000
principal and $14,143 of accrued and unpaid interest in to 23,780 shares of our common stock at a conversion price of $4.80 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $28,614.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">The
note holder also received a warrant to purchase up to 4,545 shares of our common stock at a price of the lesser of $16.50 or the
offering price of an initial public offering of the Company common stock during the term of the warrant. In addition, the warrants
contain an adjustment provision effective in the event of stock dividends, splits and combinations that adjusts the exercise price
and number of shares such that the holder would receive the same number of shares of stock upon exercise at an equivalent purchase
price that holder would have had after the stock adjustment event if the exercise had taken place prior to the stock adjustment
event. The warrant expires on November 12, 2020, the Company calculated a note discount for the value of the warrant received
by the note holder of $665 using a Black-Scholes pricing model with the following assumptions: (i) risk free interest rate 1.67%,
(ii) expected life (in years) of 5; (iii) expected volatility of 97.71%; (iv) expected dividend yield of 0.00%; and (v) stock
trading price of $0.638. The $665 valuation of warrant had been accreted over the term of the note and for the years December
31, 2017 and 2016, $186 and $354, respectively was included in interest expense for the note discount. Interest of $4,510 and
$8,500 related to the note principal was included in interest expense for the years ended December 31, 2017and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Clavo
Rico Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the Company entered into a promissory note in the principal amount of $10,000 with Clavo Rico Inc. a Utah corporation.
The president of Clavo Rico is an officer of the Company. The note bore interest at the rate of 12% per annum with an amended
maturity date of September 30, 2017. On September 14, 2016 we amended the note to provide that the principal and interest on the
note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price
of an IPO if the Company were to file a Registration Statement.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $10,000
principal and $1,660 of accrued and unpaid interest in to 2,776 shares of our common stock at a conversion price of $4.20 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $4,996. Interest of $631 and $1,029 related to the note principal was included in interest expense for the years ended
December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Legends
Capital Group, LLC. Revolving Line of Credit Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
March 2016, the Company entered into a revolving line of credit promissory note Legends Capital Group, LLC in the principal amount
of $100,000. The investor is a principal shareholder of ours and owns approximately 12% of the issued and outstanding shares of
the Company. The note bore interest at the rate of 12% per annum with an amended maturity date of September 30, 2017. At December
31, 2016, the company had net outstanding advances due of $10,000 under the line of credit. On September 14, 2016, the Company
amended the note to provide that the principal and interest on the note would be convertible to shares of common stock at a conversion
rate of $8.25 per share or a discount of 30% to the price of an IPO if we were to file a Registration Statement.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $10,000
principal and $6,112 of accrued and unpaid interest in to 3,836 shares of our common stock at a conversion price of $4.20 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $6,904. Interest of $631 and $5,481 related to the note principal was included in interest expense for the years ended
December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Hamilton
Mining Resources, Inc. Revolving Line of Credit Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
May 2016, the Company entered into a revolving line of credit promissory note with Hamilton Mining Resources Inc. in the principal
amount of $75,000. The president of Hamilton is an officer of the Company. The note bore interest at the rate of 12% per annum
and an amended maturity date of September 30, 2017. At both June 30, 2017 and 2016, the Company had net outstanding advances due
of $66,000 under the line of credit. On September 14, 2016, the Company amended the note to provide that the principal and interest
on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the
price of an IPO if we were to file a Registration Statement.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">On
July 12, 2017, the Company concluded an initial public offering. Coincident with the closing of the IPO, the Company retired all
of its principal debt and outstanding accrued interest through the issuance of common stock. The note holder converted the $66,000
principal and $8,726 of accrued and unpaid interest in to 17,792 shares of our common stock at a conversion price of $4.20 per
share. The fair value of the shares issued in this exchange less the carrying value of the note resulted in a loss on extinguishment
of debt of $32,026. Interest of $4,202 and $4,524 related to the note principal was included in interest expense for the years
ended December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;
&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Machan
1988 Property Trust Revolving Line of Credit Promissory Note</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 33.75pt"><font style="font: 10pt Times New Roman, Times, Serif">In
May 2016, the Company entered into a revolving line of credit promissory note with Machan 1988 Property Trust in the principal
amount of $50,000. The Trustee of the Trust is a member of the Company&#146;s Board of Directors. The note bore interest at the
rate of 12% per annum. At December 31, 2016, the Company had net outstanding advances due of $41,500 under the line of credit.
On September 14, 2016, the Company amended the note to provide that the principal and interest on the note would be convertible
to shares of common stock at a conversion rate of $8.25 per share or a discount of 30% to the price of an IPO if the Company were
to file a Registration Statement before December 31, 2016. The Company did not file the aforementioned Registration Statement
until after December 31, 2016. The Company subsequently retired the $41,500 principal and $3,783 of accrued interest in 2017.
Interest of $913 and $2,780 related to the note principal was included in interest expense for the years ended December 31, 2017
and 2016, respectively.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MortgageNotesPayableDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for mortgage notes payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageNotesPayableDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800498416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Note 3 - STOCK-BASED COMPENSATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><i>Stock
Incentive Plans</i></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Under
the Co-Diagnostics, Inc. 2015 Long-term Incentive Plan (the &#147;2015 Plan&#148;), the board of directors may issue incentive
stock options, share equivalents such as restricted stock awards, stock bonus awards, performance shares and restricted stock
units to employees and directors and non-qualified stock options to consultants of the company. Options generally expire ten years
after being granted. Options granted vest in accordance with the vesting schedule determined by the board of directors, usually
ratably over a three-year vesting schedule upon anniversary date of the grant with the first 1/3 vesting on the grant date. Should
an employee terminate before the vesting period is completed, the unvested portion of each grant is forfeited. The Company has
used the Black-Scholes valuation model to estimate fair value of our stock-based awards, which requires various judgmental assumptions
including estimated stock price volatility, forfeiture rates, and expected life. Our computation of expected volatility is based
on market-based implied volatility. The 2015 Plan reserves an aggregate of 6,000,000 shares. The number of unissued stock options
authorized under the 2015 Plan at December 31, 2017 was 5,677,293.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><i>Stock
Options</i></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">There
were 61,335 and 163,641 options granted in the years ended December 31, 2017 and 2016, respectively. The Black-Scholes valuation
model requires various judgmental assumptions including the estimated volatility, risk-free interest rate and expected option
term. In determining the expected volatility our computation is based the stock prices of 3 comparable companies and is based
on a combination of historical and market-based implied volatility. The risk-free interest rate was based on the yield curve of
a zero-coupon U.S. Treasury bond on the date the warrant was issued with a maturity equal to the expected term of the option.
The fair values for the options granted were estimated at the date of grant using the Black Scholes option-pricing model with
the following weighted average assumptions:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2017</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2016</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Risk
    free interest rate</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.53</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.52</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    life (in years)</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.0</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.5</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">45.54</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">95.24</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Stock
    price</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.85</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.638</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font>Included
in stock based compensation for the year ended December 31, 2017, the Company recognized expense of $122,259 recorded in our general
and administrative department (i) $97,474 for 61,335 options granted to three members of our board of directors and (ii) $24,785
for options vesting which had been granted prior to January 1, 2017.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Included
in stock based compensation for the year ended December 31, 2016, the Company recognized $69,565 of stock based compensation
expense recorded in our general and administrative department of which (i) $51,432 for options granted to 10 employees and
one consultant of the company to purchase an aggregate of 163,641 shares of our common stock and (ii) $18,133 for the vesting
of options which had been granted prior to January 1, 2016.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes option activity during the years ended December 31, 2017 and December 31, 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Options
    </b><br />
    <b>Outstanding</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average </b><br />
    <b>Exercise Price</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average Fair </b><br />
    <b>Value</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
                                         </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
        Contractual </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Life
        (years)</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at January 1, 2016</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">136,369</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">9.05</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Options
    granted</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">163,641</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">9.04</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    options</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(38,638</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.04</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2016</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">261,372</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.63</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Options
    granted</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">61,335</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.85</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.59</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.60</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    options</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2017</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">322,707</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.29</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.70</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">7.05</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><i>Warrants</i></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company estimates the fair value of issued warrants on the date of issuance as determined using a Black-Scholes pricing model.
The Company amortizes the fair value of issued warrants using a vesting schedule based on the terms and conditions of each associated
underlying contract, as earned. The Black-Scholes valuation model requires various judgmental assumptions including the estimated
volatility, risk-free interest rate and expected warrant term. In determining the expected volatility our computation is based
the stock prices of 3 comparable companies and is based on a combination of historical and market-based implied volatility. The
risk-free interest rate was based on the yield curve of a zero-coupon U.S. Treasury bond on the date the warrant was issued with
a maturity equal to the expected term of the warrant.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">There
were 595,133 and 102,039 warrants issued in the years December 31, 2017 and 2016, respectively. The fair values for the warrants
issued were estimated at the date of grant using the Black Scholes option-pricing model with the following weighted average assumptions:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2017</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2016</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Risk
    free interest rate</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.89</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.96</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    life (in years)</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.7</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.0</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">46.80</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">80.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Stock
    price</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.98</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.638</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
weighted average fair value of warrants issued during the years ended December 31, 2017 and 2016 was $1.74 and $0.11 per share,
respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Included
in stock based compensation for the year ended December 31, 2017, the Company recognized expense of $256,199 recorded in our general
and administrative department for 297,727 warrants issued to 2 companies for services rendered.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes warrant activity during the years ended December 31, 2017 and 2016, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Warrants
    Outstanding</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average </b><br />
    <b>Exercise Price</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average Fair </b><br />
    <b>Value</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
                                         </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
        Contractual </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Life
        (years)</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at January 1, 2016</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">9,090</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">13.75</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.11</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.90</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Warrants
    issued</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">102,039</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.25</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.11</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    warrants</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2016</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">111,129</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.25</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.11</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.91</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Warrants
    issued</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">595,133</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.91</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.74</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.28</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    warrants</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2017</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">706,262</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.27</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.48</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.22</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes information about stock options and warrants outstanding at December 31, 2017.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="10" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Outstanding</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercisable</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
                                         </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
        </b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Range
                                         of</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercise
        Prices</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Number</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Outstanding</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Contractual</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Life
        (years)</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercise</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Price</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Number</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercisable</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercise</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Price</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: top; width: 24%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">0.11-0.55</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">534,099</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.97</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.33</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">483,340</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.30</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: top"><font style="font: 10pt Times New Roman, Times, Serif">2.00-3.85</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">86,355</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.63</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.31</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">86,335</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.31</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: top; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif">5.10-7.20</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">408,535</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.08</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.46</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">408,535</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.46</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: top; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">0.11-7.20
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,028,969
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.11
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.61
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">978,210
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.72</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><i>Common
Stock</i></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
the year ended December 31, 2017, the Company issued 399,209 share of our common stock valued at $1,655,500 to 4 companies for
consulting services, as stock based compensation. For the year ended December 31, 2017, the Company recognized expense of $813,229
in our general and administrative department for to-date services rendered.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Total unrecognized
stock-based compensation was $842,271 at December 31, 2017 which the Company expects to recognize in 2018.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6782175184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE OBLIGATIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations', window );">Note 4 - LEASE OBLIGATIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Our
offices are located at 2401 S Foothill Dr. Suite D Salt Lake City Utah 84109-1479. The space consists of approximately 7,015 square
feet and is leased under a multi-year contract a rate of $11,109 per month expiring on January 31, 2020. For the years December
31, 2017 and 2016, the Company expensed $53,132 and $66,807, respectively for rent. The Company&#146;s lease rent obligation
is as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Amount</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">133,308</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">133,308</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">11,109</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">277,725</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long duration contract assumptions underlying guarantee obligations.  This may include the explanation of the underlying assumptions and percentages or rates used in determining the fair value of each guarantee obligation for each type of long-duration contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6482852&amp;loc=d3e14937-158439<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 80<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6484115&amp;loc=d3e19393-158473<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6482852&amp;loc=d3e14931-158439<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 20<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=6588021&amp;loc=d3e7104-158389<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongDurationContractsAssumptionsUnderlyingGuaranteeObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800492832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Note 5 - RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company acquired the exclusive rights to the Co-Primer technology pursuant to a license agreement dated April 2014, between us
and DNA Logix, Inc., which was assigned to Dr. Satterfield prior to our acquisition of DNA Logix, Inc. Pursuant to the license
the Company was to pay Dr. Satterfield minimum royalty payments of $30,000 per month until the Company receives an equity funding
of at least $4,000,000, at which time the payments increase to $60,000 per month for the remainder of the year. The payment terms
were orally modified to maintain the monthly royalties at $30,000 per month through December 2016. On March 1, 2017, the Company
entered into an amendment effective January 1, 2017, to its Exclusive License Agreement for its Cooperative Primers (&#147;License&#148;)
technology with Dr. Satterfield, a member of our Board of Directors. The amendment provides in part that all accrued royalties
under the License cease as of January 1, 2017, and we began in January to pay $700,000 of accrued royalties at the rate of $10,000
per month. For the year ended December 31, 2017, the Company included $107,500 as an expense for this license agreement in research
and development. For the year ended December 31, 2016, the Company included $360,000 as an expense for this license agreement
in research and development.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company financed operations partly through short term loans with related parties and through the deferral of payment to related
parties for expenses incurred. At December 31, 2017, the Company accrued $480,000 in expenses for technology royalties payable
to Dr. Satterfield. At December 31, 2016, the Company accrued $690,168 in expenses and had accounts payable of $75,000 for technology
royalties, consulting fees, and interest on related party debts. In addition the Company had notes outstanding from six related
party entities totaling $837,177.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39678-107864<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790945296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Note 6 - EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>2017</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">For
the year ended December 31, 2017, the Company issued warrants to purchase 595,133 shares of our common stock with a weighted average
exercise price of $2.91 with an aggregate value of $1,035,624 as follows: (i) 297,727 for consulting services to two companies,
(ii) 211,740 for debt conversion to six individuals and four companies, and (iii) 85,666 for agency fees related to equity funding
to four companies.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
the year ended December 31, 2017, the Company issued 2,434,789 shares of common stock as follows: (i) 1,178,533 shares related
to the sale of equity, (ii) 857,047 shares associated with the conversion of debt, and (iii) 399,209 shares for services rendered.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>2016</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">For
the year ended December 31, 2016, the Company issued warrants to purchase 102,039 shares of our common stock with an exercise
price of $8.25 to eleven entities related to the funding received on our Bridge Notes Payable with an aggregate value of $11,914.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74567-122707<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21484-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21488-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-122770<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21506-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Preferred Stock<br> -URI http://asc.fasb.org/extlink&amp;oid=6521494<br><br>Reference 15: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 16: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21564-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790937024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Note 7 - INCOME TAXES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Net
deferred tax assets consist of the following components as of December 31, 2017 and 2016:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2017</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2016</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Deferred
    tax assets</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">NOL
    carry-forward</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,537,300</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,550,900</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Sec
    179 carry-forwards</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,600</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,400</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,500</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">43,200</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Valuation
    allowance</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(2,541,400</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,596,500</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Net
    deferred tax asset</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
income tax provision differs from the amount of income tax determined by applying the U.S. federal income tax rate to pretax income
from continuing operations for the years ended December 31, 2017 and 2016 due to the following:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2017</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2016</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Book
    loss</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,809,400</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(752,200</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4,900</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(9,700</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Meals
    and entertainment</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,100</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">400</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Other
    non-deductible expenses</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">359,300</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">63,800</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Change
    in valuation allowance</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,444,100</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">697,700</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">At
December 31, 2017, the Company had net operating loss carry-forwards of approximately $9,759,000 that may be offset against future
taxable income from the year 2018 through 2034. No tax benefit has been reported in the December 31, 2017 and 2016, consolidated
financial statements since the potential tax benefit is offset by a valuation allowance of the same amount. Additionally, DNA
Logix, Inc. is a pass through entity and therefore no provision or liability for federal income tax has been included in the consolidated
financial statements for that entity.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Due
to change in ownership provisions of the Tax Reform Act of 1986, net operating loss carry-forwards for Federal income tax reporting
purposes are subject to annual limitations. Should a change in ownership occur, net operating loss carry-forwards may be limited
as to use in future years.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company&#146;s policy on the classification of interest and penalties related to income taxes is to recognize the interest and
penalties in the period incurred. There were no penalties or interest incurred for the years ending December 31, 2017 and 2016,
related to income taxes.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32718-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779334544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Note 8 - SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The Company
evaluated subsequent events pursuant to ACS Topic 855 and determined that there are no additional events that need to be reported.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788265744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract', window );"><strong>Organization And Summary Of Significant Accounting Policies Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company considers all cash on hand and in banks, and highly liquid investments to be cash equivalents. At December 31, 2017, the
Company had $3,284,454 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. Included in
cash and cash equivalents are $2,200,288 in short-term federally insured certificates of deposits. At December 31, 2016, the Company
had $748,737 in bank balances in excess of amounts insured by the Federal Deposit Insurance Corporation. The Company has not experienced
any losses in such accounts, and management believes the Company is not exposed to any significant credit risk on cash and cash
equivalents.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Inventory
is stated at the lower of cost or market. Inventory cost is determined on a first-in first-out basis that approximates average
cost in accordance with ASC 330-10-30-12. Provisions are made to reduce slow-moving, obsolete, or unusable inventories to their
estimated useful or scrap values. The Company establishes reserves for this purpose.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Trade
accounts receivable are carried at original invoice amount less an estimate made for doubtful receivables based on a review of
all outstanding amounts on a monthly basis. Management determines the allowance for doubtful accounts by identifying troubled
accounts and by using historical experience applied to an aging of accounts. Trade receivables are written off when deemed uncollectible.
Recoveries of trade receivables previously written off are recorded when collected.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Property
and equipment are stated at cost. Depreciation is provided using the straight-line method over the estimated useful lives of the
property, generally from three to five years. Repairs and maintenance costs are expensed as incurred except when such repairs
significantly add to the useful life or productive capacity of the asset, in which case the repairs are capitalized.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity-Method Investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Our
equity method investments are initially recorded at costs and are included in other long-term assets in the accompanying consolidated
balance sheet. We adjust the carrying value of our investment based on our share of the earnings or losses in the periods which
they are reported by the investee until the carrying amount is zero. The earnings or losses are included in other losses in the
accompanying consolidated statements of operations.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
2017, we entered into a joint venture agreement with Synbiotocs Limited, a pharmaceutical manufacturing company in India, for
the purpose of setting up a manufacturing location of our products in India and for distribution of our products in India. We
invested $60,000 in 2017 for our 50% interest in the joint venture, CoSara. We determined that we had a variable interest in the
joint venture company, which is considered a variable interest entity, but that we were not the primary beneficiary as the power
to direct the significant activities of the joint venture company are shared. Therefore, we used the equity method of accounting
to record our investment in the joint venture.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Basic
earnings or loss per common share is computed by dividing net income or loss applicable to common shareholders by the weighted
average number of shares outstanding during each period. As the Company experienced net losses during the years ending December
31, 2017 and 2016, no common stock equivalents have been included in the diluted earnings per common share calculations as the
effect of such common stock equivalents would be anti-dilutive. As of December 31, 2017 and 2016, there were 1,028,969 and 634,727
potentially dilutive shares, respectively.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for stock-based compensation under the provisions of FASB ASC Topic 718, Compensation-Stock Compensation (&#147;ASC
718&#148;), which requires the measurement and recognition of compensation expense for all stock-based awards made to employees
and directors based on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on
the date of grant using the Black-Scholes-Merton option-pricing model (the &#147;Black-Scholes Model&#148;). The value of the
portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the
straight-line method.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company estimates forfeitures at the time of grant and revises its estimate in subsequent periods if actual forfeitures differ
from those estimates.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASC Topic 505-50, Equity-Based Payments
to Non-Employees (&#147;ASC 505-50&#148;). Under ASC 505-50, the Company determines the fair value of the warrants or stock-based
compensation awards granted as either the fair value of the consideration received or the fair value of the equity instruments
issued, whichever is more reliably measurable.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">All
issuances of stock options or other equity instruments to employees and non-employees as the consideration for goods or services
received by the Company are accounted for based on the fair value of the equity instruments issued or the fair market value of
the services provided. Any stock options issued to non-employees are recorded in expense and additional paid-in capital in shareholders&#146;
equity over the applicable service periods using variable accounting through the vesting dates based on the fair value of the
options at the end of each reporting period.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
account for income taxes in accordance with the asset and liability method of accounting for income taxes prescribed by ASC Topic
740. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to the taxable income in
the years in which those temporary differences are expected to be recovered or settled.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Deferred
taxes are provided on an asset and liability method whereby deferred tax assets are recognized for deductible temporary differences
and operating loss and tax credit carry-forwards and deferred tax liabilities are recognized for taxable temporary differences.
Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred
tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion
or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes
in tax laws and rates on the date of enactment.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Research
and development costs are expensed when incurred. The Company expensed $1,003,167 and $731,474 of research and development costs
for the years ended December 31, 2017 and 2016, respectively.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates
and assumptions that affect the amounts reported in the financial statements and the accompanying notes. Such estimates include
receivables and other long lived assets, legal and regulatory contingencies, income taxes, share based arrangements, and others.
These estimates and assumptions are based on management&#146;s best estimates and judgments. Actual amounts and results could
differ from those estimates.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">The
carrying amounts of our accounts receivable, accounts payable and accrued liabilities approximate their fair values due to their
immediate or short-term maturities. The aggregate carrying amount of the notes payable approximates fair value as the individual
notes bear interest at market interest rates and there has not been a significant change in our operations and risk profile.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PatentsAndIntangiblesPolicyTextBlock', window );">Patents and Intangibles</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Patents
represent initial legal costs incurred to apply for United States and international patents on the diagnostic testing technology,
and are amortized on a straight-line basis over their useful life of approximately 20 years. We have filed patent applications
in the United States and foreign countries. As of March 19, 2018, the U.S. Patent and Trademark Office or PTO had approved three
patents. Additionally, we had two pending patent applications, including U.S. and foreign counterpart applications. While we are
unsure whether we can develop the technology in order to obtain the full benefits of the issued patents, the patents themselves
hold value and could be sold to companies with more resources to complete the development. On-going legal expenses incurred for
patent follow-up have been expensed from April 2013 forward.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
review our long-lived assets, including patents, whenever events or changes in circumstances indicate that the carrying amount
of an asset may not be recoverable. Recoverability of assets held and used is measured by a comparison of the carrying amount
of an asset to future un-discounted net cash flows expected to be generated by the asset. If such assets are considered to be
impaired, then the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the
estimated fair value of the assets. Fair value is determined by using cash flow analyses and other market valuations. After our
review at December 31, 2017, it was determined that no adjustment was required.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CustomerLeasedEquipmentPolicyTextBlock', window );">Customer Leased Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Customer
leased equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment,
generally from three to five years. The expense for the depreciation on this equipment is included in cost of sales. The company
typically retains ownership of this equipment.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">We
recognize revenue when evidence exists that there is an arrangement between us and our customers, delivery of products sold or
service has occurred, the selling price to our customers is fixed and determinable with required documentation, and collectability
is reasonably assured. We recognize as deferred revenue, payments made in advance by customers for products not yet provided.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
instances where we have entered into license agreements with a third parties to use our technology within their product offering,
we recognize any base or prepaid revenues over the term of the agreement and any per occurrence or periodic usage revenues in
the period they are earned.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_RelatedpartyTransactionsPolicyTextBlock', window );">Related-Party Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">Parties
are considered to be related to the Company if the parties directly or indirectly, through one or more intermediaries, control,
are controlled by, or are under common control with the Company. Related parties also include principal stockholders of the Company,
its management, members of the immediate families of principal stockholders of the Company and its management and other parties
with which the Company may deal where one party controls or can significantly influence the management or operating policies of
the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.
The Company discloses all material related-party transactions. All transactions shall be recorded at fair value of the goods or
services exchanged. Property purchased from a related party is recorded at the cost to the related party and any payment to or
on behalf of the related party in excess of the cost is reflected as compensation or distribution to related parties depending
on the transaction.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
March 2017, the FASB issued ASU 2017-08, <i>Receivables &#150; Nonrefundable Fees and Other Costs (Subtopic 310-20)</i>. The
amendments in this update shorten the amortization period for certain callable debt securities held at a premium. Specifically,
the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change
for securities held at a discount; the discount continues to be amortized to maturity. For public business entities, the amendments
in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018.
This update is not expected to have a significant impact on the Company&#146;s financial statements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
January 2017, the FASB has issued (&#147;ASU&#148;) No. 2017-03. Investments &#151; Equity Method and Joint Ventures (Topic
323) This standard addresses specific guidance on applying the equity method of accounting to investments in partnerships, unincorporated
joint ventures and limited liability companies. The new authoritative guidance is effective for fiscal years beginning after December
15, 2018, and interim periods within those fiscal years. Earlier application is permitted. Management is currently evaluating
the impact that the updated standard will have on its consolidated financial statements and related disclosures.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued Accounting Standards Update (&#147;ASU&#148;) No. 2016-02 <i>Leases</i>, which requires recognition
of leased assets and liabilities on the balance sheet and disclosing key information about leasing arrangements. This update is
effective for annual periods and interim periods with those periods beginning after December 15, 2018. Management is currently
evaluating the impact that the updated standard will have on its consolidated financial statements and related disclosures.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In
August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash
Payments, to clarify guidance on the presentation and classification of certain cash receipts and payments in the statement of
cash flows. This update was issued with the intent of reducing diversity in practice with respect to eight types of cash flows.
This guidance is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years.
The update is not expected to have a significant impact on the Company&#146;s financial statements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 25.9pt"><font style="font: 10pt Times New Roman, Times, Serif">In May 2014,
the FASB issued ASU No. 2014-09: &#34;Revenue from Contracts with Customers (Topic 606)&#34; which supersedes the revenue recognition
requirements in ASC Topic 605, &#34;Revenue Recognition&#34;, and requires entities to recognize revenue in a way that depicts
the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects
to be entitled in exchange for those goods or services. The new authoritative guidance is effective for interim and annual periods
beginning after December 15, 2017. The Company will apply the guidance when recognizing revenue, but the update is not expected
to have a significant impact on the Company&#146;s financial statements since the Company&#146;s revenue is currently immaterial.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CustomerLeasedEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CustomerLeasedEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DisclosureSignificantAccountingPoliciesPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_PatentsAndIntangiblesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_PatentsAndIntangiblesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_RelatedpartyTransactionsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_RelatedpartyTransactionsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4273-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the equity method of accounting for investments in common stock or other interests including unconsolidated subsidiaries, corporate joint ventures, noncontrolling interests in real estate ventures, limited partnerships, and limited liability companies. The accounting policy may include information such as: (1) initially recording an investment in the stock of an investee at cost; (2) adjusting the carrying amount of the investment to recognize the investor's share of the earnings or losses of the investee after the date of acquisition; and (3) adjustments to reflect the investor's share of changes in the investee's capital (dividends). This disclosure may also include a detailed description of the policy for determining the amount of equity method losses recognized after an investment has been reduced to zero as a result of previous losses, reasons for not using the equity method when the investor company owns 20 percent or more of the voting stock of the investee's company (including identification of the significant investee), reasons for using the equity method when the ownership percentage is less than 20 percent, and discussion of recognition of equity method losses when an investor's total investment in an investee includes, in addition to an investment in common stock, other investments such as preferred stock and loans to the investee. An entity also may describe how such investments are assessed for impairment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=6957238&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64802544&amp;loc=d3e202-110218<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32809-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32247-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32280-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Research and Development<br> -URI http://asc.fasb.org/extlink&amp;oid=6523717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables.  If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65890831&amp;loc=d3e10133-111534<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5212-111524<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5093-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6061-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6143-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6132-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808126928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DisclosureSignificantAccountingPoliciesTablesAbstract', window );"><strong>Organization And Summary Of Significant Accounting Policies Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Profits from the partnership</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Profit
    Level</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>CDI
    </b><br />
    <b>Share</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Partner
    </b><br />
    <b>Share</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Up
    to $1,000,000</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">50</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">50</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$1,000,000-$2,000,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">60</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">40</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$2,000,000-$3,000,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">70</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">30</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Above
    $3,000,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">80</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">20</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DisclosureSignificantAccountingPoliciesTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DisclosureSignificantAccountingPoliciesTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6614435312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DisclosureNotesPayableTablesAbstract', window );"><strong>Notes Payable Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesPayableTableTextBlock', window );">Notes payable</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom-style: solid; border-bottom-width: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
                                         31,</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2017</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
                                         31,</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2016</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Notes
    payable, net of debt discount</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">R.
    Phillip Zobrist Convertible Note</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">99,664</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Pine
    Valley Investments, LLC. Revolving Line of Credit Promissory Note </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">86,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Legends
    Capital Opportunity Fund, LLC Convertible Notes</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">25,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Robert
    Salna Convertible Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">192,427</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">December
    2016 Notes Payable</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">105,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Zika
    Diagnostics, Inc. </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">445,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Bridge
    Notes Payable</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,603,804</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,556,895</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Less
    Current Portion</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(2,111,895</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total
    Long-term</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">445,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Notes
    payable (related party), net of debt discount</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Co
    Diagnostics, Ltd. Revolving Line of Credit Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">609,940</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Legends
    Capital Group, LLC Convertible Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">99,737</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Clavo
    Rico Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">10,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Legends
    Capital Group, LLC. Revolving Line of Credit Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">10,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Hamilton
    Mining Resources, Inc. Revolving Line of Credit Promissory Note</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">66,000</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Machan
    1988 Property Trust Revolving Line of Credit Promissory Note </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">41,500</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total
    Related Party</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">837,177</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Less
    Current Portion Related Party</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: solid; border-bottom-width: 1pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(837,177</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total
    Long-term Related Party</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom-style: double; border-bottom-width: 2.25pt; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DisclosureNotesPayableTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DisclosureNotesPayableTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesPayableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesPayableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792556320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DisclosureStockbasedCompensationTablesAbstract', window );"><strong>Stock-based Compensation Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock', window );">Fair values of stock options</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2017</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2016</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Risk
    free interest rate</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.53</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.52</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    life (in years)</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.0</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.5</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">45.54</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">95.24</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Stock
    price</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.85</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.638</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of stock option activity</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Options
    </b><br />
    <b>Outstanding</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average </b><br />
    <b>Exercise Price</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average Fair </b><br />
    <b>Value</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
                                         </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
        Contractual </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Life
        (years)</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at January 1, 2016</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">136,369</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">9.05</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Options
    granted</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">163,641</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">9.04</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    options</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(38,638</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.04</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2016</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">261,372</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.55</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.63</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Options
    granted</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">61,335</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.85</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.59</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.60</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    options</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2017</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">322,707</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.29</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.70</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">7.05</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_FairValuesWarrantsAssumptionsTableTextBlock', window );">Fair values warrants assumptions</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2017</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year
                                         Ended</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>December
        31,</b><br />
        <b>2016</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Risk
    free interest rate</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.89</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.96</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    life (in years)</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.7</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.0</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">46.80</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">80.49</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Stock
    price</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.98</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.638</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SummaryOfStockWarrantActivityTableTextBlock', window );">Summary of stock warrant activity</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Warrants
    Outstanding</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average </b><br />
    <b>Exercise Price</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    </b><br />
    <b>Average Fair </b><br />
    <b>Value</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
                                         </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
        Contractual </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Life
        (years)</b></font></p></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at January 1, 2016</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">9,090</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">13.75</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.11</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.90</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Warrants
    issued</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">102,039</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.25</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.11</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.00</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    warrants</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2016</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">111,129</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">8.25</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.11</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.91</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Warrants
    issued</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">595,133</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.91</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.74</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.28</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Expired</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Forfeited
    warrants</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 8.65pt; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Outstanding
    at December 31, 2017</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">706,262</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.27</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1.48</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.22</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock', window );">Summary of stock option and warrants outstanding</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="10" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Outstanding</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercisable</b></font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
                                         </b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
        </b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Weighted</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Average</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Range
                                         of</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercise
        Prices</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Number</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Outstanding</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Contractual</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Life
        (years)</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercise</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Price</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Number</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercisable</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Exercise</b></font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Price</b></font></p></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: top; width: 24%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">0.11-0.55</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">534,099</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.97</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.33</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">483,340</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 12%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">0.30</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: top"><font style="font: 10pt Times New Roman, Times, Serif">2.00-3.85</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">86,355</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.63</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.31</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">86,335</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3.31</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: top; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif">5.10-7.20</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">408,535</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4.08</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.46</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">408,535</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.46</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: top; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">0.11-7.20
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,028,969
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5.11
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.61
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">978,210
    </font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2.72</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DisclosureStockbasedCompensationTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DisclosureStockbasedCompensationTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_FairValuesWarrantsAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_FairValuesWarrantsAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SummaryOfStockOptionAndWarrantsOutstandingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SummaryOfStockWarrantActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SummaryOfStockWarrantActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for share options (or share units) that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6633936208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE OBLIGATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DisclosureLeaseObligationsTablesAbstract', window );"><strong>Lease Obligations Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Lease rent obligation</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Year</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Amount</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td id="ffcell" style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">133,308</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">133,308</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">11,109</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">277,725</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DisclosureLeaseObligationsTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DisclosureLeaseObligationsTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6455398&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791101584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_IncomeTaxesTablesAbstract', window );"><strong>Income Taxes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Net deferred tax assets</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2017</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2016</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Deferred
    tax assets</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">NOL
    carry-forward</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,537,300</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,550,900</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Sec
    179 carry-forwards</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,600</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,400</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">2,500</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">43,200</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Valuation
    allowance</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(2,541,400</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,596,500</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Net
    deferred tax asset</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">--</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Income tax provision</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="hdcell" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2017</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>2016</b></font></td>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr>
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" id="ffcell" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Book
    loss</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,809,400</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(752,200</font></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4,900</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(9,700</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Meals
    and entertainment</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,100</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">400</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Other
    non-deductible expenses</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">359,300</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">63,800</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Change
    in valuation allowance</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">1,444,100</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">697,700</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="background-color: white">
    <td style="text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="vertical-align: bottom; border-bottom: Black 1.5pt double; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: Black 1.5pt double; vertical-align: bottom; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="vertical-align: bottom; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_IncomeTaxesTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_IncomeTaxesTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32718-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=75116239&amp;loc=d3e36027-109320<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804151184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelMember', window );">Up to $1,000,000 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CdiShare', window );">CDI Share</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PartnerShare', window );">Partner Share</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelOneMember', window );">$1,000,000-$2,000,000 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CdiShare', window );">CDI Share</a></td>
<td class="nump">60.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PartnerShare', window );">Partner Share</a></td>
<td class="nump">40.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelTwoMember', window );">$2,000,000-$3,000,000 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CdiShare', window );">CDI Share</a></td>
<td class="nump">70.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PartnerShare', window );">Partner Share</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelThreeMember', window );">Above $3,000,000 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CdiShare', window );">CDI Share</a></td>
<td class="nump">80.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PartnerShare', window );">Partner Share</a></td>
<td class="nump">20.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CdiShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CdiShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_PartnerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_PartnerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis=codx_ProfitLevelThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810789424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 12, 2017</div></th>
<th class="th"><div>May 24, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 to 1 reverse stock split<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ .001<span></span>
</td>
<td class="nump">$ .001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Additional shares of common stock to cover over-allotments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,317,184<span></span>
</td>
<td class="nump">9,882,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Repayment of notes receivable from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,977,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,645<span></span>
</td>
<td class="nump">$ 101,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Investment in joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_InvestmentInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash in excess of federal deposit insurance corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,284,454<span></span>
</td>
<td class="nump">$ 748,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Deposits', window );">Short-term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Potentially dilutive shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,028,969<span></span>
</td>
<td class="nump">634,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,003,167<span></span>
</td>
<td class="nump">$ 731,474<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntermediateLifePlantsUsefulLife', window );">Useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_LeasedEquipmentDescription', window );">Leased equipment description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><p style="margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Customer leased
equipment is capitalized and depreciated using the straight-line method over the estimated useful life of the equipment, generally
from three to five years.</font></p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Investment in joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_InvestmentInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReimbursementFromLimitedPartnershipInvestment', window );">Reimbursement expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_InvestmentAxis=codx_UnderwritingAgreementMember', window );">Underwriting Agreement [Member] | WallachBeth CapitalLLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering', window );">Initial public offering, shares</a></td>
<td class="nump">1,178,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, price per share</a></td>
<td class="nump">$ 6.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CommissionsAndNonaccountableExpenseAllowanceParValue', window );">Commissions and non-accountable expense allowance, par value</a></td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable period</a></td>
<td class="text">45 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Additional shares of common stock to cover over-allotments</a></td>
<td class="nump">176,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from issuance, initial public offering</a></td>
<td class="nump">$ 7,071,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Repayment of notes receivable from related parties</a></td>
<td class="nump">5,977,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal debt</a></td>
<td class="nump">3,440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued interest</a></td>
<td class="nump">$ 283,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock shares reserved for future issuance</a></td>
<td class="nump">857,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CommissionsAndNonaccountableExpenseAllowanceParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CommissionsAndNonaccountableExpenseAllowanceParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_LeasedEquipmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_LeasedEquipmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_InvestmentInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The interest rate for investments that have an interest rate. For fixed rate investments, this indicates the fixed interest rate. If the investment has a variable interest rate, the rate stated here may be the rate that is currently relevant. In this case the "Investment, Interest Rate is Current Rate for Variable Rate Investment Flag", "Investment, Interest Rate is Discount Rate at Purchase Flag", "Investment, Interest Rate Reflects Current Yield Flag" should be used. If one of these flags are not appropriate to explain the interest rate that is indicated, then a new flag should be added or an explanation should be included in "Investment, Additional Information".</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 12<br> -Sentence Column A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">invest_InvestmentInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the total principal payments made during the annual reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Deposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64863997&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntermediateLifePlantsUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of intermediate-life plants, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 905<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471048&amp;loc=d3e5272-110052<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntermediateLifePlantsUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of units sold in a public offering of each class of partners' capital account. Units represent shares of ownership of the general, limited, and preferred partners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 4.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187171-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReimbursementFromLimitedPartnershipInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A payment from an investee, in which the investment basis has previously been reduced to zero. This amount reduces net cash used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReimbursementFromLimitedPartnershipInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_InvestmentAxis=codx_UnderwritingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">invest_InvestmentAxis=codx_UnderwritingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_WallachBethCapitalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_WallachBethCapitalLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6803998784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,556,895<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_LessCurrentPortion', window );">Less Current Portion</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,111,895)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Total Long-term</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">445,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_RPhillipZobristConvertibleNoteMember', window );">R. Phillip Zobrist Convertible Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">99,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember', window );">Pine Valley Investments, LLC. Revolving Line of Credit Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">86,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember', window );">Legends Capital Opportunity Fund, LLC Convertible Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_RobertSalnaConvertiblePromissoryNoteMember', window );">Robert Salna Convertible Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">192,427<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_December2016NotesPayableMember', window );">December 2016 Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">105,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_ZikaDiagnosticsIncMember', window );">Zika Diagnostics Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">445,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_BridgeNotesPayableMember', window );">Bridge Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,603,804<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_LessCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_LessCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_RPhillipZobristConvertibleNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_RPhillipZobristConvertibleNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_PineValleyInvestmentsLLCRevolvingLineofCreditPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalOpportunityFundLLCConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_RobertSalnaConvertiblePromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_RobertSalnaConvertiblePromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_December2016NotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_December2016NotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_ZikaDiagnosticsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_ZikaDiagnosticsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_BridgeNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_BridgeNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797771280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details 1) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 837,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_LessCurrentPortionRelatedParty', window );">Less Current Portion Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(837,177)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total Long-term Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember', window );">Co Diagnostics, Ltd. Revolving Line of Credit Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">609,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalGroupLLCConvertibleNoteMember', window );">Legends Capital Group, LLC Convertible Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">99,737<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_ClavoRicoPromissoryNoteMember', window );">Clavo Rico Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember', window );">Legends Capital Group, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember', window );">Hamilton Mining Resources, Inc. Revolving Line of Credit Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">66,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember', window );">Machan 1988 Property Trust Revolving Line of Credit Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 41,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_LessCurrentPortionRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_LessCurrentPortionRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableRelatedPartiesClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_CoDiagnosticsLtdRevolvingLineofCreditPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalGroupLLCConvertibleNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalGroupLLCConvertibleNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_ClavoRicoPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_ClavoRicoPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_HamiltonMiningResourcesIncRevolvingLineofCreditPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=codx_MachanNieteenEightyEightPropertyTrustRevolvingLineofCreditPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6941554560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="10">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 12, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 11, 2016 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th"><div>Sep. 14, 2016</div></th>
<th class="th">
<div>Dec. 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 12, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 15, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 20, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jan. 31, 2017</div></th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2016 </div>
<div>USD ($) </div>
<div>Number</div>
</th>
<th class="th">
<div>Jul. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 29, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 30, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,072,365)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.53%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.54%<span></span>
</td>
<td class="nump">95.24%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Amount of related party debt satisfied by Watermark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,500<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,523<span></span>
</td>
<td class="nump">10,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,072,365<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=codx_ZikaDiagnosticsIncMember', window );">Zika Diagnostics Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CommonStockSharesIssuableBySubsidiaryValue', window );">Common stock shares issuable by Watermark, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=codx_LegendsCapitalGroupLLCConvertibleNoteMember', window );">Legends Capital Group, LLC Convertible Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The
note contained a conversion feature allowing the principal and any unpaid
accrued interest to be converted into common shares of the company at a rate of
$11.00 or 20% less than the price of the anticipated Initial Public Offering,
whichever is less, per share at the discretion of the note holder.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescription', window );">Convertible debt, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Legends Capital Group is a 12% shareholder of the Company<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 14,143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">23,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (28,614)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_ConversionPriceDescription', window );">Conversion price, description</a></td>
<td class="text">lesser
of $16.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 28,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=codx_ClavoRicoPromissoryNoteMember', window );">Clavo Rico Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">we
amended the note to provide that the principal and interest on the note would
be convertible to shares of common stock at a conversion rate of $8.25 per
share or a discount of 30% to the price of an IPO if the Company were to file a
Registration Statement.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 1,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 631<span></span>
</td>
<td class="nump">$ 1,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">2,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (4,996)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 4,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.89%<span></span>
</td>
<td class="nump">1.96%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46.80%<span></span>
</td>
<td class="nump">80.49%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member] | Legends Capital Group, LLC Convertible Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">Nov. 12,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="nump">$ 665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AccretionOfNoteDiscountIncludedInInterestExpense', window );">Accretion of note discount included in interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 186<span></span>
</td>
<td class="nump">$ 354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,510<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Common stock shares issuable upon conversion of convertible securities | shares</a></td>
<td class="nump">4,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.67%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">97.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price | $ / shares</a></td>
<td class="nump">$ 0.638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,683,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,683,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">Jun. 12,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The notes provided that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of the lesser of $8.25 per share or seventy percent (70%) of the initial public offering (&#147;IPO&#148;) price per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescription', window );">Convertible debt, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Company entered into convertible promissory notes with six individuals and five companies, in the aggregate principal amount of $1,683,500 which consisted of (a) $1,100,000 of new investor funding and (b) $583,500 representing the satisfaction of the $500,000 note principal plus $83,500 of accrued interest on the Beaufort Capital Partners, LLC Convertible Note<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">$ 1,683,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 73,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">418,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (1,403,241)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt, net of commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,041,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AmountOfCommissionsWithheld', window );">Amount of commissions withheld</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DescriptionForProceedsFromConvertibleDebt', window );">Description for proceeds from convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company (i) received $1,041,000 in cash (net of $59,000 in commissions withheld) and, (ii) converted $583,500 of principal and interest from the Beaufort Capital Partners, LLC Convertible Note mentioned above<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid</a></td>
<td class="nump">$ 23,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">1,403,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Notes Payable [Member] | New investor funding [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Notes Payable [Member] | Warrant One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="nump">$ 1,683,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">Dec. 29,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">$ 578,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Common stock shares issuable upon conversion of convertible securities | shares</a></td>
<td class="nump">211,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">46.41%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price | $ / shares</a></td>
<td class="nump">$ 6.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DescriptionForDebtDefault', window );">Description for debt default</a></td>
<td class="text">the Company agreed to increase the number of warrants from 50% of the shares issuable to the note holders upon conversion to 75% of the shares issuable to the note holders upon conversion<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Notes Payable [Member] | Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PaymentsForFindersFee', window );">Payments for finder's fee</a></td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="nump">$ 11,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AccretionOfNoteDiscountIncludedInInterestExpense', window );">Accretion of note discount included in interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,696<span></span>
</td>
<td class="nump">6,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">132,691<span></span>
</td>
<td class="nump">10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Common stock shares issuable upon conversion of convertible securities | shares</a></td>
<td class="nump">102,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_ConversionPriceDescription', window );">Conversion price, description</a></td>
<td class="text">price of eighty-five percent (85%) of the Company&#146;s IPO price per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.96%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">80.49%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price | $ / shares</a></td>
<td class="nump">$ 0.638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DescriptionForDebtDefault', window );">Description for debt default</a></td>
<td class="text">Upon any default of the notes for non-payment, any bankruptcy event or breach of the note or other transaction documents, the Company may be liable to pay a default redemption amount equal to 130% of the amount due under the note and deliver an additional warrant to purchase 50% of the common stock issuable upon conversion of the notes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_LoanPreparationFees', window );">Loan preparation fees</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=codx_ZikaDiagnosticsIncNotePayableMember', window );">Zika Diagnostics, Inc. Note Payable [Member] | License agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">77,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 6.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_RoyaltyReceivable', window );">Royalty receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_RoyaltyPercentage', window );">Royalty, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement', window );">Equity method investment, shares to be acquired under agreement | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement', window );">Equity method investment, value of shares to be acquired under agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RoyaltyRevenue', window );">Royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_CommonStockSharesReturnedValue', window );">Common stock shares returned, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=codx_RelatedNoteMember', window );">Related note [Member] | Zika Diagnostics Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Amount of related party debt satisfied by Watermark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 172,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSought', window );">Litigation, damages sought by P&amp;G Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">P&G Holdings filed a lawsuit in Federal District Court in New York demanding payment of the Related Note, all accrued interest thereon and attorney&#146;s fees and that stock be issued such that P&G Holdings would own 80% of the issued and outstanding shares of stock of Watermark<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=codx_DecemberTwoThousandSixteenNotesPayableMember', window );">December 2016 Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The notes provide that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#147;IPO&#148;) price per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescription', window );">Convertible debt, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Company entered into convertible promissory notes with two individuals and one company<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 6,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,571<span></span>
</td>
<td class="nump">$ 762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">26,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (47,715)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 47,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Robert Salna [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The note provides that the principal and interest on the note would be convertible to shares of common stock at a conversion rate of $8.25 per share or a discount of 15% to the conversion price of a bridge financing anticipated closing prior to filing a Registration Statement, which bridge financing, was completed on December 12, 2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 16,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PaymentsForFindersFee', window );">Payments for finder's fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AccretionOfNoteDiscountIncludedInInterestExpense', window );">Accretion of note discount included in interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,983<span></span>
</td>
<td class="nump">2,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">6,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">60,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (151,184)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 151,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Pine Valley Investments, LLC [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">86,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 9,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,845<span></span>
</td>
<td class="nump">5,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">22,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (40,982)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit facility amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 40,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Co Diagnostics, Ltd [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescription', window );">Convertible debt, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">greater than 20% shareholder<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">609,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 112,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,502<span></span>
</td>
<td class="nump">63,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">172,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (309,673)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 309,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Legends Capital Group, LLC [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the
Company amended the note to provide that the principal and interest on the note
would be convertible to shares of common stock at a conversion rate of $8.25
per share or a discount of 30% to the price of an IPO if we were to file a
Registration Statement.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 6,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="nump">5,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">3,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (6,904)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit facility amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 6,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Hamilton Mining Resources [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the
Company amended the note to provide that the principal and interest on the note
would be convertible to shares of common stock at a conversion rate of $8.25
per share or a discount of 30% to the price of an IPO if we were to file a
Registration Statement.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">66,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 8,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,202<span></span>
</td>
<td class="nump">4,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">17,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (32,026)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit facility amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,000<span></span>
</td>
<td class="nump">$ 66,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 32,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Machan 1988 Property Trust [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the
Company amended the note to provide that the principal and interest on the note
would be convertible to shares of common stock at a conversion rate of $8.25
per share or a discount of 30% to the price of an IPO if we were to file a
Registration Statement before December 31, 2016.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">913<span></span>
</td>
<td class="nump">2,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,783)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit facility amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Note [Member] | R. Phillip Zobrist [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The note contains a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $11.00 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 13,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">23,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 28,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 4.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (28,528)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Note [Member] | Legends Capital Opportunity Fund, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NumberOfConvertibleNotes', window );">Number of convertible notes | Number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The notes provide that the principal and interest on the notes would be convertible to shares of common stock at a conversion rate of $8.25 per share or seventy percent (70%) of the anticipated initial public offering (&#147;IPO&#148;) price per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="nump">$ 2,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
<td class="nump">874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion converted instrument, shares issued | shares</a></td>
<td class="nump">7,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">$ (18,504)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 18,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Note [Member] | Beaufort Capital Partners, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Apr. 30,  2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature', window );">Terms of conversion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The note contained a conversion feature allowing the principal and any unpaid accrued interest to be converted into common shares of the company at a rate of $8.25 or 20% less than the price of the anticipated Initial Public Offering, whichever is less, per share at the discretion of the note holder<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Note [Member] | Beaufort Capital Partners, LLC [Member] | Bridge Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion, principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionAccruedInterest', window );">Debt conversion, accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_DebtConversionConvertedInstrumentBridgeNotesIssued', window );">Debt conversion converted instrument, bridge notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">490,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_BridgeNotePayablePaymentsForPointsWithheld', window );">Bridge note payable, payments for points withheld</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_PaymentsForFindersFee', window );">Payments for finder's fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AccretionOfNoteDiscountIncludedInInterestExpense', window );">Accretion of note discount included in interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesAccruedInterest', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Note [Member] | Warrant [Member] | R. Phillip Zobrist [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">Nov. 12,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="nump">$ 824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AccretionOfNoteDiscountIncludedInInterestExpense', window );">Accretion of note discount included in interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">236<span></span>
</td>
<td class="nump">451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseBorrowings', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,510<span></span>
</td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Common stock shares issuable upon conversion of convertible securities | shares</a></td>
<td class="nump">4,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_ConversionPriceDescription', window );">Conversion price, description</a></td>
<td class="text">Lesser of $11.00 or the offering price of an initial public offering of the Company common stock during the term of the warrant<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.59%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">97.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price | $ / shares</a></td>
<td class="nump">$ 0.638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_ValuationOfWarrant', window );">Valuation of warrant</a></td>
<td class="nump">$ 824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_AccretionOfNoteDiscountIncludedInInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_AccretionOfNoteDiscountIncludedInInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_AmountOfCommissionsWithheld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_AmountOfCommissionsWithheld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_BridgeNotePayablePaymentsForPointsWithheld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_BridgeNotePayablePaymentsForPointsWithheld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CommonStockSharesIssuableBySubsidiaryValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CommonStockSharesIssuableBySubsidiaryValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_CommonStockSharesReturnedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_CommonStockSharesReturnedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_ConversionPriceDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_ConversionPriceDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DebtConversionAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DebtConversionAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DebtConversionConvertedInstrumentBridgeNotesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DebtConversionConvertedInstrumentBridgeNotesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DescriptionForDebtDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DescriptionForDebtDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_DescriptionForProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_DescriptionForProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_EquityMethodInvestmentSharesToBeAcquiredUnderAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_EquityMethodInvestmentValueOfSharesToBeAcquiredUnderAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_LoanPreparationFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_LoanPreparationFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NumberOfConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NumberOfConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_PaymentsForFindersFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_PaymentsForFindersFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_RoyaltyPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_RoyaltyPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_RoyaltyReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_RoyaltyReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_ValuationOfWarrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_ValuationOfWarrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4304-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6928298&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the conversion terms of a debt instrument which may include the conversion ratio (including all potential conversion ratios if contingently adjustable), type of debt or equity security into which the debt is convertible, the dollars of debt or the number of shares into which the instrument is convertible (or potentially convertible into), the conversion period, any contingencies associated with the conversion terms, and the existence and amount of a beneficial conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21521-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21506-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Identification of the lender and information about a contractual promise to repay a short-term or long-term obligation, which includes borrowings under lines of credit, notes payable, commercial paper, bonds payable, debentures, and other contractual obligations for payment. This may include rationale for entering into the arrangement, significant terms of the arrangement, which may include amount, repayment terms, priority, collateral required, debt covenants, borrowing capacity, call features, participation rights, conversion provisions, sinking-fund requirements, voting rights, basis for conversion if convertible and remarketing provisions. The description may be provided for individual debt instruments, rational groupings of debt instruments, or by debt in total.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479336&amp;loc=d3e64711-112823<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositLiabilitiesAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accrued but unpaid interest on deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilitiesAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected dividends to be paid to holders of the underlying shares or financial instruments (expressed as a percentage of the share or instrument's price).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period the instrument, asset or liability is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Measure of dispersion, in percentage terms (for instance, the standard deviation or variance), for a given stock price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk-free interest rate assumption used in valuing an instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of interest expense on all borrowings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.7,8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for interest during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSought">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the form and magnitude of the award the plaintiff seeks in the legal matter, which may include an unspecified amount of money.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSought</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RoyaltyRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue earned during the period from the leasing or otherwise lending to a third party the entity's rights or title to certain property. Royalty revenue is derived from a percentage or stated amount of sales proceeds or revenue generated by the third party using the entity's property. Examples of property from which royalties may be derived include patents and oil and mineral rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RoyaltyRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_ZikaDiagnosticsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_ZikaDiagnosticsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_LegendsCapitalGroupLLCConvertibleNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_LegendsCapitalGroupLLCConvertibleNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_ClavoRicoPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_ClavoRicoPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=codx_NewInvestorFundingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=codx_NewInvestorFundingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=codx_WarrantOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=codx_WarrantOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=codx_ZikaDiagnosticsIncNotePayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=codx_ZikaDiagnosticsIncNotePayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=codx_LicenseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=codx_LicenseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=codx_RelatedNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=codx_RelatedNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=codx_DecemberTwoThousandSixteenNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=codx_DecemberTwoThousandSixteenNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_RobertSalnaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_RobertSalnaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_PineValleyInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_PineValleyInvestmentsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_CoDiagnosticsLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_CoDiagnosticsLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_LegendsCapitalGroupLLCRevolvingLineofCreditPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_HamiltonMiningResourcesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_HamiltonMiningResourcesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_MachanOneThousandsNineHundredEightyEightPropertyTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_RphillipZobristMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_RphillipZobristMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_LegendsCapitalOpportunityFundLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_LegendsCapitalOpportunityFundLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=codx_BeaufortCapitalPartnersLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=codx_BeaufortCapitalPartnersLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6597355920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_StockbasedCompensationDetailsAbstract', window );"><strong>Stock-based Compensation Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.53%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years 6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">45.54%<span></span>
</td>
<td class="nump">95.24%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueInputsPriceEarningsRatioMultiple', window );">Stock price</a></td>
<td class="nump">$ 3.85<span></span>
</td>
<td class="nump">$ 0.638<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_StockbasedCompensationDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_StockbasedCompensationDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected dividends to be paid to holders of the underlying shares or financial instruments (expressed as a percentage of the share or instrument's price).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period the instrument, asset or liability is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Measure of dispersion, in percentage terms (for instance, the standard deviation or variance), for a given stock price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk-free interest rate assumption used in valuing an instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueInputsPriceEarningsRatioMultiple">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of an entity's stock price to its earnings per share. Price earnings (P/E) ratio is used as an input to measure fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueInputsPriceEarningsRatioMultiple</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797789536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details 1) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted</a></td>
<td class="nump">61,335<span></span>
</td>
<td class="nump">163,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Options granted</a></td>
<td class="nump">$ 1.74<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Beginning</a></td>
<td class="nump">261,372<span></span>
</td>
<td class="nump">136,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted</a></td>
<td class="nump">61,335<span></span>
</td>
<td class="nump">163,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited options</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(38,638)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Ending</a></td>
<td class="nump">322,707<span></span>
</td>
<td class="nump">261,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, Beginning</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted</a></td>
<td class="nump">3.85<span></span>
</td>
<td class="nump">0.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">0.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, Ending</a></td>
<td class="nump">1.29<span></span>
</td>
<td class="nump">0.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, Beginning</a></td>
<td class="nump">0.49<span></span>
</td>
<td class="nump">0.49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Options granted</a></td>
<td class="nump">1.59<span></span>
</td>
<td class="nump">0.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">0.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, Ending</a></td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-average Remaining Contractual Life (Years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm', window );">Outstanding, Beginning</a></td>
<td class="text">8 years 7 months 17 days<span></span>
</td>
<td class="text">9 years 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Options granted</a></td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">9 years 15 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod', window );">Forfeited options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 15 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Outstanding, Ending</a></td>
<td class="text">7 years 18 days<span></span>
</td>
<td class="text">8 years 7 months 17 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SharebasedCompensationArrangementBySharebasedPaymentAwardForfeitedOptionsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6799218544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details 2) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.53%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">45.54%<span></span>
</td>
<td class="nump">95.24%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueInputsPriceEarningsRatioMultiple', window );">Stock price</a></td>
<td class="nump">$ 3.85<span></span>
</td>
<td class="nump">$ 0.638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.89%<span></span>
</td>
<td class="nump">1.96%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Expected life (in years)</a></td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">46.80%<span></span>
</td>
<td class="nump">80.49%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueInputsPriceEarningsRatioMultiple', window );">Stock price</a></td>
<td class="nump">$ 2.98<span></span>
</td>
<td class="nump">$ 0.638<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected dividends to be paid to holders of the underlying shares or financial instruments (expressed as a percentage of the share or instrument's price).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period the instrument, asset or liability is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Measure of dispersion, in percentage terms (for instance, the standard deviation or variance), for a given stock price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk-free interest rate assumption used in valuing an instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueInputsPriceEarningsRatioMultiple">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of an entity's stock price to its earnings per share. Price earnings (P/E) ratio is used as an input to measure fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueInputsPriceEarningsRatioMultiple</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6799244688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details 3) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Warrants Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Warrants issued</a></td>
<td class="nump">61,335<span></span>
</td>
<td class="nump">163,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Warrants issued</a></td>
<td class="nump">$ 1.74<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Warrants Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Beginning</a></td>
<td class="nump">111,129<span></span>
</td>
<td class="nump">9,090<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Warrants issued</a></td>
<td class="nump">595,133<span></span>
</td>
<td class="nump">102,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Ending</a></td>
<td class="nump">706,262<span></span>
</td>
<td class="nump">111,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, Beginning</a></td>
<td class="nump">$ 8.25<span></span>
</td>
<td class="nump">$ 13.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Warrants issued</a></td>
<td class="nump">2.91<span></span>
</td>
<td class="nump">8.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, Ending</a></td>
<td class="nump">3.27<span></span>
</td>
<td class="nump">8.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, Beginning</a></td>
<td class="nump">0.11<span></span>
</td>
<td class="nump">0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Warrants issued</a></td>
<td class="nump">1.74<span></span>
</td>
<td class="nump">0.11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, Ending</a></td>
<td class="nump">$ 1.48<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-average Remaining Contractual Life (Years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm', window );">Outstanding, Beginning</a></td>
<td class="text">4 years 10 months 28 days<span></span>
</td>
<td class="text">4 years 10 months 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Warrants issued</a></td>
<td class="text">4 years 3 months 11 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Outstanding, Ending</a></td>
<td class="text">4 years 2 months 19 days<span></span>
</td>
<td class="text">4 years 10 months 28 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798505760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details 4)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceMember', window );">0.11-0.55 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number outstanding | shares</a></td>
<td class="nump">534,099<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life</a></td>
<td class="text">5 years 11 months 19 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted average exercise price</a></td>
<td class="nump">$ 0.33<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number exercisable | shares</a></td>
<td class="nump">483,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price exercisable</a></td>
<td class="nump">$ 0.30<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceMember', window );">0.11-0.55 [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">0.11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceMember', window );">0.11-0.55 [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceOneMember', window );">2.00-3.85 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number outstanding | shares</a></td>
<td class="nump">86,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life</a></td>
<td class="text">4 years 7 months 17 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted average exercise price</a></td>
<td class="nump">$ 3.31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number exercisable | shares</a></td>
<td class="nump">86,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price exercisable</a></td>
<td class="nump">$ 3.31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceOneMember', window );">2.00-3.85 [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">2.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceOneMember', window );">2.00-3.85 [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">$ 3.85<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceTwoMember', window );">5.10-7.20 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number outstanding | shares</a></td>
<td class="nump">408,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life</a></td>
<td class="text">4 years 29 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted average exercise price</a></td>
<td class="nump">$ 5.46<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number exercisable | shares</a></td>
<td class="nump">408,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price exercisable</a></td>
<td class="nump">$ 5.46<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceTwoMember', window );">5.10-7.20 [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">5.10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceTwoMember', window );">5.10-7.20 [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">$ 7.20<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceThreeMember', window );">0.11-7.20 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number outstanding | shares</a></td>
<td class="nump">1,028,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual life</a></td>
<td class="text">5 years 1 month 9 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted average exercise price</a></td>
<td class="nump">$ 2.61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number exercisable | shares</a></td>
<td class="nump">978,210<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price exercisable</a></td>
<td class="nump">$ 2.72<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceThreeMember', window );">0.11-7.20 [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">0.11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceThreeMember', window );">0.11-7.20 [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Prices</a></td>
<td class="nump">$ 7.20<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=codx_ExercisePriceThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797867104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>Number </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>Number </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted | $ / shares</a></td>
<td class="nump">$ 1.74<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">$ 2,033,958<span></span>
</td>
<td class="nump">$ 69,565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">Administrative and general</a></td>
<td class="nump">$ 3,095,791<span></span>
</td>
<td class="nump">$ 796,896<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options/Warrants granted or issued, shares | shares</a></td>
<td class="nump">61,335<span></span>
</td>
<td class="nump">163,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation</a></td>
<td class="nump">$ 842,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=codx_StockIncentivePlansTwoThousandsFifteenMember', window );">Stock Incentive Plans 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Aggregate number of common shares reserved | shares</a></td>
<td class="nump">6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesSubscribedButUnissued', window );">Unissued common stock authorized shares | shares</a></td>
<td class="nump">5,677,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">Administrative and general</a></td>
<td class="nump">$ 813,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options/Warrants granted or issued, shares | shares</a></td>
<td class="nump">595,133<span></span>
</td>
<td class="nump">102,039<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted | $ / shares</a></td>
<td class="nump">$ 1.74<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">$ 256,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options/Warrants granted or issued, shares | shares</a></td>
<td class="nump">595,133<span></span>
</td>
<td class="nump">102,039<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_StockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted | $ / shares</a></td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">$ 122,259<span></span>
</td>
<td class="nump">$ 69,565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options/Warrants granted or issued, shares | shares</a></td>
<td class="nump">61,335<span></span>
</td>
<td class="nump">163,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Options/Warrants granted, value</a></td>
<td class="nump">$ 97,474<span></span>
</td>
<td class="nump">$ 51,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Vesting of options granted</a></td>
<td class="nump">$ 24,785<span></span>
</td>
<td class="nump">$ 18,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=codx_ConsultantMember', window );">Consultant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected', window );">Number of employees | Number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=codx_BoardOfDirectorsMember', window );">Board Of Directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected', window );">Number of members | Number</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_FourCompaniesMember', window );">Four Companies [Member] | Consulting services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Stock issued for services, value</a></td>
<td class="nump">$ 1,655,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Stock issued for services</a></td>
<td class="nump">$ 399,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_TwoCompaniesMember', window );">Two Companies [Member] | Consulting services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options/Warrants granted or issued, shares | shares</a></td>
<td class="nump">297,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfMembersAffected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesSubscribedButUnissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesSubscribedButUnissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested options awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of employees affected by the modification of an equity-based compensation plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards vested. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeitures, of stock or other type of equity granted of any equity-based compensation plan other than an employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 30<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64840991&amp;loc=d3e3913-113898<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6418191&amp;loc=d3e15009-113911<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4304-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=codx_StockIncentivePlansTwoThousandsFifteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=codx_StockIncentivePlansTwoThousandsFifteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=codx_ConsultantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=codx_ConsultantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=codx_BoardOfDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=codx_BoardOfDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_FourCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_FourCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=codx_ConsultingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=codx_ConsultingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_TwoCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_TwoCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797574912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASE OBLIGATIONS (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementAbstract', window );"><strong>Lease Obligations Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths', window );">2018</a></td>
<td class="nump">$ 133,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">2019</a></td>
<td class="nump">133,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">2020</a></td>
<td class="nump">11,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total</a></td>
<td class="nump">$ 277,725<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and capital lease obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6634562784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE OBLIGATIONS (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_NotesToFinancialStatementAbstract', window );"><strong>Lease Obligations Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Monthly lease charges for executive office</a></td>
<td class="nump">$ 11,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidRent', window );">Rent expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,132<span></span>
</td>
<td class="nump">$ 66,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateRangeEnd1', window );">Maturity date</a></td>
<td class="text">Jan. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_NotesToFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_NotesToFinancialStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of land held.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateRangeEnd1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Latest date the outstanding debt instruments are required to be repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateRangeEnd1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for rent that provides economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810838624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRoyalties', window );">Royalty payments, per month</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_EquityFunding', window );">Equity funding</a></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRoyaltiesPayable', window );">Increase in royalties payable, per month</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Accrued royalties</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">107,500<span></span>
</td>
<td class="nump">$ 360,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Accrued expenses (related party)</a></td>
<td class="nump">480,000<span></span>
</td>
<td class="nump">690,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable (related party)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">75,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Total Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 837,177<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=codx_DrSatterfieldMember', window );">Dr. Satterfield [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRoyalties', window );">Royalty payments, per month</a></td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_EquityFunding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_EquityFunding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6911-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRoyaltiesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for compensation payments related to the use of copyrights, patents, trade names, licenses, technology. Royalty payments are also paid by the lease holders for oil, gas, and mineral extraction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInRoyaltiesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableRelatedPartiesClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other research and development expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRoyalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for royalties during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRoyalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=codx_DrSatterfieldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=codx_DrSatterfieldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808283760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY  (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>Number </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Warrants issued</a></td>
<td class="nump">61,335<span></span>
</td>
<td class="nump">163,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Common stock shares issued</a></td>
<td class="nump">2,434,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_SixIndividualsAndFourCompaniesMember', window );">Six individuals and four companies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of debt</a></td>
<td class="nump">211,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_FourCompaniesMember', window );">Four companies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_AgencyFees', window );">Agency fees</a></td>
<td class="nump">85,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_SaleOfEquityMember', window );">Sale of equity [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Common stock shares issued</a></td>
<td class="nump">1,178,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_ConversionOfDebtMember', window );">Conversion of debt [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Common stock shares issued</a></td>
<td class="nump">857,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_ForServicesMember', window );">For services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Common stock shares issued</a></td>
<td class="nump">399,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Warrants issued</a></td>
<td class="nump">595,133<span></span>
</td>
<td class="nump">102,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_InvestmentWarrantsExercisePrice', window );">Weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 2.91<span></span>
</td>
<td class="nump">$ 8.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Aggregate value | $</a></td>
<td class="nump">$ 1,035,624<span></span>
</td>
<td class="nump">$ 11,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation', window );">Number of entities | Number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=codx_ConsultingServicesMember', window );">Consulting services [Member] | Two Companies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Warrants issued</a></td>
<td class="nump">297,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_AgencyFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_AgencyFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_InvestmentWarrantsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price of the warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">invest_InvestmentWarrantsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonUnitIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common units issued of limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70434-108055<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonUnitIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=6939902&amp;loc=d3e20148-110875<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Variable Interest Entities (VIE) or potential VIEs for which the necessary information is unable to be obtained to: (1) determine whether the legal entity is a VIE, (2) determine whether it (the reporting entity) is the VIE's primary beneficiary, or (3) perform the accounting required to consolidate the VIE for which it is determined that it (the reporting entity) is the primary beneficiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=64801991&amp;loc=d3e5747-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityNumberOfEntitiesWithUnavailabilityOfInformation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_SixIndividualsAndFourCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_SixIndividualsAndFourCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_FourCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_FourCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_SaleOfEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_SaleOfEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_ConversionOfDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_ConversionOfDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_ForServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_ForServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=codx_ConsultingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=codx_ConsultingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_TwoCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=codx_TwoCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791003520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">NOL carry-forward</a></td>
<td class="nump">$ 2,537,300<span></span>
</td>
<td class="nump">$ 1,550,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Sec 179 carry-forwards</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_Depreciations', window );">Depreciation</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">43,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(2,541,400)<span></span>
</td>
<td class="num">(1,596,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_Depreciations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_Depreciations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68052875&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791044128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_IncomeTaxesDetailsNarrative1Abstract', window );"><strong>Income Taxes Details 1</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Book loss</a></td>
<td class="num">$ (1,809,400)<span></span>
</td>
<td class="num">$ (752,200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,900<span></span>
</td>
<td class="num">(9,700)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Meals and entertainment</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other non-deductible expenses</a></td>
<td class="nump">359,300<span></span>
</td>
<td class="nump">63,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">1,444,100<span></span>
</td>
<td class="nump">697,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal', window );">Income tax provision</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_IncomeTaxesDetailsNarrative1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_IncomeTaxesDetailsNarrative1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721675-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65896914&amp;loc=d3e38679-109324<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32698-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790813680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_IncomeTaxesDetailsAbstract', window );"><strong>Income Taxes Details Narrative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Nert operating loss carry-forwards</a></td>
<td class="nump">$ 9,759,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_codx_OperatingLossCarryforwardsPeriod', window );">Operating loss carry-forwards period</a></td>
<td class="text">from the year 2018 through 2034<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_IncomeTaxesDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_IncomeTaxesDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_codx_OperatingLossCarryforwardsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">codx_OperatingLossCarryforwardsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>codx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>51
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *Q>?$P?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ K%Y\3&;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "L7GQ,,N@\V.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>*$[8*";-I66G#08K;.QF;+4UC6-C:R1]^SE>
MFS*V!]C1TN]/GT"M\D*Y@"_!>0QD,-Y-MA^B4'[-CD1> $1U1"MCF1)#:NY=
ML)+2,QS 2W62!X2ZJA[ (DDM2<(,+/Q"9%VKE5 !);EPP6NUX/UGZ#-,*\ >
M+0X4@9<<6#=/].>I;^$&F&&$P<;O NJ%F*M_8G,'V"4Y1;.DQG$LQR;GT@X<
MWI^?7O.ZA1DBR4%A^A6-H+/'-;M.?FLVV]TCZ^J*KXJJ*>K5CG-Q7XN&?\RN
M/_QNPM9ILS?_V/@JV+7PZRZZ+U!+ P04    " "L7GQ,F5R<(Q &  "<)P
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
MEQ%!:E)5K=1*T51MGYWD)* QF-I.F/Y];<,@8KO3R4-\V_MX;8-,-5+VS!L
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
MH3#[MKO5[KX>#F+#0VN/XR$S.I]TE_\#4$L#!!0    ( *Q>?$SO.5\F? 0
M !(5   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULC9C=;N,V$(5?Q?"]
M5^(,*8J!8R!64;1 "P1;M+U6;"8V5K)<28FW;U_J9[WVS'#17,22?#@\,Q0_
MTEQ?FO9+=_"^7WRMJU/WN#ST_?DA2;K=P==E]ZDY^U/XYK5IZ[(/M^U;TIU;
M7^['1G650)IF25T>3\O->GSVW&[6S7M?'4_^N5UT[W5=MO]N?=5<'I=J^>W!
MY^/;H1\>))OUN7SS?_C^S_-S&^Z2:Y3]L?:G[MB<%JU_?5P^J8<"[=!@5/QU
M])?NYGHQI/+2-%^&FU_WC\MT<.0KO^N'$&7X^/"%KZHA4O#QSQQT>>US:'A[
M_2WZSV/R(9F7LO-%4_U]W/>'QV6^7.S]:_E>]9^;RR]^3L@L%W/VO_D/7P7Y
MX"3TL6NJ;OR_V+UW?5//48*5NOPZ?1Y/X^=E^L9F<S.Y <P-X-I _;@!S@WP
M>P,])C\Y&U/]J>S+S;IM+HMV&JUS.;P4Z@%#,7?#P[%VXW<AVRX\_=@HA>OD
M8P@T:[:3!FXU5T42HE^[ *F++;#F<-]!P168RCV@F 2.[?$N"2T'T&( /0;0
M-P&<(D68)-DH.8V25>:, Z3)"$+E(,_R3'9D1$=&2,G( 3(Q0,92RE.2TB0Q
M-TZUL28G^7 56NTB;X 5O5CF1:F,F+&L&T@1';/#=6$8LDAI<M%.+MBQQ$[.
MNLFU2LE+47 5**,B ^U$,XZ/$RV-$TIC 6^2GMSP4!B9!2J589 *E<DI#5)F
M1V7HB.E"B!5U$T&3$N: BX00T?.D@"<$=!K,HKN$G$:D;YZ@TQ;3#"*69%8I
M%"Q1V,PB<T^;''-'/7&ATC:/3 <ETT]Q_"D :DES2R[-6)%XK.BPR^131G##
MEB3#YR=:BF(A5-2,3%'%,:I 4S,<D2N$L 0Q7DA*A:'8F8W8DH&J+)\:$!MT
M&8)*H"!0\B@.N)4"%UYZFI@H!!U9)I3,0B40S%%+G(:K+ U_U-'_IR'(- 2!
MAD#7"> T7*E<J) HC%<(9":"P$3((R%D)H+$1%IEX*RSJ0WX95LW'BU:9AF(
M(  1*:-! *)*'4(62UY&'0BH0TI?082:YLUQJ'*KG(EL7$&&'0BPHSO*K2#B
M?C@030I:Q^S(N ,!=TC9*XBX'0ET.EX=&7,@;!QI5UO@.\*55H8!0=+9.W#<
M6Y*Q"0(VT5!+G(;&8:;IRE$(0H#<Q8=-YB9PUBFD+ =A&VG06+KU+02AR[3#
MR#X'97JB0$^D]$0.1>=R2W6%H O[LS2RXJ',3E2"([J[G45W/1G4VM"A$X3$
M^KTG&<8(G.<8V>-BY,>OP$]-^8F<GQ8-W585@DRE:6S6HLQ8%!BK*6,%$8/(
MCS7W5F2\HO S6L?>8QF)*"!14R0*(IX-1V)83V/G%"@3$04B:DK$671[!&&L
M YU1) K16(&3FY.DVK=OXZ%;M]@U[Z=^.+.Y>7H]V'N"X22*/-^JAV(ZGOL>
M9CHM_+ULWXZG;O'2]'U3CZ=1KTW3^V Q_13J=?#E_GI3^==^N+3ANIU.Z::;
MOCG/)Y#)]1AT\Q]02P,$%     @ K%Y\3+H8"R:W 0  T@,  !@   !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6QM4]MNVS ,_15!'U ECIMF@6V@:5%LP 8$
M';8]*S9M"]7%D^2X^_M1LNNYG5\DD>(Y/*2H;##VQ;4 GKPJJ5U.6^^[(V.N
M;$%Q=V,ZT'A3&ZNX1],VS'46>!5!2K)DL]DSQ86F119]9UMDIO=2:#A;XGJE
MN/US FF&G&[IF^-9-*T/#E9D'6_@._@?W=FBQ6:62BC03AA-+-0YO=\>3VF(
MCP$_!0QN<2:ADHLQ+\'X4N5T$P2!A-('!H[;%1Y RD"$,GY/G'1.&8#+\QO[
M4ZP=:[EP!P]&_A*5;W-ZH*2"FO?2/YOA,TSUW%(R%?\5KB Q/"C!'*61+JZD
M[)TW:F)!*8J_CKO0<1_&F_VG";8.2"9 ,@,.,0\;$T7EC]SS(K-F(';L?<?#
M$V^/"?:F#,[8BGB'XAUZK\4VO<W8-1!-,:<Q)EG&S!$,V><4R5J*4_(?/%F'
M[U85[B)\]T[A?IT@725((T'ZCN#N0XEK,8</2=BBIPIL$Z?)D=+T.D[RPCL/
M['T2W^1?^#CMW[AMA';D8CR^;.Q_;8P'E+*YP1%J\8/-AH3:A^,=GNTX9J/A
M33?](#9_X^(O4$L#!!0    ( *Q>?$RA>8_9M@$  -(#   8    >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL;5/;;IPP$/T5RQ\0LRQ)TQ4@95-%K=1*JU1M
MG[TP@!5?B&V6].\[-BRE*2^V9SSGS)GQ.!^-?7$=@"=O2FI7T,[[_L"8JSI0
MW-V8'C3>-,8J[M&T+7.]!5Y'D)(L39([IKC0M,RC[V3+W Q>"@TG2]R@%+>_
MCR#-6- =O3J>1=OYX&!EWO,6OH/_T9\L6FQAJ84"[831Q$)3T(?=X9B%^!CP
M4\#H5F<2*CD;\Q*,+W5!DR ()%0^,'#<+O (4@8BE/$Z<](E90"NSU?VIU@[
MUG+F#AZ-_"5JWQ7TGI(:&CY(_VS&SS#7<TO)7/Q7N(#$\* $<U1&NKB2:G#>
MJ)D%I2C^-NU"QWV<;O97V#8@G0'I KB/ #8EBLH_<<_+W)J1V*GW/0]/O#ND
MV)LJ.&,KXAV*=^B]E+OL8\XN@6B..4XQZ3IFB6#(OJ1(MU(<T__@Z39\OZEP
M'^'[?Q3>;1-DFP19),C6!+?)NQ*W8MX7R58]56#;.$V.5&;0<9)7WF5@']+X
M)G_#IVG_QFTKM"-GX_%E8_\;8SR@E.0&1ZC##[88$AH?CA_P;*<QFPQO^OD'
ML>4;EW\ 4$L#!!0    ( *Q>?$R&.Z@PM@$  -(#   8    >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL;5/;;MP@$/T5Q >$7>RDT<JVE$U5-5(KK5*U>6;M
M\47AX@!>IW_? 3N.D_H%F.&<,Q>&;#3VV;4 GKPJJ5U.6^_[ V.N;$$)=V5Z
MT'A3&ZN$1],VS/461!5)2C*^V]TP)3I-BRSZ3K;(S.!EI^%DB1N4$O;O$:09
M<[JG;X['KFE]<+ BZT4#O\#_[D\6+;:H5)T"[3JCB84ZIW?[PS$-^ CXT\'H
M5F<2*CD;\QR,ARJGNY 02"A]4!"X7> >I Q"F,;+K$F7D(&X/K^I?XNU8RUG
MX>#>R*>N\FU.;RFIH!:#](]F_ YS/=>4S,7_@ M(A(=,,$9II(LK*0?GC9I5
M,!4E7J>]TW$?IYLDG6G;!#X3^$*XC7'8%"AF_E5X4636C,1.O>]%>.+]@6-O
MRN",K8AWF+Q#[Z787_.,78+0C#E.&+[&+ B&ZDL(OA7BR/^C\VUZLIEA$NG)
M.GIZLRV0;@JD42#]4&+RJ<0M3/HI"%OU5(%MXC0Y4II!QTE>>9>!O>/Q3=[A
MT[3_%+;IM"-GX_%E8_]K8SQ@*KLK'*$6/]AB2*A].'[!LYW&;#*\Z><?Q)9O
M7/P#4$L#!!0    ( *Q>?$S/LMT+M@$  -(#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;&U3[6Z;,!1]%<L/4">$I%4$2$VK:I,V*>JT[;<#%[#J
M#V:;T+W]K@UAK../[7M]SKD?OLX&8]]<"^#)NY+:Y;3UOCLRYLH6%'=WI@.-
M-[6QBGLT;<-<9X%7D:0D2S:; U-<:%IDT7>V169Z+X6&LR6N5XK;WR>09LCI
MEMX<KZ)I?7"P(NMX ]_ ?^_.%BTVJU1"@7;":&*ASNGC]GA* SX"?@@8W.),
M0B478]Z"\;G*Z28D!!)*'Q0X;E=X BF#$*;Q:]*D<\A 7)YOZB^Q=JSEPAT\
M&?E35+[-Z0,E%=2\E_[5#)]@JF=/R53\%[B"1'C(!&.41KJXDK)WWJA)!5-1
M_'W<A8[[,-[L;K1U0C(1DIGP$ EL#!0S?^:>%YDU [%C[SL>GGA[3+ W97#&
M5L0[3-ZA]UIL]_N,78/0A#F-F&2)F1$,U><0R5J(4_(?/5FG[U8SW$7Z;AD]
M/:P+I*L":11(_RGQ\*'$-<S]AR!LT5,%MHG3Y$AI>ATG>>&=!_8QB6_R%SY.
M^U=N&Z$=N1B/+QO[7QOC 5/9W.$(M?C!9D-"[</Q'L]V'+/1\*:;?A";OW'Q
M!U!+ P04    " "L7GQ,-=J]@K@!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6QM4^V.G" 4?17" RR.XTZG$S79V:9IDS:9;-/V-Z-7)0M<
M"SANW[Z KK5;_P#W<LZY'USR$<VS[0 <>5%2VX)VSO4GQFS5@>+V#GO0_J9!
MH[CSIFF9[0WP.I*49&F2')CB0M,RC[Z+*7,<G!0:+H;802EN?I]!XEC0'7UU
M/(FV<\'!RKSG+7P#][V_&&^Q1:46"K05J(F!IJ /N],Y"_@(^"%@M*LS"95<
M$9^#\;DN:!(2 @F5"PK<;S=X!"F#D$_CUZQ)EY"!N#Z_JG^,M?M:KMS"(\J?
MHG9=08^4U-#P0;HG'#_!7,\])7/Q7^ &TL-#)CY&A=+&E52#=:AF%9^*XB_3
M+G3<Q^EF?YAIVX1T)J0+X1CCL"E0S/P#=[S,#8[$3+WO>7CBW2GUO:F",[8B
MWOGDK??>RMW],6>W(#1CSA,F76,6!//J2XAT*\0Y_8^>;M/WFQGN(WV_CIX=
MM@6R38$L"F3_E/C^38D;F$/R)@A;]52!:>,T65+AH.,DK[S+P#ZD\4W^PJ=I
M_\I-*[0E5W3^96/_&T0'/I7DSH]0YS_88DAH7#B^\V<SC=ED..SG'\26;US^
M 5!+ P04    " "L7GQ,U!UU3;4!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6QM4]MNG# 0_17+'Q OAFRC%2!E$U6-U$BK5&V?O3" %5^(
M;9;D[VL;EM*4%]LS/N?,Q>-\U.;5=@ .O4NA;($[Y_H#(;;J0#)[HWM0_J;1
M1C+G3=,2VQM@=21)0>ANMR>2<87+//I.ILSUX 17<#+(#E(R\W$$H<<")_CJ
M>.%MYX*#E'G/6O@![F=_,MXBBTK-)2C+M4(&F@+?)X=C%O 1\(O#:%=G%"HY
M:_T:C*>ZP+N0$ BH7%!@?KO  P@1A'P:;[,F7D(&XOI\5?\::_>UG)F%!RU^
M\]IU!;[#J(:&#<*]Z/$;S/7<8C07_QTN(#P\9.)C5%K8N*)JL$[+6<6G(MG[
MM',5]W&Z2:^T;0*="70AW$4"F0+%S!^98V5N](C,U/N>A2=.#M3WI@K.V(IX
MYY.WWGLIDWV2DTL0FC''"4/7F 5!O/H2@FZ%.-+_Z'2;GFYFF$9ZNHZ>[;<%
MLDV!+ ID_Y1(/Y6XA4D_!2&KGDHP;9PFBRH]J#C)*^\RL/<TOLE?^#3MS\RT
M7%ETULZ_;.Q_H[4#G\KNQH]0YS_88@AH7#A^\6<SC=ED.-W//X@LW[C\ U!+
M P04    " "L7GQ,.ATVJ;4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6QM4]MNW" 0_17$!X1=UME&*]M2-E752*VT2M7FF;7'%X6+ WB=
M_GT'['6<U"_ #.><N3"D@[$OK@'PY$U)[3+:>-\=&'-% TJX&].!QIO*6"4\
MFK9FKK,@RDA2DO'-9L^4:#7-T^@[V3PUO9>MAI,EKE=*V+]'D&;(Z)9>'4]M
MW?C@8'G:B1I^@?_=G2Q:;%8I6P7:M483"U5&[[>'8Q+P$?"GA<$MSB14<C;F
M)1B/948W(2&04/B@('"[P -(&80PC==)D\XA W%YOJI_B[5C+6?AX,'(Y[;T
M34;O*"FA$KWT3V;X#E,]MY1,Q?^ "TB$ATPP1F&DBRLI>N>-FE0P%27>QKW5
M<1_&F]V5MD[@$X'/A+M(8&.@F/E7X46>6C,0._:^$^&)MP>.O2F",[8BWF'R
M#KV7?+M/4G8)0A/F.&+X$C,C&*K/(?A:B"/_C\[7Z;O5#'>1OEM&3_;K LFJ
M0!(%D@\EWGXJ<0WS.0A;]%2!K>,T.5*87L=)7GCG@;WG\4W>X>.T_Q2V;K4C
M9^/Q96/_*V,\8"J;&QRA!C_8;$BH?#A^P;,=QVPTO.FF'\3F;YS_ U!+ P04
M    " "L7GQ,*C8D)+8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6QM4^UNVR 4?17$ Y3$\=(LLBTUK:I-VJ2HT[;?Q+ZV48'K 8Z[MQ]@
MQ_,Z_P'NY9QS/[AD YI7VP(X\J:DMCEMG>N.C-FR!<7M'7:@_4V-1G'G3=,P
MVQG@520IR9+-9L\4%YH66?2=39%A[Z30<#;$]DIQ\_L$$H><;NG-\2*:U@4'
M*[*.-_ -W/?N;+S%9I5**-!6H"8&ZIP^;(^G-. CX(> P2[.)%1R07P-QN<J
MIYN0$$@H75#@?KO"(T@9A'P:OR9-.H<,Q.7YIOX<:_>U7+B%1Y0_1>7:G!XH
MJ:#FO70O.'R"J9X/E$S%?X$K2 \/F?@8)4H;5U+VUJ&:5'PJBK^-N]!Q'\:;
MW8VV3D@F0C(3#I' QD Q\R?N>)$9'(@9>]_Q\,3;8^)[4P9G;$6\\\E;[[T6
MV_U]QJY!:,*<1DRRQ,P(YM7G$,E:B%/R'SU9I^]6,]Q%^FX9/=VO"Z2K FD4
M2/\I\?"NQ#7,QW=!V**G"DP3I\F2$GL=)WGAG0?V(8EO\A<^3OM7;AJA+;F@
M\R\;^U\C.O"I;.[\"+7^@\V&A-J%X[T_FW',1L-A-_T@-G_CX@]02P,$%
M  @ K%Y\3'[J#"^0 @  0PH  !D   !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL=5;1CMHP$/R5*!]PB1T@! $27%6U4BNAJ]H^&S 071*GMH'KW]=V<BGG
MC%^([<S.K.-9L\N[D*_JPKF.WNJJ4:OXHG6[2!)UN/":J2?1\L:\.0E9,VVF
M\IRH5G)V=$%UE= TG24U*YMXO71K.[E>BJNNRH;O9*2N=<WDWRVOQ'T5D_A]
MX:4\7[1=2-;+EIWY#ZY_MCMI9LG <BQKWJA2-)'DIU6\(8LM36V 0_PJ^5T]
MC".[E;T0KW;R];B*4YL1K_A!6PIF'C?^S*O*,ID\_O2D\:!I Q_'[^R?W>;-
M9O9,\6=1_2Z/^K**YW%TY"=VK?2+N'_A_8:F<=3O_AN_\<K ;29&XR JY7ZC
MPU5I4?<L)I6:O77/LG'/>_<F)WT8#J!] !T"YDXGZ81<YI^89NNE%/=(=A^_
M9?:,R8*:;W.PB^Y3N'<F>656;VN2I\OD9HEZS+;#T$?,@$@,^R!!D<26CL(I
M#L]@AID+SSYD&-"?0(*)(YA\(*#>%A$FPR)3*#(=$6133V,,(?D$:\R@Q@P0
M^"((,\,B.13) 4'NB2#,'(O,H<@<$!2>",#,4RQ20)$"$!!/!&$"[B0I+J 4
M4&1^!2%0X.Q)H% )H/!/'X("QT]@M6X(!12^ 2 HX ""RYID@,+W  (5 1,0
M7/T$E';AVP""0C[ %P !Y5V,?(! (1_@2X" "B]&/D"@D _P/4! D1<C'R!0
MR ?X*B"@SHN1#\8@TW@$=/!M0,:E3M.1#Q HX .*[P,Z+G6:^CZ (-\'R<-_
M>,WEV74O*CJ(:^-:IX?5H4/:4-<#_(=W[=5W)L]EHZ*]T*:3</_W)R$T-[FD
M3\:3%]/1#9.*G[0=YF8LN[:FFVC1]BU;,O2-ZW]02P,$%     @ K%Y\3%!E
M:6BW 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL;5-A;]L@
M$/TKB!]0')*F661;:EI5F[1)4:=MGXE]ME'!>(#C[M_OP*[G=OX"W''OW;OC
M2 =C7UP#X,FK5JW+:.-]=V3,%0UHX6Y,!RW>5,9JX=&T-7.=!5%&D%:,)\F>
M:2%;FJ?1=[9Y:GJO9 MG2UROM;!_3J#,D-$-?7,\R[KQP<'RM!,U? ?_HSM;
MM-C,4DH-K9.F)1:JC-YOCJ==B(\!/R4,;G$FH9*+,2_!^%)F- F"0$'A X/
M[0H/H%0@0AF_)TXZIPS Y?F-_2G6CK5<A(,'HW[)TC<9/5!20B5ZY9_-\!FF
M>FXIF8K_"E=0&!Z48(["*!=74O3.&SVQH!0M7L==MG$?QIO]IPFV#N 3@,^
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
MGK'_!F,]UY2,Q?^ "R@?'I3X'#DJ&U>2=]:A'EF\%"U>AUTV<>^'&[X?8<L
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
M@ISDR$F>3NY)00HI"">,)H"0_OS#ZUX(##(S8))WW]ZD&YC((B#\1!,4=)#
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
M3.PB>R?P/1 \C)GL@,0Q,G ,%C&%&$%!VRUVY"O>",1L(=^,,S.$XUH1SRC
M,PJY.X5X00%3$'ME1P7LITSY:2%>4.8L=I"H$"\HQ L*FJG84:)X+TBEEH[,
MB@JQ@H+6.W:VV(M&^T0B);(;2+R@@#!W9MJ+9IEI80]XP9S K1Z0J) 92B%.
M4,"<P*T>D*B0&4HA-E#0"L2N'I"H$&^KQ"LJ6J;8_@!%9$I?2?A7$/YN]5#]
MQBSIWY4X1 4.4:Q90Q'9AJO$'2H*?'9/2.!7%/C689"HD,&RDJBO(.JKN_D_
M-0&H).@K"'JW<U/!$QEI[ %2)6%?T?:$W;NI?GNBM-SL[@V09176G@SM !,%
MNWU3P40A:&YV>8=T7:&M07RDHIU7%]Z>\)!.NT Z62-6TM#ZP_9F)*ID%M"(
ME31@)<[ND8AM;C=B)@WXA+-[*"(#6"-FTA""9NT>B=B6="..TX"9.+N'(A(*
MC3A.0TL.ZSB]:.9F42..TX#C.,M'HLIN'O&;!ORFN@[NEQP[D(Q16<1)&IA#
M5&*/C:%=://!]-XGS6\^Q)C<*N#%_3I#>%'$"S!>=@/L!5+1Y^C2,12L0RR8
M:; G4%63JQ$Z%^7;&"_6H06,@WMZ59I]LQE:UJ'M#,?W=  N*Y671KSEYC_N
M&?X&49I;& /,.O1PV'KSH!J-_D4"F?9+QRBS;L83XD$T9HI820PSZ] C8KMH
M&E0S)LK2,<ZL0QZ3771XTBQ-D68=0\TZ8$>UN.*0BA%TE",%(&FHS98EGCC9
MCE$3U\:94V .S4.G?G63)J*:0J> .@UV_OAD4,UN.,JG(D"UJ?5'0*A.7APS
M$4"?^D@3OQG" HT2JH@^9?B94/P4H:46+O]]4(T=5B?N#G,'!)@VX['_QBK*
M43-_ ""JLCF(4,(4(:9N,U(08]KY:<ABAM" V\PB (_J'\0AU5T[ZBMUC\K4
MB)D(P%;=;.48J83U?4:M"L)6W9,VJ&+$DS!P51"4ZAZV054C6S+"V%4!\"J8
M7BF8@DSV(68A@& %TROU^RHYT"D((UT%H*Y^=J4>^TBIV+T% 41LR;07,3."
ML*N;@JG?6=&<.AH>S(X \>H'!O6SE8.XG?$Q\V-HK$#LU4W#>M6LS6MA=*P
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
MJ^6'VQ_.5A\WNW_N")3+FR^LWORP67]Y=//YV,/;;]@^_C]02P,$%     @
MK%Y\3*ETW=PM @  B08  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M?57M;ILP%'T5Q ,$, 181) :JFJ3-BGJM.VW0VX"JL',=D+W]O,'I<1Q^P?;
MEW///<<VEV*D[(4W ,)[[4C/MWXCQ+ ) EXWT&&^H@/T\LV)L@X+N63G@ \,
M\%$G=21 89@&'6Y[ORQT;,_*@EX$:7O8,X]?N@ZS?SL@=-SZD?\6>&[/C5"!
MH"P&?(:?('X->R97P<QR;#OH>4M[C\%IZS]$FRI7> WXW<+(%W-/.3E0^J(6
MWXY;/U2"@$ M% .6PQ4J($0121E_)TY_+JD2E_,W]B?M77HY8 X5)7_:HVBV
M?NY[1SCA"Q'/=/P*DY^U[TWFO\,5B(0K);)&30G73Z^^<$&[B45*Z?"K&=M>
MCZ-YD^13FCL!30EH3HC23Q/B*2%^3\BT>:-,6WW$ I<%HZ/'S&$-6-V):!/+
MS:Q54.^=?B?=<AF]E@E:%\%5$4V8G<&@!2::$8%DGTL@5XD=NDM'MP6J>T0<
MNBO$3A.QSH]O3*1N@L1)D&B"9"D@RJU=<&&^6$8<&/2!D[53R/J.($&9)>0>
M$R-[1UV8V"TD=0I)'02))<2%L>Y.Y<)\<#294TCF(+!WQ(6QCJ_Z'',C)'<*
MR1U'8]\1@\DTIC=%5KF])0:4+T#A*HUM+<'B"^Z G76SXUY-+[U0W\HB.O?3
M!Z0Z@!7?R3YKVN([C6G2/S [MSWW#E3(_J*[P(E2 5)DN)(WJ)'_A7E!X"34
M-)-S9KJC60@Z3(T_F/\^Y7]02P,$%     @ K%Y\3%J%'BJR P  AA(  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULE9A=CYLX%(;_"N)^0VSSE5$2
M:<*JVI5::=15=Z^9Q$E0 :?@3-I_7_/1+/B\,.E- .?QX3VVSPMX?5/5U_HL
MI7:^%WE9;]RSUI<GSZOW9UFD]4)=9&G^.:JJ2+6YK$Y>?:ED>F@[%;G'E\O0
M*]*L=+?KMNVEVJ[55>=9*5\JI[X615K]V,E<W38N<W\U?,Y.9]TT>-OU)3W)
M?Z3^<GFIS)5WCW+("EG6F2J=2AXW[C-[2H1H.K3$OYF\U8-SITGE5:FOS<7?
MAXV[;!3)7.YU$R(UAS>9R#QO(AD=W_J@[OV>3<?A^:_H']KD33*O:2T3E?^7
M'?1YX\:N<Y#'])KKS^KVE^P3"ERGS_ZC?).YP1LEYAY[E=?MK[._UEH5?10C
MI4B_=\>L;(^W[I^ ]]UP!]YWX/<./)CM(/H.PNK@=<K:5/],=;I=5^KF5-UL
M7=)F4; G809SWS2V8]?^9[*M3>O;UN>KM??6!.J97<?P </NA&>BWV_!T2UV
MG'3GXQLDE!!+? <!DQ!M?S%,8BJ #P/X;0!_%(!9H] Q0<N4+1,R(0(K%4JQ
M4(3^Q( %4$T TN$X0 @#A ^DTS'14.@B\JUL*+1<L(E<(B@E E($#A## /'C
M<[N" 59 @97G;D5FC9O)C>QU2C$FS.RNL!RVQ!6W?&!V>NB]U0:PN>7&)CR
M 46!K8A"]C F\\Q8"O2*9\:!E-"60B$JA9.1^4/$H8@GY&!C80+(B6PY%*)R
M9IFQ%&Q1#'E4;$NA]B,XCY:1+8=RUH(?2\(^Q9!1314#=BJ&K,JN3H9L*""U
M\ XUEH/=BB&[(K790:OA("]B(H=2,W*P]['XD<*D$%U^L\Q8"G91AFR4%":%
MJ)35;XP+QQ;*D87:90D@(F:>&4O!WLF1=]IEV4/#G-G"?LU* #4S,M@_.7_\
MW8%CS^/(\^R2[*&Q5I]D] XUEH-]CS_R;M9#XP$.B!Q*S<C!GL>#!TH20'3I
MS3)C*=@[.?).NR0!1*6$OS,NV#DY<DY2DA2B8F:9L13LFARY)BG)&#PM[,<D
MA"8'!ALG7]&*]*>^;K#="61W=D4BR+?J)('0A#T(;'@"&9Y=CPCRA2T&01-3
M+;#=B0=>%Q,$^1.V*B8^,)$GVDL*03X1@R#[==T;?+T7LCJU&QVULU?74C??
MR8/6^V;*<[N_8+7OV%/2;8G\'Z;;H?F45J>LK)U7I;4JVAV HU):&HWFH>,Z
M9YD>[A>Y/.KF-#+G5;<STEUH=>EW?;S[UM/V)U!+ P04    " "L7GQ,*Y S
M6H@"  !*"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R-5N&.FS ,
M?A7$ Q1(H-"*5FH[39NT2=5-N_U.:5K0 6%)6FYOOR101H-[ZQ](S&?[LV/L
MI"WC;R*G5#KO55F+E9M+V2P]3V0YK8B8L8;6ZLN)\8I(M>5G3S2<DJ-1JDH/
M^?[<JTA1N^O4R/9\G;*++(N:[KDC+E5%^)\M+5F[<@/W)G@ISKG4 F^=-N1,
M?U#YL]ESM?,&*\>BHK4H6.UP>EJYFV"Y"[!6,(C7@K9BM'9T* ?&WO3FZW'E
M^IH1+6DFM0FB7E>ZHV6I+2D>OWNC[N!3*X[7-^N?3? JF ,1=,?*7\51YBLW
M<9TC/9%+*5]8^X7V 46NTT?_C5YIJ>":B?*1L5*8IY-=A&15;T51J<A[]RYJ
M\VZ[+]%-#59 O0(:%%#TH0+N%?"@$,0F^(Z9"?43D62=<M8ZO#NMANBB")98
M)3/30I,[\TU%*Y3TN@[#./6NVE"/V788-,($ \)3U@<7"'*Q11-U=.]@-T5@
M'_: P2"PT0_'^D%B!0%A%A8/ (,>$ E!(N'$0(CL;$XQ&-D)@3 8)A*!1"+
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
M9CQ)CP^=.4V_$D37GRK6OP%02P,$%     @ K%Y\3/=R.Y?8 0  E@0  !D
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
M5Z8O_>OD!UITP\.+QM>__ ]02P,$%     @ K%Y\3-(2/2)2 @  )@<  !D
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
MUWUH;@!J=MY=P/X.MM,!<C.R&DAH36;)PS].\+HU?7:]7:\7Q-IA8Y"+ *\
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
MPM :NDI!HT4<01&5A=A=8)5B> 'ZE!-6[VUPIK[)8<+*&II<V":M!O6UE,\
M)@A((T8[TZ<,)1\3* L[D UFQKP#9*#)MK<;G+L7"RH.*CH60$=I\@!'JHBO
M^J%:1NLD&(QQZW#_Z,C:^ITC3'O.3)I6:H:CV[6A+P3Y?CHG3+P!%@Q3FJG
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
MM>H;<\6#_+,CX*7_>*;#<33N#DMB8Q@-QUW>G_&H]\NH;XVFPX;<$F(;1H8
M=9L([&ZMZ3U4WBB];+$M\#I7"F*8%_@0$F()+$FJP$'19721?(IG>,SV\:C(
ML#W[C;%<,63UGY6KCHML/%DL_-D:U(L/O>1ILL$L6_M&=[D@66&W%S=*?TIS
M+I^BI-Q.5F <4(82#>1@NEBL$O-J1Y!CYUW\/'N,%^R.M>D*Y!+Q?T$A"/^#
M_@ROJ(Q9%="$FN)%I5H65/;$E,O%"@[$]=#C56044HHUOK)2:84PYZVL?O.-
MLZ$"I=-#WKZ,_YKE?GUC',$=J_?*-G=!-O.1++=!LL*FA3T<#8>BS?-+-N;U
M0GR+P5;SL#FO HUM%VVO-U<'';BT5%\@=KE"60-KIN.MW@,<A(NQKA)ZZ8@M
M"QP"1DD"-C2-BN "0'*U7R)_ OB$I)$ ]AD,0I'MSE O,?(0(ZZH^,/*0UEU
M6ZG<!MH1(G3'NX[0 4^;]A!+-'&IR(J?E5%_=[R",44- 2L)[Z32=S$SIKN<
M2OPY>JOI2\IK-I%86<!)A2 2\FX[;P&U(Y.E6 FS0P%Q9R0\$1*9LE4N]IFA
M2JD !C[4:WB-255"-FBPEMR8VRS[2$D9;C+\_"D! !L(:Z"P5XO2,U-UQ_1L
M,D",;5$5R3A=++%1S--R%5C\:;[-5_BXVDR95[>"\DE,0P_T8$PLSZWEKH :
M;12FT;IKBW_R5VQVX0;0B+[*LH4M4&'V CE@;!_]PNJN*6R%&QU[M"^T[1_H
MZG?Q<OW=]_J/T!)3ALPP%BK268?;0N8\Y.VN:^^V!<15+3S/X5$E@JC,+AB0
M+2&P5$;7*D"$53)&3$B&MUM\W\\4$^EVZO A7@DW=Q,AFM*H,//R[M!L5>UL
M,; T6RVPL'T:/F+G/2,D\:XNH\POEB!%X);QB@I?P2+,W%VI.)F0LA.JR4*S
M#T-6\M ND@?]([ZPRZ-PD9]'PP[+RXJH0$\-:H7_A5,@P;G9H/1]],Q9IE8J
M%I:F [JU%2>=#E+95U8>L'S0A,6OP<0"7'T<[9*S;+R")WA>;W-;.82X?7KG
M/27#ZD6))K&>O*F]![?WT1E*B0S+YVGK]:'M@LNI6R*6>ZF">VFN(Y;",PRD
M+!/JB TX6&+>UW:9=,!R[[@&7-W%X5 ,F)6BQJ;X@?1292N1.ZZ->P+(<#4N
M.2C586L>L[ <Q]TA,Z**[VR!J<I"> U4$"#F\C8&)-WS>]<%:V/AT9ZOU(*J
M>G!CC!_/N9BS>2':W]%R.44\-:*R[>HA%4GHBRTD"BZ29Y]HKHA0Y91UECQE
M<"XE*XIIRJ12Y5/V$;(-Q93#P%)BJ6>,*@T//5.O]$0TIX,Q"(W] /W*?"LJ
MZS9?"6 OJ_:!6#4;1I'KAMT:AJ\\=1QY@$T4PEIX6(RT],*/K6 LLT.;=^J"
M.\ER0@/"I5DE58 L;Z=+:7 N1QQSL?I2E7I3"<*[</Z+070T2ZGQ6_.95_LZ
MT NK2,H]>*_\!I9^I&).ZDQ"P<CA:VR>_)&GJ$S5+[:/%)8[EV7K"T'I+XDB
ML+(KO>_'MD_1(&&J;@!2C <EHV!-ADQ)B>UUK(<!GV>QH@"3(=" HBXM%5LI
M&U/]DI7AHKZ6@XHP6GA<$@T_9LJM#:0T$_6F9UZBG&'9$6QG'X@T9<,?M:TD
M5 T*I$6X%W+9)%<;QCC'$,=_/MM2V;1D2DV4727C:,*9?7MM2^-QU.WW/\^V
M-,( ]U_>MG2'%:WVQ/[O3,GSX)K9JKT1T?5E1)[5@U"D/U4\"%2+U]:0LP^)
M6"^"JO7T=Z.1)'<ZXT!*IF?X]47\$EN8Y#^RI#P(Q\/B6ELA6(QOOX6F0^G*
MZ@16;!+\9^%L.+VUVI3X%BES7L9I-;B6%[:[]$0E3,]S<*C=CI-AH^,DY5H.
M7QK?IGYNA\G.:#<5.$R^P$GBUD\;9$PS6,/<O3HC];NS, XY*")*&1LV\;L;
M=09=D]U*^:^F\-+1\-C^'3:&\5-AT[Y)G9;D#L?[+$UF7@E8%1R*!;Y/I"B-
MO 2F@#SS-OM4>LK1AU(8Y&T<**SPD +C2DU*0 COIC'MV*?S=C3F,7WHZ^"^
M<U>MD $P>_B$+VM3XA_%S@L;PWU ]9)?L[/O(#E]T@HJ7_YXWJQR!\@GZ)L7
MKJ*>WP9#1NV+;$3):#<JZ SI8Z(FK@LHE6<;ZHMY[Q.Q,9DKOZ&J[0_8X-/[
MV0(R?W/J.:>>#H"7Y8"-3C KDDI89=R/1L/N05AET)U$_7%G!UA1^QUAAM%5
M7@UA0_!#%OKRD'X\ESVF546=X9 =%Y4)VT"V2MIA4<H[M'R@FG98'K+;Z46=
M_O$NC";F;"-[)&T9[Z$*<Q2IZ.9CBV"%];5/ADYTE"XBB(IZ&6'GSTF&>(L\
M)-3KA@^C?F9^H9>+4DTPE!2H;G3<E21#74HR5,^99'@\VI=DB/.I)!FJ,,EP
MTFD/CI\]R; 2EF[V3PDC_*52S\5;(DGS-$\2RQ7>]HR,T0Z'TUAYKVW;>R5Q
M_,\0R&['^JS".!_69!IZM+9E3\=A9RHJ[R*@(\W/&*P^YMOU9OIH3B8'J$!O
MDOH*DGVKMA8T!%J)PHKVMPE59F!HRC8A,R= >PE?":-1P(X"LX:&W;XS_<IO
M"*#=$^ VU%%>S&"RLX_ "E4JG^4-79>AOQ,A"4ZP+/S\/0O!&2Z,3A1S^U#;
MK!F;K"<X@2IYTQ^8R!'ZE(LIFQVV%>[Y11W,T4SR.Z1/?(HTR^] 4_M;8/2S
M>7KG<SC4#5$ O5+]8%[:80) <XF9I7MNMP0.#?,+-4UJ7NA*MGA6DA/>4_0L
M&( /6JM"(>L,[V]4Q@N5%B$9P_%_XZ_$>PF G\K$S8>]4_N'+@GI:EFGH^[0
M* _DH?1?7$1/AZ1?BXKAEY*J!/G*AAIY8A*T;=:V,@#>C(G7M3(HU]&E]7YF
MH+"-,@XBA94Q-OMM/R,.='P<C8Y')OZHUYW\_'&@_1X5EV"[5"<:_T+IXTWQ
MH/]L%L,R$/<S@.OR"D/S$9MMJA"]!I>/=@+46ERNZG#YSV5$+&HBU%3%BFC5
M8MZ'0:<?]0;=LK9@JB/Y!TQ^O6QC#]KCZT&U.T[=I$+<%!BQ2AIHT=D:X&SP
M?2<>SZ$ARV+)UN$)4F^SC(RO8.=*W<!,CX=/[L$[TK9^Y3^O7E(:O'MA3"&L
M'=$S-S0#/S:H(MMF)2@1*$@]8-KC0<=M"!T^/09S-!Q/@.>,ZE:@RF$^@3<O
MJ'%'&+9INO4*D1^/W:,W+T4ILD#,4XH^4P&JU7J>5EI%[=%Z.H=H/8/VON(J
M@U%[T&W4>]13]1[T/+2_L%CVI4WP/J18WM.J?YQFNCPSZ.-FFW\TCWRDTZRP
M]3^F3ZKZ,1Y*U8^:4=KTN)T&VHQ9HX%K@_7H2L&(%;/M4XN'Z&<K'J(^IWA(
MQ2_V',5#U*'%0S2#U=L$'XQM*KU1-[M=-4?4SU]SQ)Q\<\T1EXBYK^;(/QN.
M*MLS38W]LN<5]F-T8%@_!3H./KONVM]K7'\?=F8T[I?T@#XF:_=$\^A'_7'W
M5RT+HI_R-L)EI7[:LU56+9<%<=,P1:+,FV*J_*;8H_[M%C;5/AQ$W<&!J:*]
M?C2>[/(I_&\M?CCJ#G[%XH>C]O"7+W[XFQW\?X4=W%.7O!J5^F>N4:D::E2.
M1L/G4*3VN(]&XZ\C]73W4;5&Y;A9C=KM/E*[:U3B-M36J*RW2%8N84.ARNH[
M6)XY$NO7$,/N#P>A@#Y<_ >4T%2X4GU1X<IZR/%$R^.N=Y7J'[5L !=/*?DB
M)2U8)\7Q-8U/Z5L"+[QT0E8%@^!N[R-^-1WX-%!/18DL5:!L#,/J^6%8K.VB
MGXFV4H4AHM"\3O.[]!5"?#?1U-:77MS!HDSC&"[]A!"NYXK@JBLTH_U",^A,
M<ZX MH:BSGEU:;BLU5M1&=Y7\/(W,-BMQX+1:'1 *"Q!P6@\'OVCJ6.#Z/AX
M5.*+H[YQR$2=WO'/P!75<RAB3[#E^>]@[^:>N>UR(5U.N<LR6VW6S)HXKLK*
M)7EM4"T9Y;S'ZD-K'-"9Q+H]K H_+9(N\V'95EK2/IZ3(>N#&+)7?5:%)K"I
M[QH)J\\Z2]]LF_BBR@43A.?3P/C#T(8O%P'/47E,?;8(T($(>$A^X_Q?POE'
M4;?;.XSS]Z-)_Q^.\X^BXTIY1,OYA]%@\KPFN"=S_F=[]-,]H_U,O)\N@)F>
M+D^/9U<6 LJ#W6,O@2N T[;/9P?3\K#TDUGW;09+-26'R^?E[^4^)JY8E_YB
M)OXE.%X]'Q/_'!RO?F/B7^)1J:VP/HG&AU98ART;'_?^T;AXOP<8O0S@!U'/
M.%,&T;!76^?VEZN3]!Q/+?\\/)QGINMFMHM_#ST,3ZT3>XCR,<=]&GNL-U_[
M1&(6YV2*>PV7:PHZ0+&'K:M:MOZ9CSM4X36_8]W,F=7/RYGWPFOU"UA80LY<
MMK"HO4^*-#G\PS!D?HCN]]]L_O#[;XKT#[_'_]_\X?KF\O0_6J].KL]>Z]/+
M=U=G%]<G-^>7%^5V=!GZNJ4/_>":;+L 23!O[5.BKQ8Q*)%4HD 4PE:U=!-Z
M,+5[?3S\6K_ [SA5D!KB'R5AD GBUA#WS! W!5]ST'5J.I,2_AD;R",Y)2\$
MV<90FYRNQ+S"1T]NVZ#LVVRU+>S?X,#A&)8D8X1BI*9#T(?"MQ4HO299KA?9
MHRE\XJ;,05VK%H:W<T&98,(2/('L.@Y>+301$-+L+EEA-1>0W!+YA65_F)&R
M.X4?LI5:;-YW4ISMDT@P+&Z0SVA95G9_DLH>Q?0^F6WYD553,T/<&=6SB/2V
MH.<UD:7$MS Q,MC'**:3I$4)T96.R84$+ ?#]@NT0QO<B&/<\6-5U@&2YA@U
M]4W?=B.WF]OAEVU]?8^W7*$G2O;?5E](S$WREPC'FF;T7+PMF<W$MB4C"BS8
MJUI!"1 \6DJ9$_,DW93K0=W'A=J:LA2A9\<Y.MBW@U0"TZ!25*'81PQ!9-&Z
MI?!&0X6F$@25X"HH[1$+))@7XI'].>>0<OF29AA#;,R8G)<G,JO!MR61TTD!
MF,!K!$3$T&:]W5A_39W+"#:'IHW &.M+)!M91@I;G 9M>>_L?<?[E.2?DFH&
M',$TKU2=R#7KG(1[)]6$_-NDXNWF/LNISH<30FZXN"KFQH1;AM%H/(YZQWT@
M*;K7YO[<8#4<1>!ZU(WZ?7YRICOJ1Z-!UUYB<\M$W!\:*1]JJC?-!*28@ XD
M!.T(@=RHEAA\ D G8JO&B1B0 :]/X94BO[=A#+;K.@=BB6@,=7C.6B)'XG5]
MYG0Y!<S9"@22+NRH*O:=X/@=(&)@0NE4 ,!!5->T8CS_6S^JF!V<TRT0)AH\
M8_VW),]:(/"1>WUH7T-W&"F]!?X%0L-^1KS,]PD3(&8JM2&7HB_;;*=@%WU/
M)V\].\L<LW#5,,ND1R3JCMJ4;9/KQ%R,'="646E#9]Q7J^J))MGN/-$/E-B)
MO0/_CN^2,,;W1Z!Z=5;[+/58[_AQI-[#R:CZ1Q?[^FO\GY[^6IV99,>R2WO8
M[L#_#UT#CQH'\,, ^C@>MD&!\3HIN;/1EPW-^'\4\P#FFD>ZWYX,X7_(CXTH
MAC0<X+8&.!#M(/&"EB-I00>\YUW6CVV!HJ/1<30<#5W@174 FZ5BDW^P6 E<
M/($)'&TYPYO*"/,3"G6LLFC2#UBR8#3!T; ;#?H]FG.9J%#?[8301G&Y<8-8
M2H E"/&II!@+U]RE.V,L 88FX+LK6#+&!EVP $>EU4RR]&""F;,-#K$E_SS\
MK!PQ;XCG /T"\X!]-[> 4N\^D4W+Q0'M9^@UQQNJKR)0U*6G/_T@]TF=R'TZ
M,Q$O5T1ZE=_?("/X,Z&&RF_ODV5,G%F=8EU66 :RF+=P5]0+>9_TTD_+V90W
M2'?[(\JP05(?,L4/CO5QNS.TLS>;;(Z2&IIF [Q=9.5IM>S_J3<&-RES<"_Z
MDPBOTDOO\PE_SLL/.RC-NK+3NH>2>=PKS7L"U[4R;Y'A=*/Q25<]:(\Z!T[;
M__6S9CK6?7R?KS.&*7;;/=[H<4>/L?[L#R87X\;+:#?\G T^(68TDL5\YTLA
M^9E@/E63M'C^@!BDL,2*5%H[: JF\PKN#\0K)\!P9)O4\BPLW :)DDU3%&%^
MH9.I4'2$JP%:7AD4OAMP?R%>4D_&2S;0\3D D_I,P*2?"3"ISP1,^KD DWH2
M8/(?IS:0?7@\)"E"F%T*7)2SGP/,_C2T7H?+;#"H6<C/@<OTKXW+)L>$RXY'
MNW#9H#U&;%:/RT88U?PUEZKX3%S6:Q]/+"Y#@JWL0\BNRB?_) '/ 6#X^&6W
M/1ZP5;S3[G:=:3!\_KK];$AQW(@4#0I$,V5O.(JZQ\=-B%#M1H0XC=[Q.!KW
MQG7E 7H>JYE37;#\4\H)6LBDA1OO E?FBG\>NJH#5$9@_CTCJN.H<]P!7-4>
M(\P!8AFTCSMNYK+!AC.1I9F:P:W9ATKL*7TQ+ '@U^U&7<(C-(4C.]=N9:Z&
MH\+=ZVJZ"8-V;_*+S76LQYU1U!OU2"WK,9(:3' 2O7TDF*[(HLL@GXJ"AY98
MKFUJT)3OYJB91SL@NS.O%-(.,C(_:?-3^0_J/;KX4,DQNZ.N6/1?L.7+'[2)
M*,LT+Y]Z<RRU4'S@+4+/P_X B/882/!X3)0 ASV8]*/^H,/_V5$]H,X60>@)
M* SP#8#H/AQ'OTM_('S=[ZIAN]MIC='E.>A,HF$?VW4FT/%@9/^"_V&&QZ8*
M8P4GT?'H&#_O*F3RHZXZ'D^B7K=#_PE _Y0?[R5I@#Z]IS%0H>3^\7'4ZQR[
MS/&*,NHE>'>CT7!(OBU,6@FYH1)MF!"O,$8"JDU,_]"RH0=P_4FW'_5ZQ^I)
MZC_)G*Q%&*2.DU/N[';EAE2^;3H07R00)X->U,,'=6JMJZ2E![Y6$O4%US>4
M(5!:0?-)N^QX>GMV<GVF+U^]/?^>'%/7M:ZL@6[I?2WU3\O%M\4ZGB;__M5:
M[,Y?_>%RFRL.D $&D&,MP:G!:;U!IZNOX:RRS3W6?G^=M_7U%AB:?HT/FF[T
MV_@CK J%&<6X3P;=SG&K.Q@?,SJDL4Q55 +O8=#E.$*[= ' %N#J/$E,E42]
M2&BCV8 -&!AIBQTJ1@]"%[7Q3R+O!C)>TV,X*\"&Y" 2?TGX=$"O4Z[FLBMQ
MHGQF*YS4T; /_-^D6(ZB26=<RJF84XFBTO.7QF%-2Z.?=7:[D)K\"AW=A>!9
M :SZA*-=D2B0R?>! W4F^)_'WG\ ;^'E*R9:X ]C!#%#72:3]V=O3V[.7NNK
MD_<W/^J;]R<7UR>GS00U!((Z_!-?98^G]KT4_TF7'!E]X<K]MX#S+M$_D4SO
M5]DBNPO?@XEKJHW/B#!/ /TN\(0&6"%D\X"FKVU!\.[UQ8E^F]VE/YG7G-S[
M,UAEZF[%8([H.-X H)\3Q+8&,^0@-/TB-6ICJ4M]52IF(;,,BB;A>%+PJSP4
M<B0L.6#>69(J9%QQH,_^'D?(</[IHLP%,<NJ,*EGFT=329CR&C9$7QL,5^F8
M9XCQ$19F05@,B[ST9E!7\23#5.O2Z :9YR2^O9(&>',DZDZJG))%@S7.C)VT
MH*JQLQ>ZQL\I+1 _IKZQ(#WM *GNFYJEFUBGH.XS!;9Q!'J=C%#E1\ HDH+3
MZFSB88A0L8.,@K'.+*6^%<([L82'.X%M3C.,;6%QPN1;F&*_\I%Y&,RC:E)7
M2W00!7$M2'9-@2QN"1("0J^FT/M&G GIE86P6ZJ<Z\\L9DKG+,\$E;> "S7#
M;;JCJ#?;0(CX:.R*6%?&*H=+VBAA<Y2?(^QM%!7T-N873IGD@T JE!05)I&R
M3Q6)1'&-/&#*V9J#_PZ8R:AI)GVY((?.1'DST969^!R3W[(F;V.22YHKGO#B
MT5Z#XAYK*Y.UAXK],E7YKT<9(Y@?),@O.W"Y*7M5,_.9,I_-J20<K8=XPC8G
M&%03$E6NG23$<#28=$R%.-L1[8R[!HY@Y$4&5>7$AX1AV3%'QYVH.YH$8^(&
M4(*M><'"O/[@PH5+\U)V7I'V8"R7JBN'5H6O=6'L8%@;N1HOQI6I/)V%BDAA
M"7K_$"C\CIYNX;HMV/!HTA]'W?&X @C/_O/#^<V/M4)[!$*[_F="-D#]GZ<I
MU%;1-8KPKGJY[/0M6Z54M;#A$:G3-C'&.LVLZ0ISJ/K#:-0;^$B)_'?&;#.G
M,HP5380D]4/FE??G!&%3S@H_HS#0L$Q7[3,!QE(MSP2(LPXZF\#41B,N: ,Z
MR/21GX#RXD5+TAJCX(+>VI^MQ_6B :BLX\EQ8V1?:<, ,(Y1^[1G9VC1))3'
M?&-XRE*8:C($N#X8VU@PZZ;P0J"#\J&XI_X6!>IFHQ6-S#$'$&J93>\@U$,*
M.POA&<)T(>8<_8CGM\"T>G=12Z' YCT'6_0A8X4TJ&]FWK/82>=4&;-RZ\\O
M3B_?G>F;D_][5@_8QW#W=S9*-LJ^]+.)?S+%WT4],]C.F8^0,K,5X42&#<V6
MR6\5_2>9S%_+&,J-H2XNWRH*UF[!J6-D%^HI0(!CT&+0J-*-AL-.= RHX3J9
MJN[X6 >M"V@P@H9 Z-#D-3Z0@:2'=-8C<##H V5UU)]=%5%<!#G_7D"+ 588
M[.@7,,SQB#YXJ>JW ^;2:O$_4$"#+,P0,\//KH8%X-HY C_[](&+:/;:AQ&$
MH/>Z-PC('S27Q^F\3PA!4:QO@O_)OR@:!M7>=+4EG=9AA(/RY)WM'F.4#;6:
M4_9/[E66?504*G^$>S7I'-.VO<3_' ][N,6P<<'V#_#0](MCJC?Z4KU+@%,2
MZB(DCIB?, <]@Z+Q\"YA]%QA..@,Z]1RMH@5W_WA,5'$J(^OQ:A3BO=''.7\
MFNYDX5 ' ^IXA *@@\8Q.CL $=7TJ(98;MY,#'/'=9>HKF*P.(*%2I5; M]2
MXSF;SY%V8GPQ!]_$V&)4(=(_778Y84LNQ-1(JS=0K=?I#_"]8Z*"VV25S/')
M,?0Q<GE;>3Q3%*A=#@*\S-DB)459,:S$!);"Q%87(-964]$"@6NL*+_%'S8M
MS'*0;&LWWF1I8+$4IOURX4Y0FI6O-'->;DQI&[QD8J./ID9ESG&JJ\R[9ECW
MUY9B0DJON3%VC_RL"Y%$>_:![PZ<(<\$WTLD1"HY)FA.?,#G2^[3M9N4C4Z^
M@<'?XZ27^F1*5[][/(']WT]3..Z;FKM/AXS @!Y++<085VQO_PK:(#]70*4"
MJ4Q5+,]R</ O^KIK9IU- <@?,B5;J9P+8+'Q NNN0G=,R\QA J7%/F$-VPQH
M1[!ON9KWW$N_@*.&:RXZ@"<]W2Y0SD]H%<5._2Z4Z\)DEDA LU5;;MSSC4A0
MMCWJ\"Z3B5M762ANTHX;IAHF7I'7UQ]>70,4/[NXT6=_AG_6"^T)9B#L:^E9
M$57"%Q+#?NUSTEPSJ C,9R>GU_HF6Z=3P&U#T3[#9R#IVA&1P2YY)5^E,VJS
MDG**5%:<N5!EH9?OOS^Y./\+69SUR<5K6,^[=R?O?]27;_3U^?<7YV_.3T]@
M;2>GIY<?+F[.+[[75Y=OST_/SZ[UBRND'CB<EY5>_0+O)S#]:W)C/>K+N;Y.
M@3:0QF"I)ZSHX:F9ONR_E/L\Q0>1N"PH_,N92Y#89<TD>"0/BRSX324J0+Z:
MB79(;P>(+G />@Z(B44*?<^T>]VPD$VDS[W,C!TZMO)%U1'@F\D@&@P'9D#S
M!*!YYAU3XE!<+5GM!3EDWI-"ZK8OX<(A%L#DS_%GXN6G7ED:ZZ^'S]74;%9Y
MSD0R1X0&8%*D?I-Q@E-<A$DO'NT4IIAY1!R!L?>,YU"_]E*A 5K[>#")QOWQ
MS[KR4CX#59A&5)*G"1IFZ"T!9)T\*N?3B(DADG"B%>A]DKZT2)-/$B[F]!/3
M9U;PG<*_%AXE2WX=E;;*Y/4NL__*IYF*9K#"&YOEC^A%( EG@VRX]C^I@P6]
M:<%13WC2\@W_D@81<A0]1<DG+90 ]"_H++Z-B]347W.PJ+!:/7=5S; YN3[5
M_7ZGU>VT\)^]-N8(&H&*U+2,9PFS?7RZ0!<P[=8RP^S#2&>W(,@3?(09IK]=
M;0O!5#S_-#$>A317+L8(A-=\NZ#WVZ9YO)8(I?"8W?N7A4O"L-8\D<*5S3XQ
MAJ7WI.?A9"K<(X?E*.\-5=.0UHJR-^43LI7*8349JINB2%!^*RJC)E6&]H?,
M%-GV=H,K<YT&(6_X?FCR0"'[I:>:S?6@9L8$3P?:UN\<[5HJ8.IUF"\8W:X-
M+AEE0:=S5FX V\&49F[Q2,#0B,.[O @\=[=(-4K-E0 ,+3G4I@N,G,/E^RO&
M?30/OP-8Y0<^9FAU19_A%'2;A#6+MH)CPJRLE'G/IM*5>7(52Z%Y/>((-HZ(
MNI=>:P2@37C%Q:)4(0MO4RO6CDPK!GGVSN(-:NM PTJ]%Q)=E!PZM=&FUJ+T
MTF6RN<^\>G&5B[ @EQ%C5[66F41>2ITH)QCH1NF9GRSD>Y^LXU2R^,B/DY"M
MFJ;*)V$]H[$S'A-C7F]XZXA=YMR/\E@>C NXPZBD=JIS2C&%69)^B _OQ>MX
M*I7YB"I14Z<W.N7935.S/S=SI7M&]830>5^UH))=J_6.M^W<B>D*"MGF2NQV
MLL>^3(]S^P2D/+#,KY!LS.8@1J V3CGAQVT6-B54C##FO=&I9!%(R*_38<R+
MO\"ND'__D$B]1T;=E3QXM#QYCRM;%D%I=OY# 1A*G.(;Z_3,BA%P#E<7[FGA
M1[D5HHV*@.51DL3S5=KI"#\#$L9P6&:_-0,V[9$W&]6X,[Y.1ZD1QCI"]E2&
M4P]).;W]KUF*K\[PV^^>\XCDU?7CZC;--MFTT&]9)T)WW1JV;1E/D^V&.!@(
M_"T^RLI!?%/K+8)19VE,Z85DPA1!0KDLR8: *KU-'7Y/01>B,>$9"?47MD-;
M\G&& 2WI[79G:R00E9J$3N/9Y0@3MI/C9_B415#; :8;;$P$PO(ZSJF[BO[P
M(*5,W5.4I;Y4N,FN^#X_^UY8:)W4]\**>:1AK79$T>IL"CRI!&RZ (8)_QX7
M8MMXP+SL3+)UF6=Z8$N",%/+%77M9)D]XWTQ>B7:*8B@;,9KR!^<Y!(C/[.%
M\H6LV^TJFS)7Y<5;N LOR3E^C9,I-WP%<GRJRC>+VALK-]UY2?K=RO4EWP92
M'YH(1)DUWY)4GIHJ_GXOYE$,N?_&MZ-,Q'&U?*X'0R3FE1(=F,& &A B90]V
MT\2$#]1%R_JZ>EW\SJI47-_78J@6;ZWM:)8N:(?L?E;VT93(90!+TU<<8$#+
MWM)3T WCVJ(,0(9IB\9*\?G;DSTF]D@4=KH!-D:0?AZA]Z<W5M:@MWC4IF,Y
MA%+H<&UQ XEN._6BVW:'^0C&(T=.4WB<"T0(C6AO3JY?D6+ 1HIQ=Q(%([<X
MM-'_DXFT@*\4M+>5$DHIXA1C0KD6S-*Y: '9DPS/#&;H._(1-5>ST*U^8M,
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
MP44UA9YDL&_T]#K]@6O^35%L_O#_ 5!+ P04    " "L7GQ,R_#*DSL"  "
M"@  #0   'AL+W-T>6QE<RYX;6S55MMJVT 0_95E74H")9+LVB6-)&@#@4(;
M O%#W\):&DD+>U%7*]?.UW<ONM@NO;EIB5^T,V=VSIR]H-FXT5L&]Q6 1AO.
M1)/@2NOZ;1 T606<-!>R!F$BA52<:..J,FAJ!21O;!)GP30,%P$G5. T%BV_
MX;I!F6R%3O!L@)#/OY8Y)/CA[.675NJK%\B/DU>32?AP?G6(G[G .4:>XT.>
MX&CQ&@>_3WH1_IC7Q ZHYW](_5/N0_*%)0^Z#4KC0HK]?;* J4XXH#5A";XF
MC*X4M5D%X91M/3RU0":95$B; S+J(HLTCSX<><^>7<?#J9#*U?85_'?533\(
M])X52!D;!$ZQ!]*X)EJ#$C?&<9,=^%T(=?9R6QN%I2+;:#K'8X(;3)&55#FH
MH4R$>RB-&116CJ)E94<MZ\ &M9;<&#DEI13$:>@S.L/09L#8O;W8GXL][DV!
M_!Q[)"%&5D5OFE5WYGAJH9.\R^:Y=VG#HWA13==2OV_-<H3S[>6!.P4%W3A_
M4PP"##NI:[9]QV@I./C%_+)@=&3!-"9]'51)11\-G[TJF0% 8;0&I6FVBWQ5
MI%["1O?7:5,<JWEZ@IJ?>I]+$* (VQ5M[OYSWN7_K'CVYN\EN[_*H> GU&C;
MU F(G)^"R,7S%SF[_,<:@Z[K[+2VO<8VH&C54J:IZ-16-,_!Z[$OBP3?VF<-
MVVLO8W\S])JLS'-PC]_DYE"0END[NT073/!H?[3"H\4P:SE0)'BT/T%.6W[I
M"HYOSO0;4$L#!!0    ( *Q>?$PACYRD' ,  /08   /    >&PO=V]R:V)O
M;VLN>&ULQ=E=<YI %(#AO[+#57K1(DLT'Q,SL^(V8:I@A61J[S:Z5B8(#A#3
M_OLN6-MC@V=Z<^J5BHC/++(OX,UK7CP_Y?DS^[Y.L[)OK:IJ<VW;Y7REUZK\
MD&]T9MY9YL5:5>9E\<TN-X56BW*E=;5.;=[I].RU2C+K]F:_K4EAW][43QX3
M_5K^65Z_9&I>)5L=JZ>^U;',>C98L=GH_G$GNB[^Q90OE\E<#_/YRUIGU0Y5
MZ%1529Z5JV136BQ3:]VW]JLPE2V8S*JD^L'\;+<ILZ[%FJ_V%WW+,<\K59G/
M;),R>4JUQ8KKQ+Q1^ NGAM,AO3"(PI$_%+$<LH$8B<"3++J7,HX D"- ?C(@
M.YLH@'01I/L?D5%L'L8R,,#P(PLG<@J0YPCR_!3(VNC=B^ .(+L(LGNRD?1$
M= ^0/039HT6&TSL1^%]%[(<!$X&!/HS'8CJKE9$/1_("05[0(H,PEA&;B)D8
MC"0@72*D2UI2%(?>I_<#$9E]ZX7CB0RB9@R![@K17='J1M+ 6#@8^7>-"DZ
M3@>;HCNTL*D<-8?#1$SC&8NGP@R;]T:(1H2X(O+S@Q_/H 8KAD.<##\P/R[)
M8O%%'HP0%@B'N!#1PR RHU1/N/*QGM$@#(N"0UP%="YSNI")9<$A[@+.[$$F
M%@:'N P'DRX[,Z>>J2[?01U6!(<X"<?FWU]0R,0JX1!GXLU$W#J06"D<XE3
M&:8-Q[%<<.)<H(<*=R 3:P8G;@;.Y)")7GX0Q^2O(WJH*Y6DASL;ZPHG[DH[
MCSD'0*POG+@O1X"!*@JS\A8RL;YPXKX<GQH;,61B?>'$?4&9_ (RL=#PDX6F
M9EY")A8:?J+KD1WS"C*QVG#BVJ!,MP-O@6#=<8F[@S-A=URL.RYQ=UK.+EHF
M=1=KCDO<G./$9MZ$3/2F%W%[CE^7-E[(Q KD$A=H=W'*WK9''^QPK#XN<7T.
MSR?;?HY8=%SBZ+3J#D\Q7*PV+G%MVGV_]S)D8K5QF]K8^S\&%GJ99'H1F*\H
MS?*Y2N>3@M4/NQL<Y]WZ$F3YDJ:>619FHUPUM_+K;>S_A;C]"5!+ P04
M" "L7GQ,K:+'C9@!  "W%P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QSQ=@];L) $(;AJR ?(.N9X3<"JC2T22Y@F<5&^$^[&P5N'\=-C 0[*=!'
M8\NR-?-6CZQ=O]LJ"\>V\>6Q\Y-S735^DY0A=*_&^+RT=>9?VLXV_9M#Z^HL
M](^N,%V6G[+"&D[3N7'C&<EV/9XYV>TWB=OM*9E\9JZP89.8<V6^6W?RI;7!
MF^%&+_V"_I-+9_^SOCT<CKE]:_.OVC;A1L7?@L3<#N)X$,.#)!XD\*!I/&@*
M#YK%@V;PH'D\: X/6L2#%O"@93QH"0]:Q8-6\"!*%1E3?)*&-5YK4K@FO->D
M@$UXL4DAF_!FDX(VX=4FA6W"NTT*W(27FQ2Z"6\W*7@37F]6]&:\WJSHS4_X
MU]9^MO%ZLZ(WX_5F16_&Z\V*WHS7FQ6]&:\W*WHS7F]6]&:\WJSHS7B]1=%;
M\'J+HK?@]19%;WG"68EV6(+76Q2]!:^W*'H+7F]1]!:\WJ+H+7B]1=%;\'K+
M2&]?9L[N/X([-H5_=,G5\+M'DR.X?;A4]O$9P]2[^T=*AWZ+-</UX38/4W\C
MS-4Y_?8'4$L#!!0    ( *Q>?$S)4^7XH@$  !P8   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,V9WV["(!2'7\7T=K$(;.Y/U)MMMYO)]@*L/;7$MA! IV\_
M6G7)EBYQ49/?32D<..>#DN^FD_>M)3_8U%7CITD9@GU@S&<EU<JGQE(3(X5Q
MM0JQZQ;,JFRI%L3$:#1FF6D"-6$8VAS);/)$A5I58?"X&V]33Q-E;:4S%;1I
MV+K)?R4=[A.FCJINCB^U]5=Q0C)XWL0L/HY-DQCU"3NBPN^%;3^N>UV3<SJG
M?Z&9HM 9Y29;U7%)ZJTCE?N2*-15ZDOE*'\+3C>+/>]<N?"BZIB8;2KV8T)Z
M.8ZPK:@?H(N<LW*(UX+Z2G6!W9.?5/!P&S+C:&A=C+J@>[87D>8QZED[\9Q;
MI/;JY)0?53RFOMR'_31NV;WW'?AWT+.N.>W4S\<A0#@D",<U",<-",<8A.,6
MA.,.A.,>A(./4$!0C,I1E,I1G,I1I,I1K,I1M,I1O,I1Q,I1S"I0S"I0S"I0
MS"I0S"I0S"I0S"I0S"I0S"I0S"I0S"I1S"I1S"I1S"I1S"I1S"I1S"I1S"I1
MS"HO:-:N36NEF[](/HQ9'NJS[J? [ M02P$"% ,4    " "L7GQ,'R// \
M   3 @  "P              @ $     7W)E;',O+G)E;'-02P$"% ,4
M" "L7GQ,9O,+8((   "Q    $               @ 'I    9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( *Q>?$PRZ#S8[@   "L"   1
M  "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( *Q>?$R97)PC
M$ 8  )PG   3              "  ;8"  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ K%Y\3&!UNC:9 @  F@D  !@              ( !]P@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( *Q>?$R?I/IV
M&00  # 3   8              "  <8+  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " "L7GQ,39: L"8"  #/!@  &
M@ $5$   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ K%Y\
M3&<J*O.1 P  " \  !@              ( !<1(  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( *Q>?$S]V'P%@0,  /4.   8
M      "  3@6  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" "L7GQ,[SE?)GP$   2%0  &               @ 'O&0  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ K%Y\3+H8"R:W 0  T@,  !@
M             ( !H1X  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( *Q>?$RA>8_9M@$  -(#   8              "  8X@  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "L7GQ,ACNH,+8!  #2
M P  &               @ %Z(@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ K%Y\3,^RW0NV 0  T@,  !D              ( !9B0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "L7GQ,-=J]
M@K@!  #2 P  &0              @ %3)@  >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( *Q>?$S4'75-M0$  -(#   9
M  "  4(H  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
MK%Y\3#H=-JFU 0  T@,  !D              ( !+BH  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " "L7GQ,*C8D)+8!  #2 P  &0
M            @ $:+   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( *Q>?$Q^Z@POD (  $,*   9              "  0<N  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ K%Y\3%!E:6BW 0
MT@,  !D              ( !SC   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " "L7GQ,%@18B+8!  #2 P  &0              @ &\
M,@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( *Q>?$QC
M-B 6[0$  &8%   9              "  :DT  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ K%Y\3!8U(BZW 0  T@,  !D
M     ( !S38  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" "L7GQ,XB.^RL0!   W!   &0              @ &[.   >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( *Q>?$S(!$Y;"0(  .H&   9
M              "  ;8Z  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ K%Y\3"I38WZ0 P  \ \  !D              ( !]CP  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "L7GQ,OJL>ZY4"
M  !1"@  &0              @ &]0   >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( *Q>?$QK_LKJ<0(  'X)   9              "
M 8E#  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ K%Y\
M3!6^+<:^$   SW8  !D              ( !,48  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " "L7GQ,J73=W"T"  ")!@  &0
M        @ $F5P  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( *Q>?$Q:A1XJL@,  (82   9              "  8I9  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ K%Y\3"N0,UJ( @  2@D
M !D              ( !<UT  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " "L7GQ,0%F"Q[4#   7$@  &0              @ $R8
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( *Q>?$QZ"'_L
M@0,  , 1   9              "  1YD  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ K%Y\3&=/HVW% P  MA   !D
M ( !UF<  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "L
M7GQ,]W([E]@!  "6!   &0              @ '2:P  >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( *Q>?$P1+2QN) (  !0&   9
M          "  >%M  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ K%Y\3"?HW=AU @  &@@  !D              ( !/'   'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "L7GQ,KQ[?P>H"  #Y
M"@  &0              @ 'H<@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( *Q>?$R9)AQ^#0(   D&   9              "  0EV
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ K%Y\3-(2
M/2)2 @  )@<  !D              ( !37@  'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " "L7GQ,N*$!5LX!   ]!   &0
M    @ '6>@  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M *Q>?$P8V\;2?V8  &.H 0 4              "  =M\  !X;"]S:&%R9613
M=')I;F=S+GAM;%!+ 0(4 Q0    ( *Q>?$S+\,J3.P(  ( *   -
M      "  8SC  !X;"]S='EL97,N>&UL4$L! A0#%     @ K%Y\3"&/G*0<
M P  ]!@   \              ( !\N4  'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    ( *Q>?$RMHL>-F $  +<7   :              "  3OI  !X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( *Q>?$S)4^7XH@$
M !P8   3              "  0OK  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@     O "\ NPP  -[L      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.8.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>199</ContextCount>
  <ElementCount>253</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>66</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/ConsolidatedStatementOfChangesInStockholdersEquityDeficit</Role>
      <ShortName>CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://codiagnostics.com/role/NotesPayable</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensation</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - LEASE OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/LeaseObligations</Role>
      <ShortName>LEASE OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Equity</Role>
      <ShortName>EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NOTES PAYABLE (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://codiagnostics.com/role/NotesPayableTables</Role>
      <ShortName>NOTES PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/NotesPayable</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensation</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - LEASE OBLIGATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/LeaseObligationsTables</Role>
      <ShortName>LEASE OBLIGATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/LeaseObligations</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/IncomeTaxes</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - NOTES PAYABLE (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://codiagnostics.com/role/NotesPayableDetails</Role>
      <ShortName>NOTES PAYABLE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/NotesPayableTables</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NOTES PAYABLE (Details 1)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://codiagnostics.com/role/NotesPayableDetails1</Role>
      <ShortName>NOTES PAYABLE (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/NotesPayableTables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - NOTES PAYABLE (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://codiagnostics.com/role/NotesPayableDetailsNarrative</Role>
      <ShortName>NOTES PAYABLE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/NotesPayableTables</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - STOCK-BASED COMPENSATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - STOCK-BASED COMPENSATION (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationDetails1</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - STOCK-BASED COMPENSATION (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationDetails2</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - STOCK-BASED COMPENSATION (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationDetails3</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - STOCK-BASED COMPENSATION (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationDetails4</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - LEASE OBLIGATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/LeaseObligationsDetails</Role>
      <ShortName>LEASE OBLIGATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/LeaseObligationsTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - LEASE OBLIGATIONS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/LeaseObligationsDetailsNarrative</Role>
      <ShortName>LEASE OBLIGATIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/LeaseObligationsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/RelatedPartyTransactionsDetailsNarrative</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/RelatedPartyTransactions</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - EQUITY  (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/EquityDetailsNarrative</Role>
      <ShortName>EQUITY  (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/Equity</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/IncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/IncomeTaxesTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - INCOME TAXES (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/IncomeTaxesDetails1</Role>
      <ShortName>INCOME TAXES (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/IncomeTaxesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="codx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://codiagnostics.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://codiagnostics.com/role/IncomeTaxesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>codx-20171231.xml</File>
    <File>codx-20171231.xsd</File>
    <File>codx-20171231_cal.xml</File>
    <File>codx-20171231_def.xml</File>
    <File>codx-20171231_lab.xml</File>
    <File>codx-20171231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2016-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>57
<FILENAME>0001477932-18-001468-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001477932-18-001468-xbrl.zip
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
M.Y;T%,W):;-_N>O^,?RJ:D?6RU+L,&+O?ST,\-\<F!ZQ0Q%+G4!T>\F4P/P
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
M6>6!<K@&%9Y@I&]1.%1SHM<3H?=2(AZC;J>SE;D9%9>&MJBLNX-.N[_55.5
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
MJ8>RRB</OAT)^I2C$>..1WDGZ?;LHR"^+MQ@P1WL<N?%)JXWI?,E?[R(JH_
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
M[B)<W0-G '[7O7#Y[R7<M0%=;U*7K5F@3Y"8T.LX8E*?QJ.^D@F8NQ]H[:+
M,"[E,8(%+%2 IBAEX9?N:[2&$L:D77/5I&9)?O<0O'4H71MW0S-Y1]P';,4Y
M.),?87;#KY!<'21P0,*>A7E0.(0Q(L[F03@2F< )-FW"=:HP-!^]R^8J!F,I
MKLXE2IDZ%HM)AD/9"T'',YH-\1B"8@<LHH8& 5_Q4I,TD]L#HH-J\#&SI5RF
M0U2)F!<#%PYKX9L;5R 8AHP5=7O9 A]YD PE3@%S]KJS22TFJ5BN:_($0VD$
M%A\U0W7D/3$>$[X\R?S<C76_L"7$)[#0H#]-5A\XMDP:\.ZV' %_N6JC-MK:
ML#'JC]C7_4ZW,= &W*N/$@.LA1(5'G9( X,D<\(<:6OC8GE"#;=KUMIJ##[S
M$7TH[%&8"C 9W<[Q7_"CKVT\&P^J1L>ZSF[Q:D0_CA;@V,3XT.2>II$0$SB%
M9CAS2Z^ ?[E\^,A"<'P)9Z .&TI2OLT'QK#D1\J/T0KDX"=XDX&!]Z(/AS_]
M)1JD7"2F&T9$9D3'\#6?D@*KPE7&:$!.H0WG>JQ)&(])-DN/5KEY5)#,YI:S
M(,2+9[Y\O'+<1(QG.5L=PZPM#/9%JZ83%X<S]%_7PG]A&),=,!N_R'1P'5!X
MPPK3<@P_P5.\Y.64FJ7:-1\,,'?$:WZ%:2"VG3&X":,QGMBJS!R36,J/^/A2
MS*D7E:_X2$+<'':,+9Z 8Q8"%RZ;VB!,[@F S0XL/TI@0F$;X6+J,^$QWW@)
MF$VWH^Z(9_^L8SUP\Q2,BF(0+IJHQ(WE,_",&((84P&9<E#(R"QU 51R3"@Z
M6EZTE@!?)>C.=1M,#,X9P2S%\5BVLA2O)$>$H>CM^9@*DRR9'TO-,[-XS @G
M S$*R:$*-&N_@2JTIF"+<+-X;-VS5HY6QJY>N]?LM1L*=^^;S%50[O0%<^ZC
M><0W*/1S7&AZ) M+2%G67]FXN?PRG3*Z$O1/CQ',D]5=5 KF/R>:'"Z(K3>;
MJ5!H="F+OF27&\W]^,L\'(]#W:;GPQD6IJ*ZP5(@U/,"G*JSX9J@=0?;/W-8
M= F3*ZU%.&SK;#F@3NRLJ=)=6E;<LSR5(/)60D>#49$']M9)D7*HF"5/*V$8
M'DBS#]5YXJ M1Y)S?\ +L[1"7H;SNJM$2""T!F$"6.RIY:6OPJF;8CQ?PH[?
MC-VQ"%.\R@&S(<Q.2$DE+&_-[J36L>C2-66QY64NTURG)JZ)AVL!/'UD.;-=
MYNPE0]JQ/Y68&6<[5'%X9QD9B5.EL0#TV]@\F(W1VZ7)$$3-#H=PF/3BMVS^
M'.>O1C/IW7E8Q:=FZ[D985[>.<17?D\M=C,%2*=AKH]U\6(4(]XR\3TK9K9>
MX!Q\*L.E3UP5XR&33]VZ[6B8VUY)(^.Z+B_U)$WH2SA[B+([PZ1C?!&M!W,"
M(S.A^SPT&T6&N//'OE>>B/^"@116QGJ._NH2!S-WY)5R;=@$D6\J +58!BRB
MG1E,=SQ<(,W7U'!6&RV<$EOG4ZGP!A0O-;MB%Z=$BY KVT#H<OK(XU#QFB/W
M?:&]F-/E+E+BB19&HQJ>N/"?6528F6/?MS8O2U9SC*OIT!U1+J)BV+WQTCQZ
MB?8V(_"" 3R,P69Q=UTM$P<Q99(K#JBL;#=@ZH-ZS#/Z5G8?\ 3@!(!=QB%4
M@TP(/ /E<2/U>4@UVUK$ZZ,)R[#3(&18@-@RI"2)J6CFYFU0F)#0B(*^8&KM
M,!"SS*.$;_W8V[;H=XS$^%/H8+X\H^-N_QFNQ+CQY;UA,"STB;)Z^87"]U@
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
M.X,D2F%R@$>-]JBLJ+EX8I: Q0!\J&S@3FM0UA;;JHI6 JXH>=LM53USR4K
M%>5NMU4GIZ&@XR_\C7UK873J><&9W4%2/91E^41MK='N")T(*3N[(BC+RLQM
M:54_"$>B% &E>)YW]60H40K'QY[@B:OBQ,Z/>G7?G+K2:18<I;P.1Z(4!Z5D
MHT0I#DK)1HE2')22C?4,-G]QW#&AR7RVERC\7.V.JCM*J9 2I3@H)1LE2G%0
M2C9*E.*@E&RL;Y"9[T8[KS!SD4UAIV_%+K12@\_;4DLV2S;7!Z5DLV1S?5!*
M-I\KFPO.%00Z4C/G[==E;>842P7J@[*L=&Y5;:CRJM]S02GPB6LRB_M\4 I,
M0YF\+5&*Q,=N:U1U/A;TE7/$U:O'!HE2.,V2DI0H)2LEREJCE*R4*,5#*5GY
M)@]9^*1M>4)(%5&6M=UXU&NHG<[9BE&B%(Z26O6#*!*E""A+NV9^T#U;&4J4
MPO&QV])J>-E1Y9.WY0DAXJ.4"5$2I3@H)1LE2G%02C9*E.*@E&RL9[!9GA!2
M4912(25*<5!*-DJ4XJ"4;)0HQ4$IV5C?(+,\(43NVST?#:XC2LEFR>;ZH)1L
MEFRN#TK)YG-E<\&YPLXPNUA,$4W:=4<I=TQ(E.*AE*R4*,5#*5DI48J'4K+R
M3?[QOK'T4YZA-ZAX%Y4QU6WU (WI!$\6$:TA.0 ?4;$'[7Y#ZVMG19EJH#P5
ML8N>DB86GSLM[;SL7S502C+O@UYM=:N^0:Z.**7+\:9F=%M:U?V-C%G$>U\'
M0>)'?WUO..;KAX=@-M/=Q>WXP7>,[^'9))>&3Y^IOWC$AQ\!_4<+OOSE/_\#
MV_S7C/=NY_]_>]_:VS:2+/K] N<_$#[)00+0'E%O)3L#.$ZRFT4R,>QD!KM?
M%BVR97%#D5H^[&A__:VJ?I"4*%FR*9F4.3@G*TMD=W5W=;T?L1OXY[ZCBIMD
ME(#\((8-@,(?5WSRZ\G',)BA*G#:LN#_XH ^6^W3CG7R&VTMOFK8W/.B.;-A
MK%]/6B?TMXP"HK_SN]>^;_?>&G>N$T]QHULO3W*[D]FLQL?P#* $]1D0R__U
MQ$K1J QGI<T!Q\,25@0OCY=U:ES.6"_L:,ZB'E!JC.E7&V%DZ"(1^V-!F$*C
M6$.PGQ.4^OJU[[E^S1;6&\K=#WJ^*V1O#1!@;UP8J;5G8OPG1Y4DDX.YU7^;
MZ/8\MV?JZ0IOP3F<'KO9R(MJMZ8K/F.NGW5S;'=L=;^;]8#R."G(,=V?K6E"
MW5&Q'E!N?6'VA!9'NJWU@+*AE@VU;/3ZPR4WU.$:73$?\&TGG268'-6=4PG
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
M,HZLTQMU'K@F@F$?:]CU4/J=X0&6(!RQG_P5PJ1KP9TK=VPI=ZG;[6YSG78
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
M+D250@7+.FNU&EQ8@PM[5\T5<D2PV\&MZW#<_K@ !_2!![[>M,BX"Q+/R2
M#H\HD9Z\0@6L=R../H-[>8*0'A6@0P3'Z,<+_!*-A,:K0>OEZR)D<"4RS 4R
M!*HTV:O_^U^K.WC[Z?(K?AB^?2WQ2<]2P;,NS7*A[[P\U6B78]WCJ3*Z?EB$
M#1^P>B]Q6$$<].OZVC-C3.S<F+@^ YCA4+,';WL!M?>#YV%DZL#GT3/&%;]Q
ML>$?77*R->.Q2/*P,BA\SR*B3A['<>$=97$QK+:).:W]ZN%*2=:BYOY7^DS7
MFT=6#LYYDI/# 9'1PJ8^X!R/YNS*LE; J5)KT=)D=QJM9*&-QBQ5<*,1'RV\
MG54-*U8XNM6ME'TBEMAVH0X9UBH(B=Q7P(H'L 5QFB5R!AIP@QS1:6DY(A4>
M? /(A^%.C#L0: !&*2$ *M%PQ3)"G5#H'D/<G3B'DLY4\ L:L3QN3\,]Z$SQ
M:X6U1WFX![#9-;>_S@CRU)% #?JLH \ / G@6:T]=BRA/>X/KS+-X_>J)JI#
MYG1B6F!,#V>N>9#2+]QX:L1W 3RJ"W'1H0>^EBK7;4MF5:4O?[U&]< U1N[/
ME35.W%NU2)>#'.L*_&8W-R&_87'N'LP4(KZPS/ZP8_9 JA:&"I@[ C1#D\3$
M>,5>XQ-6JV6V4.Z>&#Z_,UR976A,1'HAS?YJ#(_VY% AMG^..+4'(B BP-IH
MPNRL$/VB)X>5-B,%W-Q+(KA%8B2\%\N*A+RXREUA2'G64 X+TP"IULB@N8'8
MM>]S?R+W.!PNG&TH]"#4BHCB;#8LE[?D<A10^; ^2'H<%3)F6.W<BA3N7#SJ
M+J?T[FOHWK@^\_#;<[H4:]J5K25ICW.:/2SU>+E$Q+UK*F43]E:5_?XLWB=?
MX$%S].XMI_;DVW'HJAI/ON!]UMEX\L7MK?+&DZ_LL.4JGFZY#^(B*]GZ3WY<
M!TF\*^H#-AJM+[G[Y.2UO&(83[ZPTLIC//E*JF!*K]-^'3*SKJ@M>$5V8^>0
MP8UJP& X:*TM)+]A653')/_TN5"R5;Y<#90@R;SN7\OC5GU(K:<SL(9/NJ(G
M5G-&_7;_2=>_?[W&&C[M"LM49%" [#SI:DK37/J=)U[)?C45:S!\*EKY(-H^
MZ/1[UI.>QQ.I(I;5[C\Q)I:F?'2M[M.NY!':!@B,%3R$ZJ@7?<MJ/^D&/:T^
M,1P\6E"Y4'%PJ=<B4W-=M/.I@13>'0E%\X$KS&U0^JOD>ZHC^\<@O,1&Y-&?
M;CR=<J\.&V-E]F7[A>7V(_/41Q>[F$<?^:Z!V4^Q=&F\7[^&AZZRM%2%;0^N
M1.A+R/;>: L8;0EUL</TN\]F6.3_O]QYK\)4LHM8TR3B"9"KLVISW[B,4M:]
MM^HR&YE,M@/W8==9(F(NM4!_DO-Z?![\9N/BVI)V&]8G^N39,K#\ZP1!4,^
M]N<E#C).)4A\^#E'G6\-65SI5O^4?*_=2ML [KB\TO=F0X_#P]SA=J<6>U$B
M^^R,AITJ+[E$TC88]4=U.-[]DK_4HOGD>["!%![FNG>UU:K2>U%F, LUU*ON
MDDN\[OVV]LY4<JD'N>V=7O>1>Z DI:6?WP5A2)F%A<V**R;DC*R<$K)V*8]:
M\Y,++T#-GG*13^R,[ R[O2=<_=Y=D5;'ZCPE"I=JLND]Z74LS0W9ZPVL)US'
M09R0AU]=F=:,3KL_>LHC>B*_9&?8:[4K0PW+%FJ>F-$]W$_9[^P=%S=(7H^)
MYLQ6P*L(-E7(N_JDQUKUW>EUAT^Y/4_K>>[VLEZ!@]^<)UY\>_],:,/)/W7V
M^T8[# A73X@75=Z:T?[UG"<W/ X/H !M6.03J^J]8;M?&8:Y!U5].-@[S3^0
MN5C$V3[94DI3U ?])V%$96JRK<&3DHRGRO7K=/9O8GDRZ_P#V<![/@\B-_[L
MLC'NH\NC3<&9U8D%6DERNV<9*VVS/1;!8E3257B%(HKJ[WS-;:S$#J-<(&=S
MWBWD<Y%\L+ U]0$BA:ZI'M%*&[1N+VNO?N32#KA3#Z9I:_;!:K5;G5$==V(/
M).*YX,K]Z9-K=J)M68-L[G?)>[&V\E8:)GV)];^L_="2//6\7(<-9\.U$94;
M0-[G6@^M4*S?FG;5MJ9\;6/=XCMGO4'%%O\H7:1&ZWRXHE(C3"[9W;ANY?VS
M]0'CAU[Y=F)NC<[P4&I<C;;DP0F4->+/.[C^:G]R3^CYJM'>'=@S5(>=>82V
MLK\54NSFTH_WE/DLMP3*&IWUM\]I0P_=Y0%+?>K^'-E"R>MZ>.3+@^8+-CM)
MJ,K1QCR<J6?O!!@RJG7]SI2\@3N:/7[3J^?D33NE:K^ZO\FPE_8WD8O')B;]
MMQ'5E%YI9'+8M3ZD)JSH[T*%KPDE^F>]UM9PJ]M!5X@>>KJLOG7WN'76[PS3
MBYR"^K!%/,8U<" 0]V,"?^K]?10QS^LFJS 2OO_!O(2)2'LY2[5R5-< N;S/
M*#Y]G2RQ=O;3G24S[9H I(!?XD71 JDM99KS_<0^Y^7:BKNLKOR=.52Y\8T^
MT5YU=D0U9BYAS24I![5!IH/W<;X7IRJY+U6.>-K31=S""URM.NE9X'==&+#3
M?H;;5*I^Z6/6U3_:==4F(+%K]?:TZLH9L#8';!2MG(3)JV#!O'AQQ6WNWJ(W
M8,W:6Z?6@9*75,N-8O"*@+\4NCF[.33PETG("[0A:PGZ%+X<]!_^D]!9QM/
M26FX4%^^!>_XN0T/P(E]Q\)"&H@U5:E:F2BH?2UWG5.OGSVQAZUJBXU!M0=P
MN,+[4Y1E>-_&;+FJ)3,1VMJNT=0FWL,*;PCON\5U,HY<QV7A@@;>WV:L/KH5
M4>IE,&7[92S3:DT5;KF_ST4^@GH5@[K"=((HN@BH>1?W[<5[-@,B$5T'"?#+
M^_,"X/.FC-+\6JZXASUZLX:_R_]CL_G;OQI_"SR' BRQ!1YV(_;8703(BGW-
M/G) 0^89[[$AGFO'Q@6(+?3+[_S.^$<0_H#USYCH3C87Y="4>51.23W!3.QG
MO-I@#!X+>>"+KL9Q'(0^U^;4">>BW1JU%Q26Y3$W7%&P,4KLJ?AE91FBO6!P
MYQO#UDO=BUJ\1BWJDCB*)<AIRT$Q 7SX$[M\S5CX(\,^-YS3YJMYQ>,$%N6L
M7L=4^NV<MEN'IT>;05W&5!!B;,Z="!%QR:3UZ-9\FTE&-U\!8@,@^=H?5(@?
M.R[.4/IR W_GFI8/ CA;'G ##$OU2K5='>M4[G&KJ:^\\MF\<E\;(4E6<#%>
M6"9L-74)A,MMLVAJO/*YZ%S8&^GOTY50>T1<RFN\5":,!L/9JA)IVJ$0!EC3
M%G0""WA(?T$#L1U P.L\#FZYKHFZY2YNV'O\^3V?L,1[=-GM=>ZE[W.B=PM
M&S%/IM,Y$+T@A$_^J22E)CTY9OZ/,)G']L) /A*CPVX<<E"\<FW2X=L ":H1
MPWR1; 'I!#8Y+&$OL_ZZ&5L@,?5<)GNOPH38.57"! ((GPG/D^Q@R?^3P,'
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
M<54U.(EZ-&Q>V-PTK@9GTTK.4!Q:]Q0!H9X$'BDD*9M%TU38BM'PBJ1*$2Z
M9/GV5 /[RU?""/(CU+VOS@C>RZGK>2"]_#,8AZ!?%-<(<?5J&W6[)E1.JMN:
M%EC;J-S6MBKWU9FQA#A+:C;*H,.SWDLI0:Y1M)4J'?&9*]7QC?KV-9_'DK0)
MG7N0F5;*OU&A B?@V)<29VQ4X"SK#.4.06GWI\496VAP!,)^M3ACLP:G6>^>
MM;ABQ41J< 3$@;0XHUB#$PBY5HN+RE/BC(T*W'IMMSPESKA7@1-X>0 E3HQ2
M#5FED=2WXV%_3^#F@2A.!#_/P  -I&S,4#86]'(NZ&4@Z>49/(VDWB$+('(O
M0B OB/#RROOZZ?)K?F2DG<@:@6<H$QW>I91K4+EFO%I!$D<Q?,#15GF','72
MT,!%$S)(PEB*?2!Z9GB8O!@IKR$]URK4<W'N%U;''%A#'%%-C5]+3I97;-L=
MLS^R,A<T2,(<'()MK= !9&'=LV$K;RD40$^8&^9II1P>URHTEGCJHM$5<[M
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
M$9J]4_NS04^V/RN8Z0P;QC,#& ,3EEG@6]B0?BGKN##N8-=.:D9I7=2$6/*
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
MY7"T7[AX78@0WW' >0=6<LM"EXI%;1Q'[9")[@E[BIP KX;KT"87C0+O$>>
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
M#:M.N"E5YY2T&AULPOV(,*^AV[6DV\O!2]JA08G:Z7D3Q59G+4+#I4BI?<5
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
MJNP7]*6G*CMF#"/BTJ\ M+L>(XE*FO:3EW'N)5#YNALD?,B"8=/,M!3NHLX
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
MF=VMHSZDIOC"21]%I%Y@W3V0=9N!QNT'/++UQVE.IOFD&X/+Y)]3O#' O<,
M]QH'W#\,<+]QP&>' 3YK'#!WH*A838W=)<Y@P1"K'R"W:7GE&QC:5X5>M9ZC
M#_VK J9+U=.+YG38<HE:83&S&$6D5F#<G'*(TH!:P+4B-VYZ(_PY)0$?0^C9
MT-[50Z >8\D(?TTJZFQ^NDI+V4DE_PD\6]E4H:3JJ!<_>SDH!;Z'$3_/EN-_
M#XRQ:8STH3K3ALJE.E+' TTQ/VO:S-RMQ.V0N\A*H77)4B#RTWQOP<;K?7,0
MW,6+?E'06@"P;F,_>-N&;ACLOB&>\;;5Z6[7_EYMO_ZN!@'68!#Y9'UH]P 7
MW$$W?NSW;;E,L;8XP&31 7L0^4-BUCUPR3R=&@ZP:S_A,5F\3%RN"*=X5L&$
M+ZF^I2#?AOZGD^?V#GPKY4'YA=AMB79 !I2DFI:#/6,G/_?1BF;OK6W1/JHD
M><$H3I0'Z"R688Q>((\3'ZZ!8VN/I,L$F0Y84IR/IYY0GJB:2L>+[I&);^0_
MC2&%CG0I/A;Z0EDHTDLZXQOA$OI3:$'<FLF$X;6/ G9PIDOQD7,FE!P>O:4C
M:Z/8&'D67_9,EA0:>-$:XF')Q 6;OAC.'6O21Z$V>+J4'.DR3T4N$K-5E\[-
MIA"X6D ZDB2$!6&\^>(6=^U?>J,O1;!2<5OZ)W*\\ LN&?DORPYY5H]1MQPI
MF,G]\<PHG8=L+, */[*TTA)^BM,$EZG%>!Q5CP)WE,UK1@ZX<UPG=""[AU%4
M5J3#;U;@=NLS[-%K27G1#:*<@JQ34166SK4R<!.3H3S.QB<M.@CLRQW5&#(R
MZ4?0KA(K*"*BQXE5.*.K+1U1PPC.4,6&1I,1/6KDIHJMN'1<)?<6,$DJ+,S'
MSAOQ[%!4E9J6C$.Y( B<N0/M2G0Q*^&C\:U<-'*:1CIZAW .,4(\RKN'7L1N
M>&7E^4A[)YXTNL+2\9/0BVL@(E7WO82"7Z@#D8#*,Z594ERB7CF;DE]@D)X_
M)U9.25%9D0NU:+5"FX-NK#797$G1+;O<[-DUV!(EI7,DU;8=HC=P)\"Q=6\
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
MDG[?<_8_:#-G]W0_.+9LYSK=.T>6Y+1V9,LC*4EWO^C0)"1C0A$:7GR97[\
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
M[<9^IHN;RX\0-<B&WCB:(<+S^\@/8NG8HGG[B")XP(N-4+R#^!S-F,OBP=*
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
MC6;Y@ 4A:>_E@.\F*5G:#?L?RZ5)?_+_4$L#!!0    ( *Q>?$Q&Q:8=74P
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
M9UM<D($J*=#\&X@O+P&D'"R8C,NO?(,3$M.Q+CCW,MWG[LC9_NY2F%T"M(1
M,4&&3$F)7)B&$ %BXB[8,:-  @;F,O16$KLZ?[?%!BFLD@6M/X+X^C)$0O9"
M*8.8D(MO?;9-$H:1I+X7_H2]1.T,U**V&- 'MB2#2@X$+WK "2L%N3C*Y1%3
M<.H<\F#E1QR&?X[B+]$=]M(XPL$\3;?"&I.!O-UPL@=V.ZQ4"(,@D0E"H9!%
M6DY,/<0TCW]FJJC41;GR?[HCU0]QN(TR+]E=DA GLON'%7)V2:2 V29/1P@0
M:>3(=&2I-!!7<<B0PAG>8E;;GZVU9EZV51-%)6YY#JL%W9G*2F4!L4<+4$FB
M7Z6HTD"Y"BI:<L@FSN8S.HZNXD2] M*1LLL=*<0V95HB@)@BPZ58^>"BJ)1U
M1XB;[4-(_,LP]KJ+\0H9NV20P&M3H2$ B @B*@4-<D'$)1V.,?7Q?GY,*EUL
MLS3S>"5=M5O4*ED>;PP,Z(PZ&@U 1#* J5I:;91B.$*Y,FIHNUR#RR=V^;+/
M)?V=+)S1R-I>BU/"[:['"8(@F-2'3KDN5\R_B^4YKN*>-6PUP(PS#4DWC!&@
MROE2B0%D2Q=;'U?X6LTH3%&G^@3L\H^ I9/$(0G870"G'@7EX[M'C+-4EULP
M1-MF.M! DYH)0H:JSKFU'UY9$E&IAPI%E&O"./TV2U,U!U5"5@L)20&V*@>U
M))P31PM+V%VXN[NXO_L>$A>*2;\1)019^\Q0P!4)TA$$QA,Y.M5.0ZX#@S5G
M7OHXBP+V'W:DYLD+>;&*[,Q+DAT-W'_PPFUWKVJ@KM4SM4/,:9VN-5$$P[HA
M: 464B5^'-)G/^!:'08A%]DC3FZQCRFLAQ"G'Y,X+?N7XFWH56S2SP1\DW4Z
M>3!D,P#9Y1A704FM X-;K-)\1-O>76,5E]HB-KDC ]?D2O/O8+@A 24K[\]%
M8'#@)L$;CP07SZS,$=8[%H6LU0L4=7!;-RG*!,'P1(=.N%LQET4X%P;B.UJ!
MGDDPZ#"<[@VCK?(BB]FM#:8QM.J$%VL$^44$[0&*H,M[C]B5H/Q@ XVH-FR5
M2CW(Z%7LNI=^\&TOHY8'Y&QZ08H^I[B\B@7&N)0_0A$>=:/LD#*_7GB19EZ&
MZ^MRTL^1WUBAJD6HS3P":U;A457;'*-AN^6#QWH1[5+#A[8*AOVCF:*YIXE$
MZ!^\<--3K@*CC^3CR#7ED,$HW12S/U"+(,6QNI:!.%P+Z.0C=LQG@F$<K8XS
MG*Q!C=RY(5HK77!#S0B(/-!^?4A?^XIX#R0D&<&LDAC/5'B,PP G:5Y+J&?)
MW%S=)F.&&M7DE*DNF)%M(. N):_FL]/YU?Q^?G&'9M?GZ.Y^<?;G/RVNSB]N
M[_[C%]^^/_G=[]'%?W^>W_\$9$>G8:_9MHY.P1$K#39XU-(0F3=LJZ>A"(-3
M,]^/MS0@O/%V;&&V9SU#(6QU3-0";HV14DDP'-+"$W:6"V&TR:5!DN<6AVPV
M<>,EC8YA9KU"U2&QM,9H:";5@THZ'=@^"J*ODUR;_B+)=@=?6S,:)9,M#D0'
MK7XA*GG+Y-/#[C!.+@R)9EJ$$FXQ>6!+_.=;?!\/<6HZ!:M7R/0";]WMHI0&
MPZ=>B'V$@NFLKN,,FT5>4DF;E-) ;7))(@:&1&ILJF@]8AK5>!?AC-6+_>4[
MOBGPRV]_=_3;=[]! 4GYN'B$*-X-]C/RA$,@>]M-BSN])_32E"P)#LQYU]N"
M*SX:FJ;B:8\Z2/Z:83;C=<<U=GG^_K<?0).\O*KJ%C_A:-OC1U7"+BYXDP.6
MW;K6E@1#2"T\Y?UD)/+C-2ZW[F%PR'BZX'J>8#9!<#PSZ-TI,)X7M+,\0FB+
M9U=QM+K'R9I5G.?IM_P>X"OLI7CQ$)(5KT39=QQC:"-6Z;:7@2TJ#FH!C&O;
M"[:PP5#M<H);]BWM:\84/:^B+>J"A3*P,JXUY< Q2@*NRYOK5GA6[97#8$YG
MT._-KM#(.PRZ]/D62F$P;.I#V!=] 2-5PS_V$DHAZR@*TQ-)*@B&1#IT\DBL
MSMN!%XO5@/K-=4:7'I* #=/UK(#&!59]A&3E-=OL>FL2K7#DJ[FAU;!["6@O
M]/8EH$IQ,&ZF'Z-XSK[2R$\F-G5@4&QPOAB4#+%A.6$O( ML<-Y7,\_K5T6&
M%_KZ_.)R?C:__P9(KE>C])+VR+4@9MM9R4!V/513!@QO%,!DOBB.4)I7LOKE
MFW?O3MA".7IB.D?HY-MWU4W8:5[FRMMFCW%"_H6#WZ.3]T<?3GYW=/+MK[DC
M^^[HVV_I;[[[32E+6 G8@/\MKJMC(2]E*_#GV.=WY* /)T>(%:/A<HPP[77X
M-S H.PL"PI9%O/#&(\$\*A9-&N]9E2U@H&@U&</8D%961J\6&.H;0Q6VU2M%
MQ(YD'I,(^;DN# K>XLPC$0XNO"2B_2B=^?YVO>6[6W0&3'RB&IU-%.V>:C(U
MI'UJJ4\+# 6-H4HR.TI!%.22,+@GQB'& 8OK"- L\H,U.57BD\]1TX;XK\HK
MH+\N" 0D':CO/$/_-%VA!ND$2L\*B%0'%O,,T?:NE?!H;EI>[EW&\,9C:X&/
M.".^%QY6TU#1%* "AUIC!U0[E+;C?,0= ?R .HBHU<Y4_,V7JIM;:>=%AI+4
M>)VX/1[V@ZZYII8%PJ=>@$:Y9T>HU++'E$;J'*M2-) X2FV7/.HQ24<KA2I8
MENGQ[IWP.!X11U_^HZ8N$G:%!P[X.M4-3G@]]?YE+;6FHT7"/E,4ZX8J-><D
M'8Y5O[I8K2N"(V%>P7]6K6SVOPA1PQ'I5- 59.N*0R29 J.>7,+J-%"2\5O1
MC E62CLE5QNREEBY*%Q2M? 9$2K?P@!*)O55,F8J3FFEN$;&1!XNP?JOD)&R
M+![O[I@ABR)\).>)"(OE8H.3/._W<^1M T+_/'AEQ+@]M\LC \W6KY$8-N:<
MLF-9H%TMJ9M"BR6J&X/A/^^\$*=%3NG'. Y2=<U*N:C5?0P-V-9.AD3..=D,
MP EIX3A#J0>F>/99G&:+90%=Z?U;,G9'4PF\]O#9$ ##!QDJT:&D_(0F(#+P
M&O W2;Q4[K"W)&P200*M28/&GV%M,XG NCS@$FC#16#0H!C/HE51V+OO[)M&
MWNHU#7VP6W<TJ(3!^) ^A,+M#*5\52X#2!+D'0YIFZM9%'SRDI]QPR35:*I1
ML!J:] )O!2A*:3"4ZH4H)-GF"GR/>UVJP&#51QQ1OH?4EEFP)A%A?8,E4NJI
MU:ME=4PS,Z$USNE5P##-#*>8F-B4Y:Q;Y0W!X-PM3C%]H>R2IG,:VX4QKR>O
M9UR/CMUT1 /X[4Q$C0(8KIF@[#*MU.$<"VHM&#P[QYL$^X2O*="?0\Q^8'UI
M'2<9^1?_O>)EF*G:/;-K;DS[^&Z_'A@.#@ K'NJM53D=O88.##X*H:AIR.IX
M F 4^,.:+ZK@*>KP"S$_,,+,^4'U*SK#[;.W*>F$-")4*6UJ,:#$$0#V42>D
MHD!HPZZ5,%UTD,M:OQ?2:+%!)@AF[-*ADU\!63@;(.L+\RC#])WTQ.&"E-U;
M(*40VQ=!MD3LL..[G!T17K%M+9U[D<,3+Q/*I4J&0"%(><51[AOU]X0*DK:O
M"U5 [=X:VA$#XT[4V)1LR<O9P"#+1X]$*1L]<;J(+I[9"+DEZ2.S9[%DA<14
M*Q[]>E;7EDS-:*TN]2F!(9DI4K&86YHB.L_"+16V#1=0I8ER4F@/8,^]I!^H
MV3F:M[/)DAB,U*QEF PPHDHD,=!QSJB!0&7;^2R 1NQ544<&_#*]5JQG$@\Z
MC*A[(VD7,=)][SQ,@E!WB1ZP2*F<.[*ND!?YV5)'66<XG>)EG.!<[MY[QBEU
MOHD7)P&)O&0WS_":5R&CFO2MA7PZF@_RRFAAPB?:C=PF?W7M"'"RQ\%:UYC>
M4&F,\, ;+0LM9JQ92%V4VEGXF%,<876^CE+:?M=00A9I+8@ZCQ+,\$GNGWXB
M*5O7IV0"R"4:O/0NT'9DK-X.(8/7NO^A*0#+;<F@R6+'*S"+K_V.]@8GIUY*
M?+;12L(M2ZG6'&$\H#U8XW:/V<-&945CP!S<_A8HYT=4/S\%@OBMK">_1P^L
ME7P#/F\'1C_X$9/5(SL/\$0M7N'K+2O>MEAR(QO'7CKO0/$Z]VW,9@\XS. F
M_?=K"0SW#X+?)7[9&/+RULHC4,#97YULN==<)M 5LEOW2@:P7?.J*0&&75)8
M0L)E*83^RL7^!HP55R3"?$;59V1#T D[!*!2AE12\%C2A:9A"A-%7!8*7?J/
M@+L[]]UWV-O9"6\:(9&8G5),,MW,PN"$]RE>D8@59"S+.AVA7$M'CTE[Y9ZU
M"M^#_ !JG 8?8K:>L% 28P5[S&))(W<:=V2$E73"#]F/7I)X4=9UVZ9*UG:9
MC VH]IAZ-9R[]D$PA3WR0H]M4?JU)M^N1%\*W8G8Q(E.XU1VC'K-EKOX!##W
M)#(;]?+6.&0"NZ*/3A@&<PP0BK$!53GF.I0TM9+),# Z7W*'9VY9*>^8+VW8
M/7S)A2'SI870G"_CC%8CEF;.XY[S;4('U9M\O.:4OL9?^)_4$Q,S9>LEG(T-
M$D*E7DWG?-P+KI2<Y14+;!_%]]+'H_)^XWBYQ*Q%RMLT2\=R<),2EE>4VY.O
M75T =)6;8\#6MB)TLDK1'L;52:<"#3,NXX1%FK<X(PE?,N@)X7JT[ [,1B:T
MAV>MBG.>#</9RS ^$4@J91LAG@)W3Z#7HP6"5;J@3ZL"GU7] :"65?V^"DXB
M@-U5(]U8(L>EVB-UM3HW9$'4Q8K<1:0]FB+%UWW'%_F57"]\/?0#P+>O1MGW
M#2:-?WI+ )[1T.PRC+^,5 =2UQR<,I#]1IM7@52WY=S_CF3 @!J0K"W$&X,Q
M]Z1C"H/$,Q #')SN/M,7,8^J4\(S=NM@?ON-_ISM/@U93A+<T]!. #&P%><<
M/QBZP&Y&X26C<'Z8I3XA[E5-:(_\PHD [8Z33SAYB%-LG@ZJ&B!A)83.@G]L
M\\-,Z7U\B]E7(B%N67(?C^-DIGF4W=M&IWM9[?M)QW\.&%<VH7%BJ;'J42B+
MZ52W>!A?J^,)J_2W[&>V@H>V;&>$1,-=HN6<F]/NMH]NRB01MIZ'HP0L3$ %
M23"LU<*3K[2(6VTP2#3S_827KM+7TA#%K+I:!<B6F^S(@"&+ ICD?MQ<C.T;
MM.^]"@RNN)KP[4]46,#2NI)YP1-SR'9K#(Q7Y8+A7$2L=/UBR4\MSZBQ0HJ8
MD8;MRA8]T+O44XB#<0K]&.5UF$).3QB,HB%:@NFP=H[S_S:"LN)B^IXYP) &
M+!\0&VA8YT28H388-@Z&+"PD/-)_L3NE(N1Q$O-C+HT[DX&$S**AYWB)DX3-
M**K#Y,8O2:KKEJ@:<_0<E2@"IJ<:K5AQ*M>A(W&N JKTE&C938(W'@E* XN8
M<18%_>/UOHVY9>P0@_44-FD),*<'P!<+"A<D_YH4S7[#7/$F;Y'[XKST3.Z<
MH7*?%6**Z-/( !_<TG'+9 E\/6$;"H!Y*:)4^EC*.5)([Z"2C,ZSV5RZO)>:
M5>RF,^\MG1K6T8KQNS%KS"TMAQBLYZM)2X")/ "^CN%>T4RU/,,KN.<M 2O*
M;;Y1>/!.(]0MX,.V?L%5F!F&6[;;V+N[ 9JZ>:W&$;(9M T!H+*!H0:4UK0"
MQE'O#;TOFX&4+<#;NJ-#4+'G.?/_N24)IM;3KICM;JA%&1V96%X=OYY&\=*&
M-&"3S<,-:[+87!O:WL%@Y$+A. KJD448\1(MR3.K(@-HKB:85Q94U-8T'JSM
ME*EZD[0TE:N"YZ@6MA@" R]T;#Z.'#P008T0#HL,7D2PJ\:M#W8?=M)X #1U
M+TGD1?X(P:ZV(0!4-C#4@-*:5J 'N_W0^X+=9=D"P& WB7V,@[S6?J,HRGH=
M1SPY2C5>]>M9#1A,S6B%"GU*8)AIBE12\9CKY33$_#Q0S48@#"PBGSR-YY:.
M LG6S_A1[S-V,+LG8%*KN0A8^XR01:HJ':@A:@]>(3>F=<P>-!,;O>SN,4ZR
M>YRL-7<,:>1=^3XI;)7/:PF#]'4RA'H?QT]* ^;5+0Y9/[OQDFQG2"U1Q16[
M5.!5!.O*@^28 N00FJ&OD[P1M&&M? .#=K=X4WEL$W>FD;=[+7H/[/:5Z IA
M:(-G'U"1;H12:^.%J-1C.<QP,I:;]ACZ-+V**XJ9^#2=/&2B&;LV%==@.C;S
M>?K!$WVH*S"'K;R\B,5$-6[E8N*F:((M*,K67&#0EQD[BP+V'[;Q].2%K,OE
M9<VZB3&*5S:L"9L4WL>X)HF'Z,.B\1[(940NDT31UP%NI(LR?CLZ8B8W;$8[
M;9+L: ?CI?C,OV5'$691\6'0I>N_+/.,>R5<-X >J@KD\1+E6%[G5P58&FD8
M</-OBED&M\G7M'CZ?+O9A+P:CA>6977FT3).UGGU8?U&E;&VU?/IPTQJ'5@W
M4P6S.C$,KW"DO:'-3R>'<;I-\HKUY;X4'5&JYH!L1)7Y#C<>45U2TA:QF[@M
M@FNG8]=_!T,C"2@Q;R070>PH"A0>5*?&M%3H2#FY0+4-47IQ:BX"B!,R7)*,
M^NIJ5$#4*'TANSZ8_EAGFT2!9+)X7KF^GN'N\&9M3[#&> G=D.Z0-L'0>R1#
MA"'5?\3!-L1Y]8_HF(^C7U<I2]_PN'"2) ]%-<WREIJ\RNJ/)'OL7&/3>3^F
M2M8J8QH;4-6_[-5P3L)!,(7[*0N]LNKS%ZHIW# $PPTS*W*CV%W:A7ELQ8XE
M!-2UK4\4?=1<W:9;'6I4TWV:ZCIGZ)Z Q;JK+.\(I<+M"B/35>'\KEG]I?NX
M<.A>6%=^U54,-M&RYO[,3:C\7[^*<WH-PRDL?O*R6EF,*M5&35\8GN]TFY((
MI^DY3OV$;/ADG!]49;V%74T2A\2GP_X]?LY.0W7RY![MV/2%>YO9=(J#&W%.
MWT.1RPB-3M Q6MQ^G%W/_S*[GR^NT>SZ'-U]_O1I=OL36ERBN_G'Z_GE_&QV
M?8]F9V>+S]?W\^N/Z&9Q-3^;7]S!X/VG.,E6[ INUD6+$]IU\-S'=F-MFQP?
M:%*3V8:J8/@\#*^4Q>\IBZ\7]Q=WZ&;VT^STZ@(&+ULWZD7!Q7H3QCN,3W&$
MER1CI_MZ7?&P)JQ.]/<PKC6I'Z /AJM[@)82]@,E[-W]XNS/QZ>SNXMS=+;X
M='-Q?<==, SN7L71ZGR;<$MI!,XCHW1&@^DU'W'2SU& DY#M2WW<>FQJB/'B
M(20KKJ!*;#FT49O\'N<%-!E_6(M@^L H9DA[Q:]IK[BZH!T"+4ZOYA]Y;P 2
M8C13U>ZI42E;1*/FF(<9@UJPFVTXV+1V\J&Q.A@*#\<LY>MO*%]O+ZYF]]2#
MW\QN[W]"][<SZL7/ !%7O'")03>G[0!]Z[>+#C%+?U660AD,88<BEM+UMY2N
M%__]>7[_$PQJ5IM]YFS4JSC99#7DG$X>#,T,0$J9]3O*K/DU#6(OT/WL?Z L
M"]QM'U+\SRV.LHLG7KNBS]6IY>UF$O7 ;N<.*83!<*H/H910W[+YT>?3.^JN
M+J[OT<4/]'\/9I5BO;[F^AU9161)?%9U1UA.*_^K6\3?NREK*_L'&ELM]^_9
MCG-6C@!>.$"<K+R(_(M/;] L"M#==KWVDAV[YZ_1/JH?@,J6JQ]@.$Q%BCC#
MN.M=J#+3!9#K+S?'(,F_K>B<RON@568-\Q\:ZC (698/WIEQ4"UN-S+4@VY'
MA7)9:!<2]N"4U?L"5,B93O&#NAAZ48+W%ON8LOTAQ+E-"LL-=6T2;) Y3;89
M*8+Q:T/02B[$RNLLU_(PJ*@L[6CFX<S5+==@&&14IQZ#D2X86@X$+*G3P-7Y
MJ%OIPB!GOK+T"6>/[$A@6;(QU?K''AV;-#2"W^2>5@$,X4Q0=EF6ZQSG2JBA
M!81H7L(.&;+3I_PZ3#/GUZMEE6QF)K3HIE>!0S@CG +E"BWT-;N;[AMVWA!Q
M=1B4DU^[NBC3I^;T@].Y^1/F>_A:C[=72^ZORC4RM?\>76TS8"B\/W;I#;S'
M^0V\9^!NX*T6[$TGR"IQ)ULG1A-DN2P8IO4 5!Q=XR?<8%#H%J>8OCNVA'2.
MGW 8\X"TN$%,ZPB--.UF,AB;TLY@Z%4#0S=SK%WFE9I\XM'0A<'"SRE>+"_2
MC*R]3%D7J2MDDUMR@$T:M27 ,$8*JTN.S_GE$948#%)<>B3A52\^88_MUM2S
M;+/A;H"^32H--JO),F-E, 0<BKC+3::/> .HT<+!%%7L!M]0^K/#0"Q(S"@,
M=EJL9PML@)ZU?=XA9E2;NB9*SFDU%*FP )>K\F&PH0S#X\W7&\IVQN]%<D[2
M39QZX6+),FZOZ&PER"]R-8SU]VK*ZCS@ &-;<X0]VG%.XQ' =YG-E(ZY%IJ-
M<O^3PD6>;=.,3F*2*U;]S70'8Y"F-3<YS)3*49JI.>?8<*Q"?D"AC')M:!L6
MMW0:$VWQ+?;C5438LHR9;S30LSMO-32C/6OM47).OZ%(Q1DKUT-)K3B11RO.
M VRZYP$,7)JQJC6?-M"8RJD9ZCFGU1Y@169Q[6-^  0U]6'XM6O\I9&.F,01
M_=''C6T_,S<WO!F[U:3W,[)=4WI8&\[)>R!PD<AL(R/<H;R>3S/'](Y.;0(O
M"::* @V3:.]9[LT82=/=AJ"E3,L-'9HPW6[%.5T/ACYFLG3^ !@>NBRYMEBR
M\PTD(-0&.FTC:\+N/R#> PE)MF,;AEZT6R3%']AX$^$D?22;1O6.WG,ITSS+
MZI;TE*^KM6D]Q8.<=T,;UDD2U9:DO! M>\3\BHVBF<F'E&8MD"$CB$[/P8#1
M;X9D?% K.>?A4*3R&EJ%QDC^7%>%K8E-.XO32=NMNJ:%W*ZV)A6%P9%>?')F
M;'*-Z2-6EM3ST$T/&A2J&K7@(D8=8)HL.#50AT&QO3";9G=!C349W#R++;V-
MP_ R3K[0*9[6O^W=BJ/X<(B)BLC/I GG)#X,MW23_(EMDJ<LD2.O?1IO *UI
M->R4)F<VK2]J8.^&$GOOAAUQ_< 7H:#_GJU"[!&'F2)>/9*O-70Z2%D0_>#3
MBHJXHTJ 2<LJVHUJ6?VQZ2!U:Q'''D95X<8 7>>DW!.PSC]_*6NI>W4C$U&O
M8'PQMA3@C;SK<'5KU-O#J(IZ W1A4&\XX%ZO5_!O:K?71EZ=O2A[T&*;I6R+
M@D2KH40<TI8C5@XW5T%1\X8@\G4P>N,A.PIJ/QK7C4Z^=, 381KU+(<L&O3I
M.E@N,#-'LE"@5X3!Q8%HA7PZ?L]I0POHJL#E-J,F?B(166_7'/1-<4\VG4&>
M>1O";H9EO]8'FV,V[&8^=>B+D,^G]FW5>1\8W11Y!TFH/HJK7C*1!V[<#-?O
M<C7"UGQL+^#*J2HEG3/(")[NB"-0CWF.ESA)<$ QYIG2-$(IMT_)8#<YL#4W
MOG$OD^4.<5!3SCD\#G[95>A!T0Z[B)+-Y4?(N!^K\&D1@U==]^+96Y.HB'UZ
MRZ ::MLMBCK(I':)5"-5.$0=A%=]-RK:)/$32:<;DL\"PA=H98-&_3=[9SDZ
M<.K3&L4?G']A&1KAQ,7Y?)RR*<KSC3R+1_GAVG^W>%Y1A-4XEUC_$<9'E" 2
MSQER$4@U<.250F?/1'7@7J?@OI)K$WA_^58F[9P\QA"-"[6BOS*MO\$@V#FA
M,P/RL.4CU2<OP/?Q)[Q^P$DW%_%TUQ2]I[@T+#RX5:L7M8[S"EKWMQ[6)!C2
MCV-'MV<T11&3!=4CQ(L[V*FV),V3ENXV=,JA"@----U>N:(T17_9BJ &AJ'F
M6&5G%:E<L4F1,DD8!"R3OXO5O>)<Q>>(9.D=-70>W6P?0N(OEG0N2Z*5XL4,
M;L5J^=G]3&Q5H1W6!!C"[H=;G#.2C-UGO.'"*"ZDCU#*8E?MHL:401^_QIOW
M/&KF(N&W+0<\#>-&,E,8H/;W]]#JJP\!K;ON_(A.^HF/>?'-=,)9)'LF25.>
M@14%UW'DY<QC2V=%,;)9&,9?//J5J4'<$.ED>*]V["TI'&!FO?RP1R/.'<RA
MR&4D+9KBTY@HCHX;K2&<-X>\LKTC=MXHSYB",9#R3BADF<]8"L**']P]W=4B
MQ;;:C.7O%IF*%\\X\4G*K/T1D]4C[=\SZAF\%;[%:X^PVKGE;9I;+[S'R?I$
M%:6X0&*]@*V;5RT4P+4+PWF_=V^[4%>Z;HD-:R0.W,<CW/0T/W/?$X,T14''
M'5*@PKT:0<#KL-!@,8\-66*6WPA 4!;3?],G(_8_Q\R=0RH\?Y/$/L9!>DF_
M+#.5C31%]&LV#S+7MWP!QS"S.C=PF"F#<4Y#$4N.-G/]_&PS*5HX0D0^#W+D
M;WBOS/OC^9;AN.'>CT=9U_@+_XMTO=!($9XO&@9;7(#9Y*,0\T@1/TV:5'?_
MY!\ZR:O^\(/L8.[<.\</V3Q*LV3+A] HHL/A#;7>)QOZ0VZ2:CW52-7JXO<
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
M-IXI=+6<\D]N@I9[;17GCFT83B$&PQD*A!F#_?6-DST7.$Y@K7 (9I@L<9R
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
M#2Q+3/[UJ&SE*"05.'C.;'@M*$X2K/JRKDW:987OJ$PQ60<<&J3F>M[04C,
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
M%_]F/_G_4$L! A0#%     @ K%Y\3$@U!PX=T   ,^X, !$
M ( !     &-O9'@M,C Q-S$R,S$N>&UL4$L! A0#%     @ K%Y\3)8(\WTW
M$0  6+@  !$              ( !3-   &-O9'@M,C Q-S$R,S$N>'-D4$L!
M A0#%     @ K%Y\3%$UNU5,#0  HJ0  !4              ( !LN$  &-O
M9'@M,C Q-S$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( *Q>?$Q# FOPJR<  ,[(
M @ 5              "  3'O  !C;V1X+3(P,3<Q,C,Q7V1E9BYX;6Q02P$"
M% ,4    " "L7GQ,1L6F'5U,   9500 %0              @ $/%P$ 8V]D
M>"TR,#$W,3(S,5]L86(N>&UL4$L! A0#%     @ K%Y\3*)8MQPK.@  D!,$
M !4              ( !GV,! &-O9'@M,C Q-S$R,S%?<')E+GAM;%!+!08
1    !@ & (H!  #]G0$    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
