<SEC-DOCUMENT>0001213900-18-002722.txt : 20180308
<SEC-HEADER>0001213900-18-002722.hdr.sgml : 20180308
<ACCEPTANCE-DATETIME>20180308160228
ACCESSION NUMBER:		0001213900-18-002722
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		81
CONFORMED PERIOD OF REPORT:	20171231
FILED AS OF DATE:		20180308
DATE AS OF CHANGE:		20180308

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			OptimizeRx Corp
		CENTRAL INDEX KEY:			0001448431
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-BUSINESS SERVICES, NEC [7389]
		IRS NUMBER:				261265381
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-53605
		FILM NUMBER:		18676455

	BUSINESS ADDRESS:	
		STREET 1:		400 WATER ST., STE. 200
		CITY:			ROCHESTER
		STATE:			MI
		ZIP:			48307
		BUSINESS PHONE:		248-651-6558

	MAIL ADDRESS:	
		STREET 1:		400 WATER ST., STE. 200
		CITY:			ROCHESTER
		STATE:			MI
		ZIP:			48307
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>f10k2017_optimizerxcorp.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">UNITED
STATES</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">SECURITIES
AND EXCHANGE COMMISSION</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">WASHINGTON,
D.C. 20549</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FORM
10-K</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;&nbsp;&nbsp;ANNUAL
REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the fiscal year ended <B>December 31, 2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;&nbsp;&nbsp;TRANSITION
REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the transition period from _________ to ________</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commission
file number: <B>000-53605</B></FONT></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-align: center; font-size: 10pt; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>OptimizeRx
    Corporation</U></B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-align: center; font-size: 10pt; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Exact name of registrant as specified in its charter)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Nevada</B></FONT></TD>
    <TD STYLE="width: 2%; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>26-1265381</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(State or other jurisdiction of
<BR>
incorporation or organization)</P></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S. Employer<BR>
Identification No.)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; border-bottom: Black 1.5pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>400 Water Street, Ste. 200</B></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Rochester, MI</B></P></TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; vertical-align: bottom; border-bottom: Black 1.5pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>48307</B></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address of principal executive offices)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Zip Code)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">Registrant&rsquo;s
telephone number: <B><U>248-651-6568</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered under Section 12(b) of the Exchange Act:</FONT></P>

<P STYLE="margin: 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="margin: 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</FONT></TD>
    <TD STYLE="width: 2%; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>none</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>not
    applicable</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Securities registered under Section 12(g)
of the Exchange Act:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title of each class</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Common Stock, par value of $0.001</U></B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <B>Yes&nbsp;&#9744;&nbsp;&nbsp;No&nbsp;&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. <B>Yes&nbsp;&#9744;&nbsp;&nbsp;No&nbsp;&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by checkmark whether the registrant (1) has 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 the registrant was required to file such reports),
and (2) has been subject to such filing requirements for the past 90 days. <B>Yes&nbsp;&#9746;&nbsp;&nbsp;No&nbsp;&#9744;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (&sect;229.405 of this chapter) during the
preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). <B>Yes&nbsp;&#9746;&nbsp;&nbsp;No&nbsp;&#9744;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (&sect;232.405 of this chapter) is not
contained herein, and will not be contained, to the best of registrant&rsquo;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.&nbsp;<B>Yes&nbsp;&#9744;&nbsp;&nbsp;No&nbsp;&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting
company, or emerging growth company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0"><B>&#9744;</B>&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Large
    accelerated filer</B></FONT></TD>
    <TD STYLE="width: 50%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0"><B>&#9744;</B>&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Accelerated
    filer</B></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0"><B>&#9744;</B>&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Non-accelerated
    filer</B></FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0"><B>&#9746;</B>&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Smaller
    reporting company</B></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0"><B>&#9744;</B>&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Emerging
    growth company</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 5pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.&nbsp;<B>&#9744;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). <B>Yes&nbsp;&#9744;&nbsp;&nbsp;No&nbsp;&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">State
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 equity was last sold, or the average bid and asked price of such common equity, as of the last business day
of the registrant&rsquo;s most recently completed second fiscal quarter. <B>$22,418,553</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
the number of shares outstanding of each of the registrant&rsquo;s classes of common stock, as of the latest practicable date.
29,318,081 common shares as of February 28, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>TABLE
OF CONTENTS</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 143pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 10%; padding: 0 0 1.5pt; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 80%; padding: 0 0 1.5pt; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 10%; padding-top: 0; padding-right: 0; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Page</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>PART I</U></FONT></A></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_023"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1A.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_002"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk Factors</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1B.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_003"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unresolved
    Staff Comments</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    2.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_004"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Properties</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>11</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    3.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_005"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
    Proceedings </FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>11</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    4.</FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="#a_006"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mine Safety Disclosures</FONT></A></P></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>11</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A HREF="#a_007"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>PART II</U></FONT></A></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    5.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_008"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Market for Registrant&rsquo;s Common Equity and Related Stockholder Matters and Issuer Purchases of Equity Securities </FONT></A></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12&nbsp;</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    6.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_009"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selected Financial Data</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    7.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_010"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>15</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    8.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_011"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial Statements and Supplementary Data</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_012"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes In and Disagreements With Accountants on Accounting and Financial Disclosure </FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9A.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_013"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls and Procedures</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0">20</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9B.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_014"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Information</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A HREF="#a_015"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>PART III</U></FONT></A></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    10.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_016"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors, Executive Officers and Corporate Governance </FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    11.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_017"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Executive Compensation </FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    12.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_018"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    13.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_019"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain Relationships and Related Transactions, and Director Independence</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">32</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    14.</FONT></TD>
    <TD STYLE="padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_020"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal Accountant Fees and Services</FONT></A></TD>
    <TD STYLE="padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">34</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"><A HREF="#a_021"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>PART IV</U></FONT></A></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 10%; padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    15.</FONT></TD>
    <TD STYLE="width: 80%; padding: 0; text-align: justify; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><A HREF="#a_022"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits, Financial Statement Schedules </FONT></A></TD>
    <TD STYLE="width: 10%; padding: 0; text-align: center; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">35</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="a_001"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>PART
I</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Forward-Looking
Statements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Annual Report on Form 10-K contains forward-looking statements, within the meaning of the Private Securities Litigation Reform
Act of 1995. Certain statements, other than purely historical information, including estimates, projections, statements relating
to our business plans, objectives, and expected operating results, and the assumptions upon which those statements are based,
are &ldquo;forward-looking statements.&rdquo; These forward-looking statements generally are identified by the words &ldquo;believes,&rdquo;
&ldquo;project,&rdquo; &ldquo;expects,&rdquo; &ldquo;anticipates,&rdquo; &ldquo;estimates,&rdquo; &ldquo;intends,&rdquo; &ldquo;strategy,&rdquo;
&ldquo;plan,&rdquo; &ldquo;may,&rdquo; &ldquo;will,&rdquo; &ldquo;would,&rdquo; &ldquo;will be,&rdquo; &ldquo;will continue,&rdquo;
&ldquo;will likely result,&rdquo; and similar expressions. Forward-looking statements are based on current expectations and assumptions
that are subject to risks and uncertainties which may cause actual results to differ materially from the forward-looking statements.
Our ability to predict results or the actual effect of future plans or strategies is inherently uncertain. Factors which could
have a material adverse effect on our operations and future prospects on a consolidated basis include but are not limited to:
changes in economic conditions, legislative/regulatory changes, availability of capital, interest rates, competition, and generally
accepted accounting principles. These risks and uncertainties should also be considered in evaluating forward-looking statements
and undue reliance should not be placed on such statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_023"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
1. Business </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Overview</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are a leading provider of digital health messaging via electronic health records (EHRs), providing a direct channel for pharmaceutical
companies to communicate with healthcare providers. Our cloud-based solution supports patient adherence to medications by providing
real-time access to financial assistance, prior authorization, education and critical clinical information. Our network is comprised
of leading EHR platforms and provides more than half a million healthcare providers access to these benefits within their workflow
at the point of care.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2017
Company Highlights</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
                                         revenue increased 56% to a record $12.1 million in 2017 over 2016.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
                                         revenue was a record $4.0 million in Q4 2017, up 75% over Q4 2016.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Appointed
                                         health IT industry veteran, Miriam Paramore, as president to expand our electronic health
                                         records (EHR) network, add new solutions and drive scale in our business model.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expanded
                                         our sales team and established a strong base which helped drive record revenues for Q3
                                         and Q4 2017 with expected revenue growth in 2018 and beyond.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired
                                         new pharmaceutical manufacturers and brands for our core offerings of Financial and Brand
                                         messaging for distribution through our expanding channel partners.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Continued
                                         growth through our success in acquiring, integrating and expanding into new promotional
                                         EHR/eRx platforms with a greater than 20% increase in reach to healthcare providers in
                                         2017.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proven
                                         investment returns from our pharmaceutical promotions, as determined by an independent
                                         analytics firm, with multiple pharmaceutical brands that differentiates our programs
                                         as one of the most effective digital tactics available to pharmaceutical firms.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expanded
                                         our exclusive partnership with Allscripts Healthcare, which now includes real-time financial,
                                         informational, and clinical messaging to Allscripts ambulatory platforms.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Pharmaceutical
Sales and Marketing Updates</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
sales team continues to expand our business with existing clients and win new clients. We are focused on adding additional brands
for existing clients, providing new solutions, expanding the utilization of our network for existing brands, and obtaining new
clients.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
we expanded our service offerings:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Brand
                                         Messaging &ndash; We have successfully integrated our new platform with partners in 2017
                                         and have launched initial programs. Additionally, we expect our exclusive partnership
                                         with Allscripts, which allows us to offer LogRx brand messaging and Infoscripts messaging,
                                         to accelerate revenue growth in this area.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Brand
                                         Support &ndash; We have designed a service to better insure that manufacturer brands
                                         are available in every ePrescribing platform available, and we have incorporated this
                                         to an overall program related to launch brands that include brand awareness messaging
                                         and financial messaging.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also continued to ramp up our marketing efforts:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Spoke
                                         at Coupon and Co-Pay Off-set Strategies Conference.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Presented
                                         at multiple investor conferences in 2017, including: Noble Capital Markets&rsquo; 13th
                                         Annual Investor Conference, 29th annual Roth Conference, 7<SUP>th</SUP> Annual LD Micro
                                         Invitational and 10<SUP>th</SUP> Annual LD Micro Main Event.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lead
                                         kick-off panel, &ldquo;A New Infrastructure for Healthcare,&rdquo; at Distributed: Health
                                         Conference.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sponsored
                                         CBI&rsquo;s 4th Annual Bio/Pharma Forum on e-Rx and EHR as well as moderated a panel.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
the growth of both the number of our pharmaceutical brands and our distribution network, we expect our distribution of financial
messages will continue to increase substantially in 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Operational
Update</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2018, we plan to expand our existing network and increase physician utilization of our partner networks. We continue to work individually
with our partners based on their particular situation, focusing on improving workflow and increasing coupon utilization by providers
that have access, obtain access for those prescribers that currently do not have financial messaging access, and increase overall
revenue derived from each channel. In addition to revenue growth provided by new brands and new network partners, we believe there
is significant revenue growth potential within our existing brands by better utilizing our existing partner networks.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2015, we signed an agreement with Allscripts to become their exclusive provider of financial messaging and obtain access to their
Touchworks EHR product that is used primarily by large ambulatory systems. Financial messaging activity commenced within the Touchworks
platform late in Q1 2017 and ramped up gradually throughout the balance of the year. We expect activity to ramp more quickly in
2018, with significant growth generated by this channel in 2018. In addition, we launched five new EHRs in 2017 and we have three
others launching in Q1 2018. We anticipate revenue from these channels to accelerate in 2018 and positively impact revenue.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Technology
Updates</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
support our growth, we have migrated our platform to Oracle database software. Our system can manage up to one million rules and
return the appropriate content within one second. This ultra-fast response time helps avoid delays and supports our expectation
for accelerated revenue growth. To further improve the efficiency of our system, we are in the process of moving our software
to Amazon Web Services.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have developed our own proprietary brand messaging system designed to expand our ability to deliver key clinical messages in addition
to financial support, and we plan to integrate this within EHRs that currently do not offer this valued product to their providers.
We launched this system in 2017 with one channel partner and expect to launch it with additional partners in 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Summary</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Despite
the lengthy sales cycle involved in creating this new financial messaging market, we remain excited about our core financial messaging
business. We expect to significantly accelerate revenue growth in 2018, driven by the launch of additional channels, brands and
products. We also expect our active network to continue to grow substantially in 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Principal
Products and Applications</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
principal products and applications can be summarized as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
                                         Messaging &ndash; Our integrated financial messaging platform is a revolutionary virtual
                                         &ldquo;Patient Support Center&rdquo; that allows doctors and staff to access a universe
                                         of sample vouchers, co-pay coupons and other patient support through their EMR and/or
                                         e-Prescribe systems. It allows them to search, print or electronically dispense directly
                                         to patients and a national network of pharmacies. Our platform eliminates the need for
                                         physicians to manage and store physical drug samples by offering a more convenient and
                                         efficient way to allocate, administer and track samples and co-pay savings for their
                                         patients. Today, nearly 60% of doctor offices ban or limit drug representatives and the
                                         samples they offer. While samples are still valuable, our solution address the fact that
                                         many healthcare systems and doctors are looking for an easier, more effective way to
                                         increase affordable access and adherence to their prescribed branded medications.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Brand
                                         Messaging &ndash; Our brand messaging services include a variety of brand awareness and
                                         clinical messaging services that can be tailored to meet the needs of a brand. These
                                         messages can include brand awareness messages, reminder ads, clinical messages and unbranded
                                         messages that can be targeted by specialty, diagnostic code and other criteria. Brand
                                         messaging is highly complementary to our core financial messaging product. Historically,
                                         we have sold brand messaging based on specific products offered by our EHR partners,
                                         but we have developed our own proprietary brand messaging system and rolled this product
                                         out in 2017. We have also purchased all available 2018 inventory from Allscripts for
                                         its LogRx brand messaging product, as well as its Infoscripts messaging product. We believe
                                         brand messaging represents a significant growth opportunity for us.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Brand
                                         Support &ndash; Our brand support is focused on educating and working with pharmaceutical
                                         manufacturers on identifying, formulating, and implementing new eRx media strategies
                                         for promoting their products. Our services include: 1) Drug File Integration - a service
                                         designed to better insure that manufacturers&rsquo; drugs are present in every ePrescribing
                                         platform available; 2) Sales Force Training &ndash; a service to educate the extended
                                         field sales force on this new integrated solution and what to look for within their client
                                         base to insure maximum exposure of their brands; and 3) Strategy Development &ndash;
                                         a service that assists pharmaceutical manufacturers in identifying and building a competitive
                                         strategy to take advantage of this new digital frontier. Currently, this activity results
                                         in less than 10% of our revenue, but represents a significant growth opportunity for
                                         us.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Marketing
and Sales</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
continue to extend our marketing efforts to build both brand and capabilities awareness in the market. As previously discussed,
we continue to actively participate in industry and partner events such as ExL Pharma and the ACE &ndash; Allscripts Users Conference,
as well as having taken a lead sponsor position in the CBInet eRx and EHR conferences in March of 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also continue to focus on the expansion of our strategic partnership with WPP, plc. We plan to continue to increase our marketing
efforts with all of our strategic partners as we continue to promote our platform primarily through:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Industry
                                         and Partner Events;</FONT></TD></TR>                                                                             <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Email
                                         Campaigns;</FONT></TD></TR>                                                                    <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Internet
                                         Marketing;</FONT></TD></TR>                                                                    <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Public
                                         Relations Campaigns;</FONT></TD></TR>                                                                              <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Physician
                                         Offices;</FONT></TD></TR>                                                                  <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Direct
                                         to Consumer Marketing;</FONT></TD></TR>                                                                                <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade
                                         Media Advertising;</FONT></TD></TR>                                                                            <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pharmacy
                                         Partners;</FONT></TD></TR>                                                                   <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Physician
                                         Organizations and Associations; and</FONT></TD></TR>                                                                                             <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strategic
                                         Relationships.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Competition</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
platform competes in the highly competitive pharmaceutical and healthcare digital marketing industry that is dominated by large
well-known companies with established names, solid market niches, wide arrays of product offerings and marketing networks. Our
financial messaging offerings compete for pharmaceutical budgets with a variety of other forms of advertising and promotion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Despite
these overall competitors, we do not have major competition in our specific portion of the financial messaging market. We have
a growing list of potential partners whom either have content that they want to deliver through our distribution engine and network,
or have complementary technology and want to integrate our solution as a channel partner and thereby increase our reach to clinicians.
The primary direct competitors in our space of the market are ConnectiveRx and Aptus Health. However, we believe our breadth of
brands offered, extensive list of pharmaceutical clients, and the vast reach of our network give us a substantial advantage and
allow us to achieve a dominant position in the marketplace.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Intellectual
Property</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2012, we were awarded a patent for our innovative solution (US Patent No. 8,341,015). This award was a result of our extensive
research and development efforts. The awarded claims cover our ability to electronically process, display and distribute eligible
prescription savings on the medications and therapies healthcare providers wish to prescribe for their patients.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
use a nationally ranked intellectual property law firm to further expand and protect our intellectual property. We believe our
current and expanding IP will allow us to continue being the leader in this rapidly growing space. We stand ready to prepare additional
filings, as necessary, to protect our intellectual property on any forthcoming solutions that will further assist and support
physicians, pharmacists and patients.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPTIMIZERx
and SampleMD are our licensed trademarks.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Government
Regulation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Fraud
and Abuse Laws</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Anti-Kickback
Statutes</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
federal healthcare program Anti-Kickback Statute prohibits persons from knowingly and willfully soliciting, offering, receiving
or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the
furnishing, arranging for or recommending a good or service for which payment may be made in whole or part under a federal healthcare
program such as Medicare or Medicaid. The definition of remuneration has been broadly interpreted to include anything of value,
including for example gifts, discounts, the furnishing of supplies or equipment, credit arrangements, payments of cash and waivers
of payments. Several courts have interpreted the statute&rsquo;s intent requirement to mean that if any one purpose of an arrangement
involving remuneration is to induce referrals or otherwise generate business involving goods or services reimbursed in whole or
in part under federal healthcare programs, the statute has been violated. The law contains a few statutory exceptions, including
payments to bona fide employees, certain discounts and certain payments to group purchasing organizations. Violations can result
in significant penalties, imprisonment and exclusion from Medicare, Medicaid and other federal healthcare programs. Exclusion
of a manufacturer would preclude any federal healthcare program from paying for its products. In addition, kickback arrangements
can provide the basis for an action under the Federal False Claims Act, which is discussed in more detail below. The Anti-Kickback
Statute is broad and potentially prohibits many arrangements and practices that are lawful in businesses outside of the healthcare
industry. Recognizing that the Anti-Kickback Statute is broad and may technically prohibit many innocuous or beneficial arrangements,
the Office of Inspector General of Health and Human Services, or OIG, issued a series of regulations, known as the safe harbors,
beginning in July 1991. These safe harbors set forth provisions that, if all the applicable requirements are met, will assure
healthcare providers and other parties that they will not be prosecuted under the Anti-Kickback Statute. The failure of a transaction
or arrangement to fit precisely within one or more safe harbors does not necessarily mean that it is illegal or that prosecution
will be pursued. However, conduct and business arrangements that do not fully satisfy each applicable safe harbor may result in
increased scrutiny by government enforcement authorities such as the OIG. Arrangements that implicate the Anti-Kickback Law, and
that do not fall within a safe harbor, are analyzed by the OIG on a case-by-case basis. Government officials have focused recent
enforcement efforts on, among other things, the sales and marketing activities of healthcare companies, and recently have brought
cases against individuals or entities with personnel who allegedly offered unlawful inducements to potential or existing customers
in an attempt to procure their business. Settlements of these cases by healthcare companies have involved significant fines and/or
penalties and in some instances criminal pleas. In addition to the Federal Anti-Kickback Statute, many states have their own kickback
laws. Often, these laws closely follow the language of the federal law, although they do not always have the same exceptions or
safe harbors. In some states, these anti-kickback laws apply with respect to all payors, including commercial health insurance
companies.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>False
Claims Laws</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal
false claims laws prohibit any person from knowingly presenting, or causing to be presented, a false claim for payment to the
federal government or knowingly making, or causing to be made, a false statement to get a false claim paid. Manufacturers can
be held liable under false claims laws, even if they do not submit claims to the government, if they are found to have caused
submission of false claims. The Federal Civil False Claims Act also includes whistle blower provisions that allow private citizens
to bring suit against an entity or individual on behalf of the United States and to recover a portion of any monetary recovery.
Many of the recent highly publicized settlements in the healthcare industry related to sales and marketing practices have been
cases brought under the False Claims Act. The majority of states also have statutes or regulations similar to the federal false
claims laws, which apply to items and services reimbursed under Medicaid and other state programs, or, in several states, apply
regardless of the payor. Sanctions under these federal and state laws may include civil monetary penalties, exclusion of a manufacturer&rsquo;s
products from reimbursement under government programs, criminal fines and imprisonment.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Privacy
and Security</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Health Insurance Portability and Accountability Act of 1996, or HIPAA, and the rules promulgated there under require certain entities,
referred to as covered entities, to comply with established standards, including standards regarding the privacy and security
of protected health information, or PHI. HIPAA further requires that covered entities enter into agreements meeting certain regulatory
requirements with their business associates, as such term is defined by HIPAA, which, among other things, obligate the business
associates to safeguard the covered entity&rsquo;s PHI against improper use and disclosure. While not directly regulated by HIPAA, our
customers or distributors might face significant contractual liability pursuant to such an agreement if the business associate
breaches the agreement or causes the covered entity to fail to comply with HIPAA.&nbsp;&nbsp;It is possible that HIPPA compliance
could become a substantial regulatory burden and expense to our operations, although we do not believe that this will occur as
a general website publisher.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Employees</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2017, we had 23 full-time employees and one part-time employee, in addition to contracted programmers, as needed,
throughout the year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conduct our operations through our wholly-owned subsidiary, OptimizeRx Corporation, a Michigan corporation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Recent
developments</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">In
February 2018, the Company&rsquo;s Board of Directors amended the 2013 Equity Compensation Plan to increase the number of shares
authorized under the plan to 5,500,000. At the same time, the Company granted 390,000 shares of restricted common stock to officers
and options to purchase 320,000 shares of common stock with an exercise price of $1.40 to non-officers, both of which vest only
if the Company achieves certain stretch revenue goals in either 2019 or 2020. In addition, the Company accelerated vesting to
2018 on 300,000 existing options that previously vested in 2021.</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_002"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
1A. Risk Factors</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Risks
Relating to Business and Financial Condition</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Because
we have historically experienced losses, if we are unable to achieve profitability, our financial condition and company could
suffer.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since
the inception of our business we have historically incurred losses. While we have increased revenues significantly, we have not
yet been able to achieve profitability due to significant investments in our growth and non-cash expenses. Our ability to achieve
consistent profitability depends on our ability to generate sales through our technology platform and advertising model, while
maintaining reasonable expense levels. If we do not achieve sustainable profitability, it may impact our ability to continue our
operations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
business and growth may suffer if we are unable to attract and retain key employees.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
success depends on the expertise of our executive officers and certain other key technical personnel. It may be difficult to find
sufficiently qualified individuals to replace management or other key technical personnel in the event of death, disability or
resignation, thus frustrating our ability to implement our business plan, which could negatively affect our operating results.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furthermore,
our ability to expand operations to accommodate our anticipated growth will also depend on our ability to attract and retain qualified
media, management, finance, marketing, sales and technical personnel. However, competition for these types of employees is intense
due to the limited number of qualified professionals. Our ability to meet our business development objectives will depend in part
on our ability to recruit, train and retain top quality people with advanced skills who understand our technology and business.
If we are unable to engage and retain the necessary personnel, our business may be materially and adversely affected.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
failure to obtain, retain or attract additional customers could prevent us from successfully executing our business plan.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently work with many leading pharmaceutical companies, including Pfizer, Eli Lilly, Actavis, AstraZeneca, Alcon, Daiichi Sankyo,
Novartis, Novo Nordisk, Valeant, Shire, and others. Our failure to retain existing customers or expand with new customers could
negatively impact our business.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>We
are dependent on a concentrated group of customers.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues are concentrated in approximately 25 customers, primarily large pharmaceutical manufacturers and large advertising agencies.
Loss of one or more of our larger customers could have a negative impact on our operating results. In each of 2016 and 2017, our
largest customer in the year accounted for approximately 12% of revenues, although it was a different customer in each year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>We
may be unable to support our technology to further scale our operations successfully.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
plan is to grow rapidly through further integration of our technology in electronic platforms. Our growth will place significant
demands on our management and technology development, as well as our financial, administrative and other resources. We cannot
guarantee that any of the systems, procedures and controls we put in place will be adequate to support the commercialization of
our operations. Our operating results will depend substantially on the ability of our officers and key employees to manage changing
business conditions and to implement and improve our financial, administrative and other resources. If we are unable to respond
to and manage changing business conditions, or the scale of our products, services and operations, then the quality of our services,
our ability to retain key personnel and our business could be harmed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>If
we are unable to maintain our contracts with electronic prescription platforms, our business will suffer.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are reliant upon our contracts with leading electronic prescribing platforms, including Allscripts, Dr. First, Quest Diagnostics,
Amazing Charts, and others. Such arrangements subject us to a number of risks, including the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                         contract partners may experience financial, regulatory or operational difficulties, which
                                         may impair their ability to focus on and fulfill their contract obligations to us;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
                                         disputes or disagreements, including the ownership of intellectual property, may occur
                                         with one or more of our partners and may lead to lengthy and expensive litigation or
                                         arbitration;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
                                         changes in a partner&rsquo;s business strategy may adversely affect a partner&rsquo;s
                                         willingness or ability to satisfy obligations under any such arrangement; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
                                         partner could terminate the partnership arrangement, which could negatively impact our
                                         ability to sell our products and achieve revenues.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
will need to maintain these relationships as well as diversify them. The inability to do so could adversely impact our business.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
agreements with electronic prescription platforms are subject to audit.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
agreements with our electronic prescription platform partners provide for revenue sharing payments to the platform partners based
on the revenue we generate through the platform. These payments are subject to audit by our partners, at their cost, and if there
is a dispute as to the calculation, we may be liable for additional payments. If an underpayment is determined to be in excess
of a certain amount, for example 10%, some agreements would require us to pay for the cost of the audit, as well.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Developing
and implementing new and updated applications, features and services for our portals may be more difficult than expected, may
take longer and cost more than expected and may not result in sufficient increases in revenue to justify the costs. </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have completed the development and migration of our on-demand, rule based content delivery platform. Attracting and retaining
users of our portals requires us to continue to improve the technology underlying those portals and to continue to develop new
and updated applications, features and services for those portals. If we are unable to do so on a timely basis or if we are unable
to implement new applications, features and services without disruption to our existing ones, we may lose potential users and
clients. The costs of development of these enhancements may negatively impact our ability to achieve profitability.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
rely on a combination of internal development, strategic relationships, licensing and acquisitions to develop our portals and
related applications, features and services. Our development and/or implementation of new technologies, applications, features
and services may cost more than expected, may take longer than originally expected, may require more testing than originally anticipated
and may require the acquisition of additional personnel and other resources. There can be no assurance that the revenue opportunities
from any new or updated technologies, applications, features or services will justify the amounts spent.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>If
we are unable to adhere to the regulatory and competitive climate in which we operate, we could be materially and negatively impacted.
</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Do
to the labyrinth of regulations in healthcare space, state and federal, as well as political sensitivity of healthcare delivery,
our business model could be negatively impacted or fail.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
markets in which we operate are competitive, continually evolving and, in some cases, subject to rapid change.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                         portals face competition from numerous other companies, both in attracting users and
                                         in generating revenue from advertisers and sponsors. We compete for users with online
                                         services and websites that provide savings on medications and healthcare products, including
                                         both commercial sites and not-for-profit sites. We compete for advertisers and sponsors
                                         with: health-related web sites; general purpose consumer web sites that offer specialized
                                         health sub-channels; other high-traffic web sites that include both healthcare-related
                                         and non-healthcare-related content and services; search engines that provide specialized
                                         health search; and advertising networks that aggregate traffic from multiple sites.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                         healthcare provider portals compete with: providers of healthcare decision-support tools
                                         and online health management applications; wellness and disease management vendors; and
                                         health information services and health management offerings of healthcare benefits companies
                                         and their affiliates.</FONT></TD></TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Many
of our competitors have greater financial, technical, product development, marketing and other resources than we do. These organizations
may be better known than we are and have more customers or users than we do. We cannot provide assurance that we will be able
to compete successfully against these organizations or any alliances they have formed or may form. Since there are no substantial
barriers to entry into the markets in which our public portals participate, we expect that competitors will continue to enter
these markets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Developments
in the healthcare industry could adversely affect our business.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Most
of our revenue is derived from the healthcare industry and could be affected by changes affecting healthcare spending. We are
particularly dependent on pharmaceutical, biotechnology and medical device companies for our advertising and sponsorship revenue.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">General
reductions in expenditures by healthcare industry participants could result from, among other things:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government
                                         regulation or private initiatives that affect the manner in which healthcare providers
                                         interact with patients, payers or other healthcare industry participants, including changes
                                         in pricing or means of delivery of healthcare products and services;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government
                                         regulation prohibiting the use of coupons by patients covered by federally funded health
                                         insurance programs;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidation
                                         of healthcare industry participants;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reductions
                                         in governmental funding for healthcare; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adverse
                                         changes in business or economic conditions affecting healthcare payers or providers,
                                         pharmaceutical, biotechnology or medical device companies or other healthcare industry
                                         participants.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Even
if general expenditures by industry participants remain the same or increase, developments in the healthcare industry may result
in reduced spending in some or all of the specific market segments that we serve or are planning to serve. For example, use of
our products and services could be affected by:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes
                                         in the design of health insurance plans;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
                                         decrease in the number of new drugs or medical devices coming to market;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
                                         decrease in marketing expenditures by pharmaceutical or medical device companies, including
                                         as a result of governmental regulation or private initiatives that discourage or prohibit
                                         advertising or sponsorship activities by pharmaceutical or medical device companies;
                                         and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payor
                                         pressure to move to generic brands.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, our customers&rsquo; expectations regarding pending or potential industry developments may also affect their budgeting
processes and spending plans with respect to products and services of the types we provide.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
healthcare industry has changed significantly in recent years and we expect that significant changes will continue to occur. However,
the timing and impact of developments in the healthcare industry are difficult to predict. We cannot assure you that the markets
for our products and services will continue to exist at current levels or that we will have adequate technical, financial and
marketing resources to react to changes in those markets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
success is dependent in part on obtaining, maintaining and enforcing our proprietary rights and our ability to avoid infringing
on the proprietary rights of others. </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
seek patent protection for those inventions and technologies for which we believe such protection is suitable and is likely to
provide a competitive advantage to us. Because patent applications in the United States are maintained in secrecy until either
the patent application is published or a patent is issued, we may not be aware of third-party patents, patent applications and
other intellectual property relevant to our products that may block our use of our intellectual property or may be used in third-party
products that compete with our products and processes. In the event a competitor or other party successfully challenges our products,
processes, patents or licenses or claims that we have infringed upon their intellectual property, we could incur substantial litigation
costs defending against such claims, be required to pay royalties, license fees or other damages or be barred from using the intellectual
property at issue, any of which could have a material adverse effect on our business, operating results and financial condition.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also rely substantially on trade secrets, proprietary technology, nondisclosure and other contractual agreements, and technical
measures to protect our technology, application, design, and manufacturing know-how, and work actively to foster continuing technological
innovation to maintain and protect our competitive position. We cannot assure you that steps taken by us to protect our intellectual
property and other contractual agreements for our business will be adequate, that our competitors will not independently develop
or patent substantially equivalent or superior technologies or be able to design around patents that we may receive, or that our
intellectual property will not be misappropriated.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
business will suffer if our network systems fail or become unavailable.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
reduction in the performance, reliability and availability of our network infrastructure would harm our ability to distribute
our products to our users, as well as our reputation and ability to attract and retain customers. Our systems and operations could
be damaged or interrupted by fire, flood, power loss, telecommunications failure, Internet breakdown, earthquake and similar events.
Our systems could also be subject to viruses, break-ins, sabotage, acts of terrorism, acts of vandalism, hacking, cyber-terrorism
and similar misconduct. We might not carry adequate business interruption insurance to compensate us for losses that may occur
from a system outage. Any system error or failure that causes interruption in availability of our product or an increase in response
time could result in a loss of potential customers, which could have a material adverse effect on our business, financial condition
and results of operations. If we suffer sustained or repeated interruptions, then our products and services could be less attractive
to our users and our business would be materially harmed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>If
we are unable to manage growth, our operations could be adversely affected. </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
progress is expected to require the full utilization of our management, financial and other resources. Our ability to manage growth
effectively will depend on our ability to improve and expand operations, including our financial and management information systems,
and to recruit, train and manage personnel. There can be no absolute assurance that management will be able to manage growth effectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
we do not properly manage the growth of our business, we may experience significant strains on our management and operations and
disruptions in our business. Various risks arise when companies and industries grow quickly. If our business or industry grows
too quickly, our ability to meet customer demand in a timely and efficient manner could be challenged. We may also experience
development delays as we seek to meet increased demand for our products. Our failure to properly manage the growth that we or
our industry might experience could negatively impact our ability to execute on our operating plan and, accordingly, could have
an adverse impact on our business, our cash flow and results of operations, and our reputation with our current or potential customers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
business is subject to changing regulation of corporate governance and public disclosure.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
our common stock is publicly traded, we are subject to certain rules and regulations of federal and state entities charged with
the protection of investors and the oversight of companies whose securities are publicly traded. These entities have continued
to develop additional regulations and requirements in response to laws enacted by Congress, most notably the Sarbanes-Oxley Act
of 2002. Complying with these new regulations has resulted in, and is likely to continue to result in, increased general &amp;
administrative costs and a diversion of management time and attention from revenue generating and other business activities to
compliance activities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Risks
Relating to Our Securities</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>If
a market for our common stock does not develop, shareholders may be unable to sell their shares.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
common stock is quoted under the symbol &ldquo;OPRX&rdquo; on the OTCQB operated by OTC Markets Group, Inc., an electronic inter-dealer
quotation medium for equity securities. We do not currently have an active trading market. There can be no assurance that an active
and liquid trading market will develop or, if developed, that it will be sustained.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
securities are very thinly traded. Accordingly, it may be difficult to sell shares of our common stock without significantly depressing
the value of the stock. Unless we are successful in developing continued investor interest in our stock, sales of our stock could
continue to result in major fluctuations in the price of the stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>The
market price of our common stock is likely to be highly volatile and could fluctuate widely in price in response to various factors,
many of which are beyond our control.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
stock price is subject to a number of factors, including:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technological
                                         innovations or new products and services by us or our competitors;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government
                                         regulation of our products and services;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         establishment of partnerships with other healthcare companies;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intellectual
                                         property disputes;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additions
                                         or departures of key personnel;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
                                         of our common stock;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                         ability to integrate operations, technology, products and services;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                         ability to execute our business plan;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
                                         results below or exceeding expectations;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Whether
                                         we achieve profits or not;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
                                         or addition of any strategic relationship;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Industry
                                         developments;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Economic
                                         and other external factors; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Period-to-period
                                         fluctuations in our financial results.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
stock price may fluctuate widely as a result of any of the above. In addition, the securities markets have from time to time experienced
significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market
fluctuations may also materially and adversely affect the market price of our common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Because
we are subject to the &ldquo;Penny Stock&rdquo; rules, the level of trading activity in our stock may be reduced.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Securities and Exchange Commission has adopted regulations which generally define &ldquo;penny stock&rdquo; to be any listed, trading
equity security that has a market price less than $5.00 per share or an exercise price of less than $5.00 per share, subject to
certain exemptions. The penny stock rules require a broker-dealer, prior to a transaction in a penny stock not otherwise exempt
from the rules, to deliver a standardized risk disclosure document that provides information about penny stocks and the risks
in the penny stock market. The broker-dealer must also provide the customer with current bid and offer quotations for the penny
stock, the compensation of the broker-dealer and its salesperson in the transaction, and monthly account statements showing the
market value of each penny stock held in the customer&rsquo;s account. In addition, the penny stock rules generally require that
prior to a transaction in a penny stock, the broker-dealer make a special written determination that the penny stock is a suitable
investment for the purchaser and receive the purchaser&rsquo;s written agreement to the transaction. These disclosure requirements
may have the effect of reducing the level of trading activity in the secondary market for a stock that becomes subject to the
penny stock rules which may increase the difficulty Purchasers may experience in attempting to liquidate such securities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>We
do not expect to pay dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not anticipate paying cash dividends on our common stock in the foreseeable future. The payment of dividends on our common
stock will depend on earnings, financial condition and other business and economic factors affecting it at such time as the board
of directors may consider relevant. If we do not pay dividends, our common stock may be less valuable because a return on your
investment will occur only if our stock price appreciates.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Provisions
in the Nevada Revised Statutes and our Bylaws could make it very difficult for an investor to bring any legal actions against
our directors or officers for violations of their fiduciary duties or could require us to pay any amounts incurred by our directors
or officers in any such actions. </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Members
of our board of directors and our officers will have no liability for breaches of their fiduciary duty of care as a director or
officer, except in limited circumstances, pursuant to provisions in the Nevada Revised Statutes and our Bylaws as authorized by
the Nevada Revised Statutes. Specifically, Section 78.138 of the Nevada Revised Statutes provides that a director or officer is
not individually liable to the company or its shareholders or creditors for any damages as a result of any act or failure to act
in his or her capacity as a director or officer unless it is proven that (1) the director&rsquo;s or officer&rsquo;s act or failure
to act constituted a breach of his or her fiduciary duties as a director or officer and (2) his or her breach of those duties
involved intentional misconduct, fraud or a knowing violation of law. This provision is intended to afford directors and officers
protection against and to limit their potential liability for monetary damages resulting from suits alleging a breach of the duty
of care by a director or officer. Accordingly, you may be unable to prevail in a legal action against our directors or officers
even if they have breached their fiduciary duty of care. In addition, our Bylaws allow us to indemnify our directors and officers
from and against any and all costs, charges and expenses resulting from their acting in such capacities with us. This means that
if you were able to enforce an action against our directors or officers, in all likelihood, we would be required to pay any expenses
they incurred in defending the lawsuit and any judgment or settlement they otherwise would be required to pay. Accordingly, our
indemnification obligations could divert needed financial resources and may adversely affect our business, financial condition,
results of operations and cash flows, and adversely affect prevailing market prices for our common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_003"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
1B. Unresolved Staff comments</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>None</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_004"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
2. Properties</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Currently,
we do not own any real estate. Our principal executive offices are located at 400 Water Street, Suite 200, Rochester, Michigan
48307.&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
initially signed the lease for our current office space on December 1, 2011. That lease expired on November 30, 2016 and we signed
a new lease covering the same space. The new lease is a three-year lease beginning December 1, 2016, with options for up to an
additional 6 years. The rent is payable monthly at rates of $6,232, $6,308, and $6,384 per month for years 1, 2, and 3 of the
lease, respectively. The monthly rates for the option years range from $6,384 per month to $6,688 per month for the option years
4 through 9 of the lease. If we fail to exercise our option for option years 4 and 5, a lease termination payment of $7,300 will
be due at the end of the initial 3-year term.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also have month to month leases on shared office spaces in Cambridge Massachusetts and Nashville Tennessee, with monthly lease
payments of $2,700 and $1,360, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that our properties are adequate for our current needs, but growth potential may require larger facilities due to anticipated
addition of personnel. We do not have any policies regarding investments in real estate, securities or other forms of property.&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_005"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
3. Legal Proceedings</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have no current legal proceedings.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_006"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
4. Mine Safety Disclosures</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="a_007"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>PART
II</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_008"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
5. Market for Registrant&rsquo;s Common Equity and Related Stockholder Matters and Issuer Purchases of Equity Securities</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Market
Information</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
common stock is quoted under the symbol &ldquo;OPRX&rdquo; on the OTCQB operated by OTC Markets Group, Inc.&nbsp;Only a limited
market exists for our securities. There is no assurance that a regular trading market will develop, or if developed, that it will
be sustained. Therefore, a shareholder may be unable to resell his securities in our company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following tables set forth the range of high and low bid information for our common stock for the each of the periods indicated
as reported by the OTCQB. These quotations reflect inter-dealer prices, without retail mark-up, mark-down or commission and may
not necessarily represent actual transactions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="text-align: center">Fiscal Year Ending December 31, 2016</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">Quarter Ended</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">High<BR>
$</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Low<BR>
$</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: justify">March 31, 2016</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">1.24</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">0.89</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">June 30, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.20</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.95</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: justify">September 30, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.20</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.00</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">December 31, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.14</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.71</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="text-align: center">Fiscal Year Ending December 31, 2017</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">Quarter Ended</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">High<BR>
$</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Low<BR>
$</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: justify">March 31, 2017</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">0.85</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">0.65</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">June 30, 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.10</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.63</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: justify">September 30, 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.92</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">December 31, 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.15</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>Quarter Ended March 31, 2018 (through February 28, 2018)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.66</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.12</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 28, 2018, the last sales price per share of our common stock was $1.58.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Penny
Stock</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
SEC has adopted rules that regulate broker-dealer practices in connection with transactions in penny stocks. Penny stocks are
generally equity securities with a market price of less than $5.00, other than securities registered on certain national securities
exchanges or quoted on the NASDAQ system, provided that current price and volume information with respect to transactions in such
securities is provided by the exchange or system. The penny stock rules require a broker-dealer, prior to a transaction in a penny
stock, to deliver a standardized risk disclosure document prepared by the SEC, that: (a) contains a description of the nature
and level of risk in the market for penny stocks in both public offerings and secondary trading; (b) contains a description of
the broker&rsquo;s or dealer&rsquo;s duties to the customer and of the rights and remedies available to the customer with respect to a violation
of such duties or other requirements of the securities laws; (c) contains a brief, clear, narrative description of a dealer market,
including bid and ask prices for penny stocks and the significance of the spread between the bid and ask price; (d) contains a
toll-free telephone number for inquiries on disciplinary actions; (e) defines significant terms in the disclosure document or
in the conduct of trading in penny stocks; and (f) contains such other information and is in such form, including language, type
size and format, as the SEC shall require by rule or regulation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
broker-dealer also must provide, prior to effecting any transaction in a penny stock, the customer with (a) bid and offer quotations
for the penny stock; (b) the compensation of the broker-dealer and its salesperson in the transaction; (c) the number of shares
to which such bid and ask prices apply, or other comparable information relating to the depth and liquidity of the market for
such stock; and (d) a monthly account statement showing the market value of each penny stock held in the customer&rsquo;s account.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, the penny stock rules require that prior to a transaction in a penny stock not otherwise exempt from those rules, the
broker-dealer must make a special written determination that the penny stock is a suitable investment for the purchaser and receive
the purchaser&rsquo;s written acknowledgment of the receipt of a risk disclosure statement, a written agreement as to transactions involving
penny stocks, and a signed and dated copy of a written suitability statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
disclosure requirements may have the effect of reducing the trading activity for our common stock. Therefore, stockholders may
have difficulty selling our securities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Holders
of Our Common Stock</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of February 28, 2018, we had 29,318,081 shares of our common stock issued and outstanding, held by approximately 325 shareholders
of record at our transfer agent, with approximately 1,200 additional shareholders holding our shares in street name.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Dividends</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently intend to retain future earnings for the operation of our business. We have never declared or paid cash dividends on
our common stock, and we do not anticipate paying any cash dividends in the foreseeable future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the event that a dividend is declared, common stockholders on the record date are entitled to share ratably in any dividends that
may be declared from time to time on the common stock by our board of directors from funds legally available.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are no restrictions in our articles of incorporation or bylaws that restrict us from declaring dividends. The Nevada Revised Statutes,
however, do prohibit us from declaring dividends where, after giving effect to the distribution of the dividend:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
                                         would not be able to pay our debts as they become due in the usual course of business;
                                         or</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                         total assets would be less than the sum of our total liabilities, plus the amount that
                                         would be needed to satisfy the rights of shareholders who have preferential rights superior
                                         to those receiving the distribution.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;Securities
Authorized for Issuance under Equity Compensation Plans</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
June 13, 2013, our Board of Directors adopted the 2013 Equity Incentive Plan (the &ldquo;Plan&rdquo;). The purpose of the Plan
is to attract and retain the best available personnel for positions of substantial responsibility with us, to provide additional
incentive to employees, directors and consultants, and to promote our success. Under the initial Plan, we were able to issue up
to an aggregate total of 1,500,000 incentive or non-qualified options to purchase our common stock, or stock awards. In March
2016, the Board expanded the number of shares issuable under the plan to 4,000,000 and in February 2018, the number of shares
issuable was increased to 5,500,000.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Equity
Compensation Plans as of December 31, 2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-variant: normal">
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-variant: normal"><FONT STYLE="font-variant: normal">Equity
    Compensation Plans Not Approved by the Shareholders</FONT></TD><TD STYLE="font-variant: normal"><FONT STYLE="font-variant: normal">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-variant: normal"><FONT STYLE="font-variant: normal">Number<BR>
    of&nbsp;Securities&nbsp;to<BR>
    be&nbsp;issued&nbsp;upon<BR>
    exercise<BR>
    of&nbsp;outstanding<BR>
    options</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-variant: normal"><FONT STYLE="font-variant: normal">&nbsp;</FONT></TD><TD STYLE="font-variant: normal"><FONT STYLE="font-variant: normal">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-variant: normal"><FONT STYLE="font-variant: normal">Weighted-average<BR>
    exercise price of<BR> outstanding options</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-variant: normal"><FONT STYLE="font-variant: normal">&nbsp;</FONT></TD><TD STYLE="font-variant: normal"><FONT STYLE="font-variant: normal">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-variant: normal"><FONT STYLE="font-variant: normal">Number
    of Securities<BR> remaining available<BR>
    for&nbsp;future issuance<BR>
    under&nbsp;equity<BR>
    compensation plans</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-variant: normal"><FONT STYLE="font-variant: normal">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">(a)</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">(b)</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">(c)</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 47%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">2013 Equity Compensation Plan</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">4,106,250</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 15%; text-align: right">1.04</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 15%; text-align: center">(1)</TD><TD STYLE="width: 1%; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Other Equity Compensation (warrants)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,044,583</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.11</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Total</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,150,833</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.06</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">(1)</TD><TD STYLE="text-align: left"></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
                                         had no remaining shares available to grant under the Plan at December 31, 2017. In 2018,
                                         we increased our available shares under the Plan to 5,500,000 shares.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Recent
Sales of Unregistered Securities</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
information set forth below relates to our issuances of securities without registration under the Securities Act of 1933 during
the reporting period which were not previously included in a Quarterly Report on Form 10-Q or Current Report on Form 8-K.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2017, we issued 18,750 shares of restricted common stock to our outside Directors as part of our director compensation
package for services rendered in Q4 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2018, we granted 390,000 shares of common stock to officers and options to purchase 320,000 shares of common stock with
an exercise price of $1.40 to non-officers, both of which vest only if we achieve certain stretch revenue goals in either 2019
or 2020.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
securities were issued pursuant to Section 4(2) of the Securities Act and/or Rule 506 promulgated thereunder. The holders represented
their intention to acquire the securities for investment only and not with a view towards distribution. The investors were given
adequate information about us to make an informed investment decision. We did not engage in any general solicitation or advertising.
We directed our transfer agent to issue the stock certificates with the appropriate restrictive legend affixed to the restricted
stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_009"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
6. Selected Financial Data</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required under Regulation S-K for &ldquo;smaller reporting companies&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_010"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
7. Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Results
of Operations for the Years Ended December 31, 2017 and 2016</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Net
Revenue</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
net revenue for the year ended December 31, 2017 was approximately $12.1 million, an increase of 56% from the year ended December
31, 2016. This increase resulted from increased pharmaceutical brands, an increased distribution network, and strong growth in
our brand messaging product. We expect continued strong revenue growth in 2018 as a result of the foundations laid in 2016 and
2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
the pharmaceutical industry is dominated by large companies with multiple brands, our revenue is concentrated in a relatively
small number of companies. We have approximately 25 pharmaceutical companies as customers. We have focused our efforts on expanding
both our customer base and our product offerings and are becoming less dependent on any one customer. In each of 2016 and 2017,
we only had one pharmaceutical manufacturer that individually accounted for greater than 10% of our revenues, and that was a different
customer in each year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Cost
of Sales</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
total cost of sales, composed primarily of revenue share expense, increased in the year ended December 31, 2017, from the year
ended December 31, 2016 primarily due to the increase in revenues. In addition, revenue share expense as a percentage of revenue
in 2017 increased from 2016 from approximately 44% in the year ended December 31, 2016 to approximately 51% in the year ended
December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
increase in revenue share expense as a percentage of revenue resulted primarily from product mix, and specifically from the substantial
increase in our brand messaging revenue that has a lower margin and higher costs relative to our core financial messaging product.
We expect revenue share expense as a percentage of revenue in 2018 to decline from 2017 levels. We have signed revenue share agreements
with newer partners that contain lower revenue share percentages, and as revenue from those new channels increases, we expect
it to help lower our overall percentage. We also expect continued growth in our brand messaging product, and this will enable
us to spread the fixed costs associated with this type of messaging over a larger base and result in a lower overall revenue share
percentage.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Gross
Margin</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
gross margin, which is simply the difference between our revenues and our cost of sales, discussed above, increased substantially
from 2016 to 2017 as a result of the increased revenue. However, our gross margin percentage decreased from approximately 56%
in 2016 to 49% in 2017 for the reasons discussed above in the cost of sales section. We are focused on improving our margins in
2018 and have a target of increasing our margin to 55%.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 17; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Operating
Expenses</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses increased to approximately $8.1 million for the year ended December 31, 2017, from approximately $5.9 million for the
year ended December 31, 2016, an increase of approximately 36%. The detail by major category is reflected in the table below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Years Ended December 31</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left">Salaries, Wages and Benefits</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">4,151,740</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">2,919,809</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Professional Fees</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">324,117</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">576,995</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Board Compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">89,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">50,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Investor Relations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,548</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">127,082</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>Consultants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">356,220</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">213,535</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Advertising and Promotion</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">207,062</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">296,997</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Depreciation and Amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">324,551</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">235,284</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Development and Maintenance</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,009,022</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">398,396</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Office, Facility and Other</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">297,700</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">214,776</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Travel</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">294,425</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">279,403</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;Subtotal</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,180,385</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,312,277</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">902,389</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">559,301</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Lawsuit settlement</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">50,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Total Operating Expense</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">8,082,774</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,921,578</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
main reasons for the overall increase in operating expenses in 2017 was our focus on staffing and scaling our company to focus
on, and be able to support, accelerated revenue growth.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Within
the operating expenses, there were a variety of increases, the largest of which was in salaries, wages and benefits as a result
of additional staff added in 2016 and 2017, including related benefits. During 2017, we hired a president and two new vice presidents
of sales, as well as additional supporting positions. Incentive compensation also increased in 2017, primarily as a result of
the increase in revenues. We also enhanced our sales commission program and expanded it to include account managers to greater
incentivize those people interfacing with the customers. We expect our compensation expense to increase in 2018, but at a much
lower rate than in 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Professional
fees decreased due to the resolution of our last remaining piece of litigation in 2017. In 2018, we expect professional fees to
remain at 2017 levels or even slightly decrease.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expenses
related to development, management, and maintenance of our technology increased in 2017 as a result of improvements to our system
as well as costs associated with the start of migrating our technology to Amazon Web Services. We expect these costs to decrease
significantly in 2018 due to the investments made in 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
and amortization increased in 2017 from the 2016 levels primarily because of the assets capitalized in 2016 and 2017. Other increases
in operating expenses generally increased due to the increased staffing levels.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Net
Loss</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
finished the year ended December 31, 2017 with a loss of approximately $2.1 million, as compared to a loss of approximately $1.5
million during the year ended December 31, 2016. The reasons for specific components are discussed above. Overall, we had an increase
in revenue and gross margin offset by increased operating expenses to support future growth. In addition, the loss in both periods
included significant noncash items. We had approximately $800,000 in noncash expense in 2016 and approximately $1.45 million in
noncash expense in 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Quarterly
Financial Information</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Following
is a table of our quarterly operating results for 2017 for information purposes.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-weight: normal; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid">First<BR> Quarter</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: normal">&nbsp;</TD><TD STYLE="font-weight: normal; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid">Second<BR> Quarter</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: normal">&nbsp;</TD><TD STYLE="font-weight: normal; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid">Third<BR> Quarter</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: normal">&nbsp;</TD><TD STYLE="font-weight: normal; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid">Fourth<BR> Quarter</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: normal">&nbsp;</TD><TD STYLE="font-weight: normal; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid">Total<BR> Year</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: normal">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 40%; text-indent: -8.65pt; padding-left: 8.65pt">Revenues</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">2,152,073</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">2,865,823</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,102,607</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">4,006,919</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">12,127,422</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 8.65pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Revenue Share Expense</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,381,733</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,605,534</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,703,676</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,483,671</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,174,614</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 8.65pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Gross Profit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">770,340</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,260,289</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,398,931</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,523,248</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,952,808</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 17.3pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Operating Expenses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,660,778</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,630,853</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,028,589</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,762,554</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,082,774</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Income (Loss) from Operations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(890,438</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(370,564</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(629,658</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(239,306</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,129,966</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 8.65pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Other income</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">7,756</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">9,063</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,872</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,246</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">25,937</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 8.65pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Loss before Taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(882,682</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(361,501</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(622,786</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(237,060</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,104,029</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 17.3pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Provision for Taxes</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Net Income (Loss)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(882,682</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(361,501</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(622,786</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(237,060</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,104,029</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-indent: -8.65pt; padding-left: 8.65pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-indent: -8.65pt; padding-left: 8.65pt">Loss per share</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Basic and Diluted</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.03</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.01</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.02</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.01</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.07</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Liquidity
and Capital Resources</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2017, we had total current assets of approximately $8.8 million, compared with current liabilities of approximately
$3.5 million, resulting in working capital of approximately $5.3 million and a current ratio of approximately 2.5 to 1. This compares
with the working capital balance of approximately $6.5 million and the current ratio of 2.8 to 1 at December 31, 2016. This decrease
in working capital, as discussed in more detail below, is primarily the result of cash used in investing activities, as well as
the redemption of shares of common stock held by our previous CEO.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Following
is a table with summary data from the consolidated statement of cash flows for the year ended December 31, 2017 and 2016, as presented.</FONT></P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: justify">Net cash used in operating activities</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(1,479,831</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(465,965</TD><TD STYLE="width: 1%; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Net cash used in investing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(42,243</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(349,538</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt">Net cash used in financing activities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(390,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(357,415</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt">Net decrease in cash and cash equivalents</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,912,074</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,172,918</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
operating activities used approximately $1.5 million in the year ended December 31, 2017, as compared with approximately $0.5
million used in operating activities in the year ended December 31, 2016. The cash used in operations in 2017 was the result of
both increased levels of working capital required to support higher revenue levels as well as a change in the contractual relationship
related to certain partners resulting in a reduction of revenue share payable at December 31, 2017. The majority of the cash used
in operations in 2016 related to a payment to our previous CEO. We had an accounts payable recorded at $570,000 to the previous
CEO payable in 300,000 shares of common stock. We paid $363,000 in full settlement of the liability in cash in lieu of issuing
shares. The difference between the amount paid and the amount recorded was charged to additional paid in capital.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
used approximately $50,000 in investing activities in the year ended December 31, 2017, as compared with approximately $350,000
used in investment activities in the year ended December 31, 2016. These investment activities relate to improvements being implemented
in our software platform, protection and expansion of our patent portfolio and upgrade of our office facilities and computers.
These items represent important components of our business strategy moving forward.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financing
activities used $390,000 in 2017 as a result of the redemption of shares of common stock held by our previous CEO. Financing activities
used approximately $357,000 during the year ended December 31, 2016. This results from a payment to our previous CEO in 2016.
In addition to the accounts payable related party, we also owed shares for previous stock grants. A total payment of approximately
$720,000 was made to the previous CEO in 2017, with $363,000 affecting cash flow from operations and $357,000 reflected as cash
flow from financing activities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
our cash on hand, we have sufficient cash to operate our business for more than the next 12 months and we do not anticipate the
need to raise additional equity for operating purposes.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Off
Balance Sheet Arrangements </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2017, there were no off-balance sheet arrangements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Critical
Accounting Policies</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
&ldquo;critical accounting policy&rdquo; is one which is both important to the portrayal of a company&rsquo;s financial condition
and results, and requires management&rsquo;s most difficult, subjective or complex judgments, often as a result of the need to
make estimates about the effect of matters that are inherently uncertain.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
accounting policies are discussed in detail in the footnotes to our financial statements included in this Annual Report on Form
10-K for the year ended December 31, 2017; however, we consider our critical accounting policies to be those related to determining
the amount of revenue to be billed, the timing of revenue recognition, calculation of revenue share expense, stock-based compensation,
capitalization and related amortization of intangible assets and impairment of assets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Recently
Issued Accounting Pronouncements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (&ldquo;ASU 2016-02&rdquo;), which modifies lease accounting
for lessees to increase transparency and comparability by recording lease assets and liabilities for operating leases and disclosing
key information about leasing arrangements. The Company will adopt ASU 2016-02 in its first quarter of 2019. While the Company
is currently evaluating the timing and impact of adopting ASU 2016-02, currently the Company anticipates no material impact to
its Consolidated Statements of Operations. However, the ultimate impact of adopting ASU 2016-02 will depend on the Company&rsquo;s
lease portfolio as of the adoption date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&ldquo;ASU 2014-09&rdquo;), which
amends the existing accounting standards for revenue recognition. ASU 2014-09 is based on principles that govern the recognition
of revenue at an amount an entity expects to be entitled when products are transferred to customers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequently,
the FASB has issued the following standards related to ASU 2014-09: ASU No. 2016-08, Revenue from Contracts with Customers (Topic
606): Principal versus Agent Considerations (&ldquo;ASU 2016-08&rdquo;); ASU No. 2016-10, Revenue from Contracts with Customers
(Topic 606): Identifying Performance Obligations and Licensing (&ldquo;ASU 2016-10&rdquo;); ASU No. 2016-12, Revenue from Contracts
with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients (&ldquo;ASU 2016-12&rdquo;); and ASU No. 2016-20,
Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers (&ldquo;ASU 2016-20&rdquo;). The Company
must adopt ASU 2016-08, ASU 2016-10, ASU 2016-12 and ASU 2016-20 with ASU 2014-09 (collectively, the &ldquo;new revenue standards&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
new revenue standards may be applied retrospectively to each prior period presented or retrospectively with the cumulative effect
recognized as of the date of adoption. The Company will adopt the new revenue standards in Q1 2018. The new revenue standards
are not expected to have a material impact on the amount and timing of revenue recognized in the Company&rsquo;s consolidated
financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not expect the adoption of these or other recently issued accounting pronouncements to have a significant impact on our results
of operation, financial position or cash flow.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;<BR STYLE="clear: both"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_011"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
8. Financial Statements and Supplementary Data</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Index
to Financial Statements Required by Article 8 of Regulation S-X:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Audited
Financial Statements:</B></FONT></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 7%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-1</FONT></TD>
    <TD STYLE="width: 93%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reports
    of Independent Registered Public Accounting Firms;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3&#9;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
    Balance Sheets as of December 31, 2017&nbsp;and 2016;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
    Statements of Operations for the years ended December 31, 2017 and 2016;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5&#9;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
    Statement of Stockholders&rsquo; Equity for the year ended December 31, 2016;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
    Statement of Stockholders&rsquo; Equity for the year ended December 31, 2017;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
    Statements of Cash Flows for the years ended December 31, 2017 and 2016; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-8&#9;</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes
    to Consolidated Financial Statements</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;<IMG SRC="image_002.jpg" ALT=""></FONT></P></TD>
    <TD STYLE="width: 50%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the Board of Directors and Shareholders of OptimizeRx Corporation:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Opinion
on the Financial Statements</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have audited the accompanying consolidated balance sheet of OptimizeRx Corporation (&ldquo;the Company&nbsp;&rdquo;) as of December
31, 2017, and the related consolidated statements of operations, stockholders&rsquo; equity, and cash flows for the year ended
December 31, 2017 and the related notes (collectively referred to as the &ldquo;financial statements&rdquo;). In our opinion,
the consolidated financial statements referred to above present fairly, in all material respects, the financial position of OptimizeRx
Corporation as of December 31, 2017, and the results of its operations and its cash flows for the year ended December 31, 2017,
in conformity with accounting principles generally accepted in the United States of America.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Basis
for Opinion</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These financial statements are the responsibility
of the Company&rsquo;s management. Our responsibility is to express an opinion on the OptimizeRx Corporation consolidated financial
statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United
States) (&ldquo;PCAOB&rdquo;) 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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audit 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 consolidated 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 audit, 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&rsquo;s internal control over financial reporting.
Accordingly, we express no such opinion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
audit 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 audit 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 audit provides a reasonable basis for our opinion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
Sadler, Gibb &amp; Associates, LLC</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have served as the Company&rsquo;s auditor since 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Salt
Lake City, UT</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
7, 2018</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Office</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">801.783.2950</FONT></TD></TR>

<TR STYLE="font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">fax</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">801.783.2960</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 9pt"><B>www.sadlergibb.com
</B>| <B>Main</B>: 2455 East Parleys Way Suite 320, Salt Lake City, UT 84109 | <B>Provo</B>: 3507 N University Ave #100, Provo,
UT 84604</FONT></P>


<!-- Field: Page; Sequence: 22; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">KLJ
&amp; Associates, LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5201
Eden Ave.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suite
300</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Edina,
MN 55436</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office:
630-277-2330</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax:
763-592-8238</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Board
of Directors</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OptimizeRx
Corporation</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rochester,
MI</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
Whom It May Concern:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have audited the accompanying consolidated balance sheets of OptimizeRx Corporation as of December 31,2016, and the related consolidated
statements of operations, shareholders&rsquo; equity (deficit), and cash flows for the year then ended. These consolidated financial
statements are the responsibility of the Company&rsquo;s management. Our responsibility is to express an opinion on these consolidated
financial statements based on our audits.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those
standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements
are free of material misstatement. The Company is not required to have, nor were we engaged to perform, an audit of its internal
control over financial reporting. Our audits included consideration of internal control over financial reporting as a basis for
designing audit procedures that are appropriate in the circumstances, but not for the purpose of expressing an opinion on the
effectiveness of the Company&rsquo;s internal control over financial reporting. Accordingly, we express no such opinion. An audit
also includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements, assessing
the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement
presentation. We believe that our audits provide a reasonable basis for our opinion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position
of OptimizeRx Corporation as of December 31, 2016 and the results of their operations and their cash flows for year ended December
31, 2016, in conformity with U.S. generally accepted accounting principles.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sincerely,</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
KLJ &amp; Associates, LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">KLJ
&amp; Associates, LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Edina,
MN</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
8, 2017</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Balance Sheets as of</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December
31, 2017 and 2016&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">December&nbsp;31, <BR>2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">December&nbsp;31, <BR>2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">ASSETS</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Current Assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 76%; text-align: left; padding-left: 10pt">Cash and cash equivalents</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,122,573</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">7,034,647</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,257,276</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,951,811</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Accounts receivable &ndash; related party</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,173,614</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,108,585</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Prepaid expenses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">255,428</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">80,820</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total Current Assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,808,891</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">10,175,863</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Property and equipment, net</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">167,305</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">173,649</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other Assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Patent rights, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">638,766</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">772,394</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Web development costs, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">143,730</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">351,804</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Security deposit</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,049</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,049</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total Other Assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">787,545</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,129,247</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt">TOTAL ASSETS</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">9,763,741</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">11,478,759</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="font-weight: bold; text-align: center">LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Current Liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Accounts payable &ndash; trade</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">457,289</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">369,214</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">953,947</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">288,268</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt">Revenue share payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,177,136</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,495,059</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Revenue share payable &ndash; related party</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">447,670</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">127,458</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Deferred revenue</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">507,160</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">386,581</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Total Liabilities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">3,543,202</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">3,666,580</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Stockholders&rsquo; Equity</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Preferred stock, $0.001 par value, 10,000,000 shares authorized, no issued and outstanding at December 31, 2017 and 2016,</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Common stock, $0.001 par value, 500,000,000 shares authorized, 29,318,081 and 29,718,867 shares issued and outstanding at December 31, 2017 and 2016, respectively</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">29,318</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">29,719</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Stock warrants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,286,424</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,294,416</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Additional paid-in-capital</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">35,267,919</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33,747,137</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Accumulated deficit</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(30,363,122</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(28,259,093</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total Stockholders&rsquo; Equity</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,220,539</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">7,812,179</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt">TOTAL LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">9,763,741</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">11,478,759</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statements of Operations for the Years</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ended
December&nbsp;31, 2017 and 2016</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">For the <BR>year ended <BR>December 31, <BR>2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">For the <BR>year ended <BR>December 31, <BR>2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 0pt; padding-right: 0; text-indent: 0">NET REVENUE</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 76%; padding-left: 20pt; padding-right: 0; text-indent: 0">Revenue</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">8,431,208</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">6,209,051</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; padding-right: 0; text-indent: 0">Revenue &ndash; related party</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">3,696,214</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,542,411</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0; text-indent: 0">TOTAL NET REVENUE</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12,127,422</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,751,462</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0; text-indent: 0">REVENUE SHARE EXPENSE</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,174,614</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">3,411,396</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0; text-indent: 0">GROSS MARGIN</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,952,808</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,340,066</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0">EXPENSES</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0; padding-left: 10pt; text-indent: 0">Operating expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-right: 0; padding-left: 20pt; text-indent: 0">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">902,389</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">559,301</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0; padding-left: 20pt; text-indent: 0">Depreciation and amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">324,551</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">235,284</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-right: 0; padding-left: 20pt; text-indent: 0">Lawsuit settlement</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">50,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0; padding-left: 20pt; text-indent: 0">Other general and administrative expenses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,855,834</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,076,993</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0; text-indent: 0">Total Operating expenses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,082,774</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,921,578</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0; text-indent: 0">LOSS FROM OPERATIONS</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,129,966</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,581,512</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-right: 0; padding-left: 0; text-indent: 0">OTHER INCOME</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0; text-indent: 0">Interest income</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">25,937</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">42,309</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0; text-indent: 0">TOTAL OTHER INCOME</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">25,937</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">42,309</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0; text-indent: 0">LOSS BEFORE PROVISION FOR INCOME TAXES</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,104,029</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,539,203</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0; padding-left: 0; text-indent: 0">PROVISION FOR INCOME TAXES</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; padding-right: 0; text-indent: 0">NET LOSS</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(2,104,029</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(1,539,203</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-bottom: 4pt; padding-right: 0; padding-left: 0; text-indent: 0">WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING: BASIC &amp; DILUTIVE</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">29,459,259</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">29,707,918</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0; padding-left: 0; text-indent: 0">NET LOSS PER SHARE: BASIC &amp;&nbsp;&nbsp;DILUTIVE</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(0.07</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(0.05</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statement of Stockholders&rsquo; Equity for the Year</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ended
December&nbsp;31, 2016</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-size: 8pt">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Preferred<BR> Stock<BR> Shares</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Preferred<BR> Stock&nbsp; <BR>Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Common<BR> Stock <BR>Shares</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Common<BR> Stock&nbsp; <BR>Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Stock <BR>Warrants</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Additional<BR> Paid-in <BR>Capital</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Stock <BR>Payable</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Deferred<BR> Stock <BR>Compensation</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Accumulated <BR>Deficit</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Total<BR> Stockholders&rsquo; <BR>Equity</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; font-size: 8pt">
    <TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="width: 15%; font-size: 8pt">Balance,<BR> December 31, 2015</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">-</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">-</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">29,030,925</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">29,031</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">2,329,508</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">32,185,499</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">1,132,148</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">(13,800</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">)</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">(26,719,890</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">)</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">8,942,496</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Issuance of stock options to employees</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">384,126</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">384,126</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Issuance of common stock:</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; padding-left: 9pt; font-size: 8pt">for services</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">50,000</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">50</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">51,325</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">51,375</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="text-align: left; padding-left: 9pt; font-size: 8pt">for cash</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">384,188</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">384</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">449,116</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">449,500</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; padding-left: 9pt; font-size: 8pt">for options</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">103,754</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">104</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(104</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">-</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="text-align: left; padding-left: 9pt; font-size: 8pt">for litigation settlement</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">100,000</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">100</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">109,900</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">110,000</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Issue shares for stock payable</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">50,000</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">50</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">94,450</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(94,500</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">-</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Shares payable redeemed for cash</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">437,733</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(1,037,648</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(599,915</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="font-size: 8pt">Expiration of Warrants</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(35,092</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">35,092</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">-</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Expense consulting services</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">13,800</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">13,800</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-size: 8pt">Net loss for the<BR> year</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">(1,539,203</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">)</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">(1,539,203</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="padding-bottom: 4pt; font-size: 8pt">Balance,<BR> December 31, 2016</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">29,718,867</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">29,719</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">2,294,416</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">33,747,137</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">(28,259,093</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">)</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">7,812,179</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;The
accompanying notes are an integral part of these financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statement of Stockholders&rsquo; Equity for the Year</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ended
December&nbsp;31, 2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-size: 8pt">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Preferred<BR> Stock<BR> Shares</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Preferred<BR> Stock&nbsp; <BR>Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Common<BR> Stock <BR>Shares</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Common<BR> Stock&nbsp; <BR>Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Stock <BR>Warrants</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Additional<BR> Paid-in <BR>Capital</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Accumulated <BR>Deficit</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-size: 8pt">Total<BR> Stockholders&rsquo; <BR>Equity</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; font-size: 8pt">
    <TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="width: 32%; font-size: 8pt">Balance,<BR> December 31, 2016</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">-</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">-</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">29,718,867</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">29,719</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">2,294,416</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">33,747,137</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">(28,259,093</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">)</TD><TD STYLE="width: 0.5%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">$</TD><TD STYLE="width: 7%; text-align: right; font-size: 8pt">7,812,179</TD><TD STYLE="width: 0.5%; text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Issuance of stock options to employees</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">815,014</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">815,014</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Issuance of common stock:</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; padding-left: 9pt; font-size: 8pt">for services</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">75,000</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">75</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">87,300</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">87,375</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; padding-left: 9pt; font-size: 8pt">for options</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">24,214</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">24</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(24</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">-</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; font-size: 8pt">Shares redeemed for cash</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(500,000</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(500</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(389,500</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(390,000</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="font-size: 8pt">Expiration of Warrants</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">(1,007,992</TD><TD STYLE="text-align: left; font-size: 8pt">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">1,007,992</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="text-align: right; font-size: 8pt">-</TD><TD STYLE="text-align: left; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-size: 8pt">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-size: 8pt">Net loss for the<BR> year</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">(2,104,029</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">)</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-size: 8pt">(2,104,0290</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-size: 8pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent; font-size: 8pt">
    <TD STYLE="padding-bottom: 4pt; font-size: 8pt">Balance,<BR> December 31, 2017</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">29,318,081</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">29,318</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">1,286,424</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">35,267,919</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">(30,363,122</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">)</TD><TD STYLE="padding-bottom: 4pt; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; font-size: 8pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; font-size: 8pt">6,220,539</TD><TD STYLE="padding-bottom: 4pt; text-align: left; font-size: 8pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statements of Cash Flows for the Years</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ended
December&nbsp;31, 2017 and 2016</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">For the <BR>year ended <BR>December&nbsp;31, <BR>2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">For the <BR>year ended <BR>December&nbsp;31, <BR>2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="font-weight: bold; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 76%; text-align: left; padding-left: 10pt">Net loss for the period</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(2,104,029</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(1,539,203</TD><TD STYLE="width: 1%; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Adjustments to reconcile net loss to net cash used in &nbsp;operating activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Depreciation and amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">324,551</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">235,284</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Loss on disposal of assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">65,738</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Stock options issued for services</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">815,014</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">384,126</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">87,375</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">175,175</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Changes in:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(305,465</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">514,514</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Accounts receivable related party</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(65,029</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(727,460</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Prepaid expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(174,608</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(10,197</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">88,075</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(205,977</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt">Revenue share payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,317,923</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">177,254</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Revenue share payable &ndash; related party</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">320,212</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">89,655</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">665,679</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">281,285</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Deferred revenue</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">120,579</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">159,579</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET CASH &nbsp;USED IN OPERATING ACTIVITIES</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,479,831</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(465,965</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Purchases of property and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(42,243</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(178,434</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Patent rights</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(7,268</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Intangible Assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(163,836</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET CASH USED IN INVESTING ACTIVITIES</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(42,243</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(349,538</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="font-weight: bold; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Proceeds from issuance of common stock</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">449,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Redemption of common stock</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(390,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(806,915</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET CASH USED IN FINANCING ACTIVITIES</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(390,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(357,415</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="font-weight: bold; text-align: left">NET DECREASE IN CASH AND CASH EQUIVALENTS</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,912,074</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,172,918</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">CASH AND CASH EQUIVALENTS &ndash; BEGINNING OF PERIOD</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">7,034,647</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,207,565</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt">CASH AND CASH EQUIVALENTS &ndash; END OF PERIOD</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,122,573</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">7,034,647</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">SUPPLEMENTAL CASH FLOW INFORMATION:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 0.25in">Cash paid for interest</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 0.25in">Cash paid for income taxes</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
1 &ndash; ORGANIZATION AND NATURE OF BUSINESS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OptimizeRx
Corporation is a leading provider of digital health messaging via electronic health records (EHRs), providing a direct channel
for pharmaceutical companies to communicate with healthcare providers. The company&rsquo;s cloud-based solution supports patient
adherence to medications by providing real-time access to financial assistance, prior authorization, education and critical clinical
information. The company&rsquo;s network is comprised of leading EHR platforms and provides more than half a million healthcare
providers access to these benefits within their workflow at the point of care.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
company was originally formed as Optimizer Systems, LLC in the State of Michigan on January 31, 2006. It converted its form to
a corporation on October 22, 2007 and changed its name to OptimizeRx Corporation. On April 14, 2008, RFID, Ltd., a Colorado corporation,
consummated a reverse merger by entering into a share exchange agreement with the stockholders of OptimizeRx Corporation, pursuant
to which the stockholders of OptimizeRx Corporation exchanged all of the issued and outstanding capital stock of OptimizeRx Corporation
for 1,256,958 shares of common stock of RFID, Ltd., representing 100% of the outstanding capital stock of RFID, Ltd. As of April&nbsp;30,
2008, RFID&rsquo;s officers and directors resigned their positions and RFID changed its business to OptimizeRx&rsquo;s business.
On April&nbsp;15, 2008, RFID, Ltd.&rsquo;s corporate name was changed to OptimizeRx Corporation. On September&nbsp;4, 2008, a
migratory merger was completed, thereby changing the state of incorporation from Colorado to Nevada, resulting in the current
corporate structure, in which OptimizeRx Corporation, a Nevada corporation, is the parent corporation, and OptimizeRx Corporation,
a Michigan corporation, is its wholly-owned subsidiary (together, &ldquo;OptimizeRx&rdquo; and &ldquo;the Company&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
2 &ndash; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Basis
of Presentation</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United
States of America and are presented in US dollars. The Company has adopted a December 31 fiscal year-end.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Principles
of Consolidation</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
financial statements reflect the consolidated results of OptimizeRx Corporation (a Nevada corporation) and its wholly owned subsidiary,
OptimizeRx Corporation (a Michigan corporation). All material inter-company transactions have been eliminated in the consolidation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Cash
and Cash Equivalents</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
purposes of the accompanying financial statements, the Company considers all highly liquid instruments with an initial maturity
of three months or less to be cash equivalents.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Fair
Value of Financial Instruments</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair value of cash, accounts receivable, prepaid expenses, accounts payable, accounts payable &ndash; related party, accrued expenses
and deferred revenue approximates the carrying amount of these financial instruments due to their short-term nature.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair
value is defined as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly
transaction between market participants at the measurement date and in the principal or most advantageous market for that asset
or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset
or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration
of non-performance risk including our own credit risk.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
2 &ndash; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation
inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in
measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is
determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
1 &ndash; Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
2 &ndash; Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices
for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant
assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the
assets or liabilities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
3 &ndash; Inputs are generally unobservable and typically reflect management&rsquo;s estimates of assumptions that market participants
would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include
option pricing models, discounted cash flow models, and similar techniques. The Company&rsquo;s stock options and warrants are
valued using level 3 inputs.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
carrying value of the Company&rsquo;s financial assets and liabilities, which consist of cash, accounts receivable, prepaid expenses,
patent rights, web development costs, accounts payable, accounts payable &ndash; related party, accrued expenses and deferred
revenue, are valued using level 1 inputs. The Company believes that the recorded values approximate their fair value due to the
short maturity of such instruments. Unless otherwise noted, it is management&rsquo;s opinion that the Company is not exposed to
significant interest, exchange or credit risks arising from these financial instruments.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Accounts
Receivable and Allowance for Doubtful Accounts</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
receivable are reported at realizable value, net of allowances for doubtful accounts, which is estimated and recorded in the period
the related revenue is recorded. The Company has a standardized approach to estimate and review the collectability of its receivables
based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience
is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly
assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables
or reserve estimates. Because the Company&rsquo;s customers are primarily large well-capitalized companies, historically there
has been very little bad debt expense. Bad debt expense was $0 for each of the years ended December&nbsp;31, 2017 and 2016. The
allowance for doubtful accounts was $0 as of both December&nbsp;31, 2017 and 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Property
and Equipment</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are stated at cost and are being depreciated over their estimated useful lives of three to five years for office
equipment and three years for computer equipment using the straight-line method of depreciation for book purposes. Maintenance
and repair charges are expensed as incurred.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Intangible
Assets</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible
assets are stated at cost and are being amortized over their estimated useful lives of seventeen years for patents and three to
four years for software and websites using the straight-line method.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
2 &ndash; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Revenue
Recognition and Revenue Share Expense</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
is recognized when it is earned. Revenues are primarily generated from content delivery activities in which the Company delivers
financial or brand messaging through a distribution network of ePrescribers and Electronic Health Record technology providers
(channel partners), or from reselling services that complement the business for other partners.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery
system and network upon completion of the setup when the client&rsquo;s campaign is ready to launch within the system. As the
messaging is distributed through the platform and network of channel partners (a transaction), these transactions are recorded,
and revenue is recognized, at the time of distribution. Revenue for transactions can be realized based on a price per message,
a price per redemption, or as a flat fee over a period of time, depending on the client contract. Additionally, the Company also
recognizes revenue for providing program performance reporting and maintenance, either by the Company directly delivering reports
or by providing access to its online reporting portal that the client can utilize. These fees are charged monthly and recognized
as recurring monthly revenue.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
some instances, the Company also resells products and or services that are available through channel partners on a commission
basis, and that are complementary to the core business and client base. In these instances, net revenue is recognized based on
the commission based revenue split that the Company receives. In instances where the Company resells services and have all financial
risk and significant operation input and risk, the Company records the revenue gross.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on the volume of transactions that are delivered through the channel partner network, the Company provides a revenue share to
compensate the partner for their promotion of the campaign. Revenue shares are a negotiated percentage of the transaction fees
and can also be specific to special considerations and campaigns. In addition, the Company pays revenue share to ConnectiveRx
(formerly LDM/PDR) as a result of a 2014 legal settlement in an amount equal to the greater of 10% of financial messaging distribution
revenues generated through the network, or $0.37 per financial message distributed through our network. The contractual amount
due to the channel partners is recorded as an expense at the time the eCoupon is distributed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Income
Taxes</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
taxes are computed using the asset and liability method. Under the asset and liability method, deferred income tax assets and
liabilities are determined based on the differences between the financial reporting and tax basis of assets and liabilities and
are measured using the currently enacted tax rates and laws. A valuation allowance is provided for the amount of deferred tax
assets that, based on available evidence, are not expected to be realized.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The
Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained
on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the
largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. It is the Company&rsquo;s policy
to include interest and penalties related to tax positions as a component of income tax expense.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Use
of Estimates</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates
and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported
amounts of revenues and expenses during the reporting period. Estimates and assumptions have been made in determining the carrying
value of assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the amount
of revenue to be billed, and the timing of revenue recognition and related revenue share expenses. Actual results could differ
from these estimates.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
2 &ndash; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Concentration
of Credit Risks</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits.
The Company has not experienced any losses in such accounts; however, amounts in excess of the federally insured limit may be
at risk if the bank experiences financial difficulties.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Research
and Development</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company expenses research and development expenses as incurred. Our research efforts are focused on understanding the market dynamics
that have the potential to affect the business and increase revenue in both the short and long term. Our primary goal is to increase
revenue by helping patients better afford and access the medicines their doctors prescribe, as well as other healthcare products
and services they need. Based on this, the Company continually seeks ways to improve its technology to enhance user experiences,
and to develop new services and solutions for its customers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Share-based
Payments</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company uses the fair value method to account for stock-based compensation. The fair value of the equity instrument is charged
directly to compensation expense and additional paid-in capital over the period during which services are rendered. The fair value
of each award is estimated on the date of each grant. For restricted stock, the fair market value is based on the market value
of the stock granted on the date of the grant. For options, it is estimated using the Black-Scholes option pricing model that
uses the assumptions noted in the following table. Estimated volatilities are based on the historical volatility of the Company&rsquo;s
stock over the same period as the expected term of the options. The expected term of options granted represents the period of
time that options granted are expected to be outstanding. The Company uses historical data to estimate option exercise behavior
and to determine this term. The risk free rate used is based on the U.S. Treasury yield curve in effect at the time of the grant
using a time period equal to the expected option term. The Company has never paid dividends and does not expect to pay any dividends
in the future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 72%; text-align: left">Expected dividend yield</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 13%; text-align: center">0%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 13%; text-align: center">0%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Risk free interest rate</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">1.47% - 1.81%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">0.86%-1.15%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Expected option term</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3.5 &ndash; 5 years</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">4.5 years</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Turnover/forfeiture rate</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">0%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">0%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Expected volatility</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">65%-78%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">91% - 99%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 25.9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Black-Scholes option valuation model and other existing models were developed for use&nbsp;in estimating the fair value of traded
options that have no vesting restrictions and are fully transferable. These option valuation models require the input of, and
are highly sensitive to, subjective assumptions including the expected stock price volatility. OptimizeRx&rsquo;s stock options
have characteristics significantly different from those of traded options, and changes in the subjective input assumptions could
materially affect the fair value estimate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25in 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25in 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25in 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
2 &ndash; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25in 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Loss
Per Common and Common Equivalent Share</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
computation of basic earnings per common share is computed using the weighted average number of common shares outstanding during
the year. The computation of diluted earnings per common share is based on the weighted average number of shares outstanding during
the year plus common stock equivalents, which would arise from the exercise of warrants outstanding using the treasury stock method
and the average market price per share during the year. The number of common shares potentially issuable upon the exercise of
certain options and warrants that were excluded from the diluted loss per common share calculation was approximately 489,201,
because they are anti-dilutive, as a result of a net loss for the year ended December 31, 2017. As described in Notes 11 and 12,
the Company had options and warrants outstanding as indicated in the table below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 76%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,106,250</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,120,000</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrants</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,044,583</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,044,583</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average exercise price</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.06</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.34</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Impairment
of Long-Lived Assets</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets may
not be recoverable. When such events or changes in circumstances are present, the Company assesses the recoverability of long-lived
assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows.
If the total of the future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss
based on the excess of the carrying amount over the fair value of the assets. Assets to be disposed of are reported at the lower
of the carrying amount or the fair value less costs to sell.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Recently
Issued Accounting Guidance</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (&ldquo;ASU 2016-02&rdquo;), which modifies lease accounting
for lessees to increase transparency and comparability by recording lease assets and liabilities for operating leases and disclosing
key information about leasing arrangements. The Company will adopt ASU 2016-02 in its first quarter of 2019. While the Company
is currently evaluating the timing and impact of adopting ASU 2016-02, currently the Company anticipates no material impact to
its Consolidated Statements of Operations. However, the ultimate impact of adopting ASU 2016-02 will depend on the Company&rsquo;s
lease portfolio as of the adoption date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&ldquo;ASU 2014-09&rdquo;), which
amends the existing accounting standards for revenue recognition. ASU 2014-09 is based on principles that govern the recognition
of revenue at an amount an entity expects to be entitled when products are transferred to customers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequently,
the FASB has issued the following standards related to ASU 2014-09: ASU No. 2016-08, Revenue from Contracts with Customers (Topic
606): Principal versus Agent Considerations (&ldquo;ASU 2016-08&rdquo;); ASU No. 2016-10, Revenue from Contracts with Customers
(Topic 606): Identifying Performance Obligations and Licensing (&ldquo;ASU 2016-10&rdquo;); ASU No. 2016-12, Revenue from Contracts
with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients (&ldquo;ASU 2016-12&rdquo;); and ASU No. 2016-20,
Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers (&ldquo;ASU 2016-20&rdquo;). The Company
must adopt ASU 2016-08, ASU 2016-10, ASU 2016-12 and ASU 2016-20 with ASU 2014-09 (collectively, the &ldquo;new revenue standards&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
new revenue standards may be applied retrospectively to each prior period presented or retrospectively with the cumulative effect
recognized as of the date of adoption. The Company will adopt the new revenue standards in its first quarter of 2018. The new
revenue standards are not expected to have a material impact on the amount and timing of revenue recognized in the Company&rsquo;s
consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
3 &ndash; PREPAID EXPENSES</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid
expenses consisted of the following as of December&nbsp;31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%">Insurance</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">43,764</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">43,608</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Rent</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,539</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,212</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">EHR access fees</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">203,125</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Legal</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">30,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Total prepaid expenses</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">255,428</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">80,820</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
4 &ndash; PROPERTY AND EQUIPMENT</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company owned equipment recorded at cost which consisted of the following as of December&nbsp;31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left">Computer equipment</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">83,079</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">66,433</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Furniture and fixtures</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">158,502</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">132,905</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt">Subtotal</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">241,581</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">199,338</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">74,276</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(25,689</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt">Property and equipment, net</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">167,305</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">173,649</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was $48,587 and $22,414 for the years ended December&nbsp;31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
5 &ndash; WEB-BASED TECHNOLOGY</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has capitalized costs in developing its technology, which consisted of the following as of December&nbsp;31, 2017 and
2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left">OptimizeRx consumer web-based technology</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">154,132</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">154,133</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">OptimizeRx EHR integrated technology</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,304,230</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,304,230</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt">Subtotal</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,458,362</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,458,363</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Accumulated amortization</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,314,632</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,106,559</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt">Web-based technology, net</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">143,730</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">351,804</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization
is recorded using the straight-line method over periods of up to five years. The consumer web-based technology has no carrying
value at either December 31, 2016 or 2017. Amortization expense for the technology costs was $208,074 and $152,502 for the years
ended December&nbsp;31, 2017 and 2016, respectively. Amortization expense related to these assets is expected to be $91,039 in
2018 and $52,691 in 2019 to completely amortize the December 31, 2017 carrying value.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 34; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
6 &ndash; PATENT AND TRADEMARKS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April&nbsp;26, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key
patent from the former CEO of the Company in exchange for 300,000 shares of common stock, valued at $570,000 and 200,000 stock
options, valued at $360,000.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has capitalized costs in purchasing and defending its patent, which consisted of the following as of December&nbsp;31,
2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left">Patent rights and intangible assets</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">930,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">930,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Patent defense costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">172,457</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">172,457</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">New patents and trademarks</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">65,738</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Subtotal</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,102,457</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,168,165</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Accumulated amortization</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(463,691</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(395,801</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt">Patent rights and intangible assets, net</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">638,766</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">772,394</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company began amortizing the patent, using the straight-line method over the estimated useful life of 17 years, once it was put
into service in July 2010. In 2013, the Company began incurring costs related to defense of the patent. These costs have been
capitalized and will be amortized using the straight-line method over the remaining useful life of the original patent. Amortization
expense was $67,890 and $67,758 for the years ended December&nbsp;31, 2017 and 2016, respectively. We expect our amortization
expense related to these patents to be $67,890 for each of the years from 2018 through 2022.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
7 &ndash; DEFERRED REVENUE</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has several signed contracts with customers for the distribution of financial messaging, or other services, which include
payment in advance. The payments are not recorded as revenue until the revenue is earned under its revenue recognition policy
discussed in Note 2. Deferred revenue was $507,160 and $386,581 as of December&nbsp;31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
8 &ndash; RELATED PARTY TRANSACTIONS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December&nbsp;31, 2010, the Company acquired the technical contributions and assignment of all exclusive rights
to and for a key patent in process at the time from a former CEO in exchange for 300,000 shares of common stock to be granted
at the discretion of the seller and 200,000 stock options, valued at $360,000, which expired in April 2015. The shares were valued
on the grant date at $570,000 and were recorded as a payable to the related party. In 2016, the obligation to issue those shares
was redeemed for a payment of $363,000 in cash.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2015, WPP, plc made a strategic investment in the Company and is a shareholder that owns approximately
20% of the shares of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 35; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
8 &ndash; RELATED PARTY TRANSACTIONS (continued)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth the activity between the Company and WPP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left">Total billings to WPP Agencies</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,554,168</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">2,613,942</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Revenue recognized from WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3,696,214</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,542,411</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Accounts receivable from WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,173,614</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,108,585</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Rebates given to WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">33,249</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">24,519</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Marketing services purchased from WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">54,762</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">190,686</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Accounts payable to WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">12,600</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">Revenue share expense recorded to WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">401,596</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">177,372</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Revenue share expenses owed to WPP Agencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">447,670</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">127,458</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
9 &ndash; PREFERRED STOCK</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has 10,000,000 shares of preferred stock, $.001 par value per share, authorized as of December 31, 2017. Of those shares,
1,000 were designated as Series A and Series B. There were no shares outstanding at any time during the periods covered by these
financial statements. The Series A and B designations were transaction specific in 2008 and 2010 and were redeemed in 2014. When
outstanding, the shares had a liquidation preference and bore dividends at a rate of 10%, payable in cash or stock, but are no
longer applicable. The Company intends to remove the designations in 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
10 &ndash; COMMON STOCK</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had 500,000,000 shares of common stock, $.001 par value per share, authorized as of December 31, 2017. There were 29,318,018
and 29,718,867 shares of common stock issued and outstanding at December&nbsp;31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2017, the Company purchased and cancelled 500,000 shares held by the previous CEO at a price of $0.78 per share for a total payment
of $390,000.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2017 the Company issued 24,214 shares in connection with the exercise of employee stock options by former employees. The options
were exercised on a net settled basis and no cash proceeds were received.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a Director Compensation plan covering its independent non-employee Directors. A total of 75,000 and 50,000 shares
were granted and issued in the years ended December 31, 2017 and 2016, respectively in connection with this compensation plan.
These shares were valued at $87,375 and $51,375, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2016, we issued 384,118 shares of common stock to an unrelated party in a private transaction, the proceeds of which were used
to redeem shares of common stock payable to an executive officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2016, the Company issued 100,000 shares of common stock, valued at $110,000, to Shadron Stastney in connection with the settlement
of litigation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company issued 103,754 shares of common stock in 2016 in connection with the cashless exercise of stock options granted in prior
years that were about to expire in 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 36; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
10 &ndash; COMMON STOCK (continued)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2015, the Company agreed to grant 197,605 fully vested shares of its common stock to two executive officers as bonuses. These
shares were not issued at the time, but were recorded as stock payable. The obligation to issue these shares was redeemed for
cash in 2016 for a total payment of $232,602.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2015, the Company entered into a new capital markets advisory agreement covering a one-year period, which called for 90,000 shares
of common stock to be issued as compensation. The first 45,000 shares were issued in September 2015 and valued at $41,400. These
shares were amortized over a six-month period. The agreement was cancelled in 2016 and the remaining 45,000 shares were not issued.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2014, the Company agreed to grant 337,500 shares of common stock to two executive officers at the time as bonuses based on their
efforts to recapitalize the Company. Stock-based compensation related to these bonuses of $570,375 was recorded during the year
ended December 31, 2014. These shares were not issued at the time and were recorded as stock payable. The obligation to issue
these shares was redeemed in 2016 for cash payments of $397,038. Also in 2014, as part of a capital raise, the Company agreed
to grant 200,000 shares of common stock to three executive officers at the time. The shares were part of an equity raise and the
issuance was recorded as part of equity issuance costs, so no expense was recorded. In 2016, a total of 150,000 of those shares
were redeemed for a cash payment of $177,275 and the remaining 50,000 shares were issued to a former executive officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
11 &ndash; STOCK OPTIONS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company sponsors a stock-based incentive compensation plan known as the 2013 Equity Compensation Plan (the &ldquo;Plan&rdquo;),
which was established by the Board of Directors of the Company in June 2013. A total of 1,500,000 shares were initially reserved
for issuance under the Plan. The Plan was amended in 2016 to increase the authorized shares to 4,000,000 shares and again in 2018
to increase the authorized shares to 5,500,000. A total of 4,106,250 options were outstanding at December 31, 2016. In addition,
a total of 735,105 restricted shares were granted in 2014 and 2015, but not issued at the time. A total 685,015 of these shares
were redeemed for cash in 2016, and 50,000 of these shares were issued in 2016. As of December 31, 2017, the Company has no remaining
restricted shares owed. The Company had no remaining shares available to grant under the Plan at December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Plan allows the Company to grant incentive stock options, non-qualified stock options, stock appreciation right, or restricted
stock. The incentive stock options are exercisable for up to ten years, at an option price per share not less than the fair market
value on the date the option is granted. The incentive stock options are limited to persons who are regular full-time employees
of the Company at the date of the grant of the option. Non-qualified options may be granted to any person, including, but not
limited to, employees, independent agents, consultants and attorneys, who the Company&rsquo;s Board or Compensation Committee
believes have contributed, or will contribute, to the success of the Company. Non-qualified options may be issued at option prices
of less than fair market value on the date of grant and may be exercisable for up to ten years from date of grant. The option
vesting schedule for options granted is determined by the Compensation Committee of the Board of Directors at the time of the
grant. The Plan provides for accelerated vesting of unvested options if there is a change in control, as defined in the Plan.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prior
to establishment of the Plan, the Board granted options under terms similar to those described in the preceding paragraphs.&nbsp;A
total of 25,000 options were outstanding at December 31, 2016 that were granted prior to the establishment of the 2013 Plan, but
those options expired in 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
compensation cost that has been charged against income related to options for the years ended December 31, 2017 and 2016, was
$815,014 and $384,126, respectively. No income tax benefit was recognized in the income statement and no compensation was capitalized
in any of the years presented.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 37; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
11 &ndash; STOCK OPTIONS (continued)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had the following option activity during the years ended December&nbsp;31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Number of Options</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Weighted average exercise price</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Weighted average remaining contractual life (years)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Aggregate intrinsic value $</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 52%">Outstanding, January 1, 2016</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">1,615,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">1.09</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Granted - 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,040,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.09</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>Exercised - 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(485,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.89</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Expired &ndash; 2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(50,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1.08</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>Outstanding, December 31, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,120,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.12</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3.6</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Granted &ndash; 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,441,250</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.96</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>Exercised &ndash; 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(130,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.27</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Expired &ndash; 2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(325,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1.34</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-bottom: 1.5pt">Outstanding, December&nbsp;31, 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,106,250</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1.04</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">3.2</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,173,700</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt">Exercisable, December 31, 2017</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,891,250</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1.02</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">2.9</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,035,900</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Of
the options outstanding at December 31, 2016, 1,220,000 were exercisable with a weighted average contractual life of 1.1 years
and the remaining 1,900,000 were non-vested.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
table below shows the expiration date and exercise price of the options outstanding at December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">Number of Options</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">Exercise Price</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">Expiration Date</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 33%; text-align: center; padding-left: 5.4pt">600,000</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 33%; text-align: center; padding-left: 5.4pt">$0.82</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 32%; text-align: center; padding-left: 5.4pt">03/31/22</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; padding-left: 5.4pt">150,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.00</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">10/30/18</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: center; padding-left: 5.4pt">1,135,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.05</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">03/03/19</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; padding-left: 5.4pt">1,500,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.07</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">02/22/21</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: center; padding-left: 5.4pt">500,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.15</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">07/28/21</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; padding-left: 5.4pt">20,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.17</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">11/01/22</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: center; padding-left: 5.4pt">100,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.22</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">03/03/19</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; padding-left: 5.4pt">31,250</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.57</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">12/31/22</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: center; padding-left: 5.4pt">10,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$1.85</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">01/29/19</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 38; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
12 &ndash;WARRANTS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has issued warrants to purchase common stock, primarily in connection with capital raising activities. As discussed in
Note 10, in connection with the strategic investment by WPP, in 2015 the Company issued warrants to purchase 240,444 shares of
common stock with an exercise price of $0.7875 per share.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had the following warrants, with an intrinsic value of $485,678, outstanding as of December&nbsp;31, 2017:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">Number of Shares Underlying Warrants</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">Exercise Price</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid">Expiration Date</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 33%; text-align: center; padding-left: 5.4pt">804,139</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 33%; text-align: center; padding-left: 5.4pt">$1.20</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 32%; text-align: center; padding-left: 5.4pt">03/17/2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; padding-left: 5.4pt">240,444</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">$0.7875</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt">09/24/2020</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had the following warrant activity during the years ended December&nbsp;31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Number of Shares Underlying Warrants</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Weighted average exercise price</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%">Outstanding, January 1, 2016</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">2,094,583</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">1.65</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Granted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-bottom: 1.5pt">Expired</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(50,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.89</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Balance, December 31, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,044,583</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.67</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>Granted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Expired</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,000,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2.25</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Balance, December&nbsp;31, 2017</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,044,583</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1.11</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
13 &ndash; MAJOR CUSTOMERS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had one customer that individually accounted for approximately 12% of revenue in 2017 and a different customer that individually
accounted for approximately 12% of revenue in 2016. No other customers accounted for more than 10% of revenue in either year presented.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
14 &ndash; INCOME TAXES</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2017, the Company had net operating loss carry forwards of approximately $12.2 million that expire from 2027 through
2037 that are available to offset future taxable income. The Company was formed in 2006 as a limited liability company and changed
to a corporation in 2007. Activity prior to incorporation is not reflected in the Company&rsquo;s corporate tax returns. In the
future, the cumulative net operating loss carry-forward for income tax purposes may differ from the cumulative financial statement
loss due to timing differences between book and tax reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 39; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
14 &ndash; INCOME TAXES (continued)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
provision for Federal income tax consists of the following for the years ended December&nbsp;31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>Federal income tax benefit attributable to:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left; padding-left: 10pt">Current operations</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">715,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">523,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Permanent and timing differences (net)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(280,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">133,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Tax rate change</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,600,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Valuation allowance</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,165,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(656,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 20pt">Net provision for federal income tax</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
cumulative tax effect at the expected rate of 34%, as of December 31, 2016, and 21% as of December 31, 2017, of significant items
comprising our net deferred tax amount is as follows as of December&nbsp;31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>Deferred tax asset attributable to:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 76%; text-align: left; padding-left: 10pt">Net operating loss carryover</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">2,551,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,648,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Depreciation and amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">98,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-left: 10pt">Stock compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">372,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">339,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Other</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">73,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Valuation allowance</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(3,021,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(4,186,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 20pt">Net deferred tax asset</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
certain circumstances issuance of common shares can result in an ownership change under Internal Revenue Code Section 382 which
limits the Company&rsquo;s ability to utilize carry forwards from prior to the ownership change. Any such ownership change resulting
from stock issuances and redemptions could limit the Company&rsquo;s ability to utilize any net operating loss carry forwards
or credits generated before this change in ownership. These limitations can limit both the timing of usage of these laws, as well
as the loss of the ability to use these net operating losses. It is likely that fundraising activities have resulted in such an
ownership change.&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
15 &ndash; COMMITMENTS AND CONTINGENT LIABILITIES</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Legal</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is not involved in any legal proceedings.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Revenue-share
contracts</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has contacts with various Electronic Health Records systems and ePrescribe platforms, whereby we agree to share a portion
of the revenue we generate for eCoupons distributed through their networks. These contracts grant audit rights related to the
payments to our partners, and in some cases would require us to pay for the audit if the audit determined there was an underpayment
and the underpayment meets certain thresholds, such as 10%.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 40; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERx
CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DECEMBER&nbsp;31,
2017</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
15 &ndash; COMMITMENTS AND CONTINGENT LIABILITIES (continued)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Operating
Leases</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company initially signed the lease for its current office space located in Rochester Michigan on December 1, 2011. That lease
expired November 30, 2016 and the Company signed a new lease for the same space. The current lease is a three-year lease beginning
December 1, 2016, with options for up to an additional 6 years. The rent is payable monthly at rates of $6,232, $6,308, and $6,384
per month for years 1, 2, and 3 of the lease, respectively. The monthly rates for the option years range from $6,384 per month
to $6,688 per month for the option years 4 through 9 of the lease. If the Company fails to exercise its option for option years
4 and 5, a least termination payment of $7,300 will be due at the end of the initial 3-year term.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also has month to month leases on shared office spaces in Cambridge Massachusetts and Nashville, Tennessee, payable at
rates of $2,700 per month and $1,370 per month, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minimum
annual rent payments are as follows for the remaining term of the leases:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left">Year ended December 31:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="width: 88%; text-align: left; padding-left: 10pt">2018</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">75,772</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">2019</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">70,224</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Total lease commitment</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">145,996</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Allscripts
Agreement</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2015, we signed an amendment to our Allscripts agreement whereby we became its exclusive eCoupon supplier and Allscripts agreed
to integrate our eCoupon functionality into its Touchworks platform. Under the terms of this agreement, we agreed to pay $900,000
in two installments. The first installment of $250,000 was due and paid in November 2015. The second installment of $650,000 originally
was due when the e-Coupon functionality was launched on a widespread basis in the Touchworks platform, which occurred February
28, 2017. A payment of $325,000 was made at the time and the remaining amount due was extended until October, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Hosting
agreement</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has an agreement with a third party to host and administer its software through March 31, 2018 at a rate of $24,230 per
month for a total of $72,690 for the three-month period. That agreement was terminated in December 2017 with an effective date
of March 31, 2018 in conjunction with moving to a more cost-effective solution and in connection with that termination, the Company
will make additional payments of $220,440</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
16 &ndash; RETIREMENT PLAN</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company sponsors a defined contribution 401(k) profit sharing plan which was adopted in December 2015, effective in January 2016.
Under the terms of the plan, the Company matches 100% of the first 3% of payroll contributed by the employee and 50% of the next
2% of payroll contributed by the employee to a maximum of 4% of an employee&rsquo;s payroll. There was expense of $137,858 and
$64,690 recorded in 2017 and 2016, respectively, for company contributions to the plan.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE
17 &ndash; SUBSEQUENT EVENTS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2018, the Company&rsquo;s Board of Directors amended the 2013 Equity Compensation Plan to increase the number of shares
authorized under the plan to 5,500,000. At the same time, the Company granted 390,000 shares of restricted common stock to officers
and options to purchase 320,000 shares of common stock with an exercise price of $1.40 to non-officers, both of which vest only
if the Company achieves certain stretch revenue goals in either 2019 or 2020. In addition, the Company accelerated vesting to
2018 on 300,000 existing options that previously vested in 2021.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_012"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
9. Changes In and Disagreements with Accountants on Accounting and Financial Disclosure</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
August 30, 2017, KLJ &amp; Associates LLP resigned as our independent registered accounting firm. We have engaged Sadler, Gibb
&amp; Associates, LLC as our independent registered accounting firm effective August 30, 2017. The decision to change accountants
was approved by our board of directors. For more information on the change in accountants, please see our Form 8-K filed with
the Securities and Exchange Commission on September 1, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_013"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
9A. Controls and Procedures</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Evaluation
of Disclosure Controls and Procedures</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on an evaluation under the supervision and with the participation of the Company&rsquo;s management, the Company&rsquo;s principal
executive officer and principal financial officer have concluded that the Company&rsquo;s disclosure controls and procedures as
defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act were effective as of December 31, 2017 to provide reasonable assurance
that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is (i) recorded,
processed, summarized and reported within the time periods specified in the SEC rules and forms and (ii) accumulated and communicated
to the Company&rsquo;s management, including its principal executive officer and principal financial officer, as appropriate to
allow timely decisions regarding required disclosure.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
disclosed in more detail in our Form 10-K for the year ended December 31, 2016, such report filed with the SEC, management previously
identified material weaknesses related to inadequate segregation of duties and inadequate information technology reporting systems
to insure accurate financial information was provided for accounting and financial reporting with respect to the requirements
and application of both US GAAP and SEC guidelines.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the second quarter of 2017, management has remedied the material weaknesses as discussed below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
hired an additional finance person in January 2017 to address the segregation of duties issue and we have also hired a Vice President
of Information Technology, around the same time, to address the technology system weaknesses. These additional personnel and the
processes we have put in place have remedied the material weaknesses in our internal controls over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Inherent
Limitations Over Internal Controls</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s internal control over financial reporting is designed to provide reasonable assurance regarding the reliability
of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted
accounting principles (&ldquo;GAAP&rdquo;). The Company&rsquo;s internal control over financial reporting includes those policies
and procedures that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">pertain
                                         to the maintenance of records that, in reasonable detail, accurately and fairly reflect
                                         the transactions and dispositions of the Company&rsquo;s assets;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">provide
                                         reasonable assurance that transactions are recorded as necessary to permit preparation
                                         of financial statements in accordance with GAAP, and that the Company&rsquo;s receipts
                                         and expenditures are being made only in accordance with authorizations of the Company&rsquo;s
                                         management and directors; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">provide
                                         reasonable assurance regarding prevention or timely detection of unauthorized acquisition,
                                         use, or disposition of the Company&rsquo;s assets that could have a material effect on
                                         the financial statements.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Management&rsquo;s
Report on Internal Control over Financial Reporting</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s management is responsible for establishing and maintaining adequate internal control over financial reporting
(as defined in Rule 13a-15(f) under the Exchange Act). Management conducted an assessment of the effectiveness of the Company&rsquo;s
internal control over financial reporting based on the criteria set forth in Internal Control &ndash; Integrated Framework issued
by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on the Company&rsquo;s assessment,
management has concluded that its internal control over financial reporting was effective as of December 31, 2017 to provide reasonable
assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with GAAP.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
annual report does not include an attestation report of our registered public accounting firm regarding internal control over
financial reporting. Management&rsquo;s report was not subject to attestation by our registered public accounting firm pursuant
to an exemption for non-accelerated filers set forth in Section 989G of the Dodd-Frank Wall Street Reform and Consumer Protection
Act.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Changes
in Internal Control Over Financial Reporting</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the most recently completed fiscal quarter, there has been no change in our internal control over financial reporting that has
materially affected or is reasonably likely to materially affect, our internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_014"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
9B. Other Information</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 42; Options: NewSection; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="a_015"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>PART
III</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_016"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
10. Directors, Executive Officers and Corporate Governance</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following information sets forth the names, ages, and positions of our current directors and executive officers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center; background-color: White; border-bottom: Black 1.5pt solid">Name</TD><TD STYLE="font-weight: bold; background-color: White; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; background-color: White; border-bottom: Black 1.5pt solid">Age</TD><TD STYLE="font-weight: bold; background-color: White; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; background-color: White; border-bottom: Black 1.5pt solid">Positions and Offices Held</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 30%; text-align: left; background-color: White">William J. Febbo</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center; background-color: White">49</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 56%; text-align: left; background-color: White">Chief Executive Officer, Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Miriam J. Paramore</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">55</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">President</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Terence J. Hamilton</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">52</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">SVP &ndash; Sales</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Douglas P. Baker</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">61</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">Chief Financial Officer</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Gus D. Halas</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">67</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">Chairperson and Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Jack Pinney</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">61</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Lynn Vos</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">62</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">Director</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">James Lang</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">53</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">Director</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Set
forth below is a brief description of the background and business experience of each of our current executive officers and directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>William
J. Febbo</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Febbo joined our company as Chief Executive Officer on February 22, 2016. Mr. Febbo brings more than 18 years of experience in
building and managing health services and financial businesses. Before joining our company, Mr. Febbo served as Chairman and Founder
of Plexus, LLC, a payment processing business for medical professionals. From 2007 to 2015, he worked with Merriman Holdings,
Inc., an investment banking firm. There he served as Chief Operating Officer and assisted with capital raises in the tech, biotech,
cleantech, consumer and resources industries. From 2013 to 2015, he also worked with Digital Capital Network, Inc., which operated
a transaction platform for institutional and accredited investors. There he served as Chief Executive Officer and Co-Founder and
managed the day-to-day operations of the digital portal for institutional level investments. Prior to Merriman, Mr Febbo was CEO
and co-founder of MedPanel, a provider of market intelligence and communications for the pharmaceutical, biomedical, and medical
device industries, which was eventually acquired by MCF Corporation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Mr. Febbo does not hold and has not held over the past five years any other directorships in any company
with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section 15(d)
of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Febbo is qualified to serve on our Board of Directors because of his wealth of experience in building and managing health services
and financial businesses.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Miriam
J. Paramore</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ms.
Paramore joined the company as President in August 2017. She has vast experience with healthcare companies, running businesses
ranging from start-ups to large divisions of public and private companies. Her early career was spent at Ernst &amp; Young, as
a Healthcare Management Consultant. She has since occupied executive level and director positions at several healthcare companies.
Most recently, from April 2016 to April 2017, Ms. Paramore served as COO and CTO of Lucro, Inc., a privately held company in|
Nashville, Tennessee focused on the healthcare sector. From March 2015 to February 2016, she served as Executive Vice President
of PDX a privately held company in Fort Worth, Texas that provides health information technology for pharmacies. From May 2008
to December 2013, she served as Executive Vice President of Emdeon, Inc. in Nashville, Tennessee, a health information technology
and tech-enabled services company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Ms. Paramore does not hold and has not held over the past five years any other directorships in any
company with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section
15(d) of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 43; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Terence
J. Hamilton</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Hamilton joined our company as VP of Sales in February 2008 and became SVP of Sales in 2016. Prior to that, Mr. Hamilton was Manager
at MedImmune since 2005 and was Senior National Account Manager for Glaxo SmithKline pharmaceuticals for 13 years prior to that.
Mr. Hamilton has spent the last 19 years working in the pharmaceutical and biotech arenas within various sales, marketing and
managed markets management positions. He also has held many positions within the pharmaceutical and biotech industries, including
District Manager, Brand Manager, Managed Market Specialist, Contract Manager, and Government Account Manager. Mr. Hamilton was
a Director of the Company from 2008 through March 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Mr. Hamilton does not hold and has not held over the past five years any other directorships in any
company with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section
15(d) of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Gus
D. Halas</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Halas joined our company as a Director on August 7, 2014. Mr. Halas has served as CEO of several companies. He was Chief Executive
Officer and President of the Central Operating Companies at Central Garden &amp; Pet Company from April 2011 through May 2013
and currently serves as a consultant to that Company. Mr. Halas was President and Chief Executive Officer of T-3 Energy Services,
Inc. from May 2003 to March 2009 and also served as Chairman of the Board of Directors from March 2004 to March 2009. From August
2001 to April 2003, Mr. Halas served as President and Chief Executive Officer of Clore Automotive, Inc. He also serves as a director
for Triangle Petroleum Corp., Hooper Holmes, Inc., School Specialty, Inc., and Madelena Energy.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Mr. Halas does not hold and has not held over the past five years any other directorships in any company
with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section 15(d)
of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Halas is qualified to serve on our Board of Directors because of his experience and expertise as an executive and a director with
companies implementing &ldquo;turnaround&rdquo; strategies.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Jack
Pinney</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Pinney joined our company as a Director on August 13, 2014. From 2007 to the present, Dr. Pinney has served as Team Physician
to the Great Lakes Loons baseball team in the LA Dodgers organization. From 2011 to the present, he has served as Medical Director
for WellSport MidMichigan Medical Center. From 1992 to the present, he has served as Assistant Clinical Professor of Family Medicine
for the Department of Family Medicine at Michigan State University College of Human Medicine. From 1992 to 2012, he served as
Assistant Director for the Midland Family Practice Residency Program at MidMichigan Medical Center.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Dr. Pinney does not hold and has not held over the past five years any other directorships in any company
with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section 15(d)
of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dr.
Pinney is qualified to serve on our Board of Directors because of his expertise medicine and prescription practices of physicians.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 44; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Lynn
Vos</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ms.
Vos has been the President and CEO of the Muscular Distrophy Association since October 2017. Prior to that, Ms. Vos had been chief
executive officer of ghg | greyhealth group since 1994 and is a champion of using digital capabilities to improve the public health.
Ms. Vos also serves on the board of nTelos Wireless, a NASDAQ listed company, the Jed Foundation, a leading nonprofit dedicated
to protecting the emotional health of college students, and was a founding board member of MMRF, a pioneering cancer research
foundation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Ms. Vos does not hold and has not held over the past five years any other directorships in any company
with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section 15(d)
of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ms.
Vos is qualified to serve on our Board of Directors because of her extensive executive skills in digital marketing and communications
in the healthcare industry.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>James
Lang</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Lang joined our Board January 12, 2017. He brings us more than 25 years of experience in healthcare data, analytic, and technology
enabled business services. Mr. Lang presently serves as an executive advisor to Water Street, a strategic private equity firm
focused exclusively on building market-leading companies in healthcare. In that capacity, he currently serves as Board Chairman
to The Access Group, Health Strategies Group, Alliance Life Sciences, and Dohmen Life Science Services. He is also a director
of BioVie, a development-stage company pioneering an innovative therapeutic that targets complications due to liver cirrhosis.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Lang previously served as CEO of Decision Resources Group, a leading healthcare research and consulting company providing high-value
healthcare industry analysis and insights, where he helped transform the company into an industry leader. Earlier, he was president
of Strategic Decisions Group, a premier global strategy consultancy, and he expanded the life sciences practice and later sold
it to IMS Health. He is an active private investor and advisor with healthcare companies, including Boston Heart Diagnostics (acquired
by Eurofins) and AlphalmpactRx (acquired by IMS Health).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Mr. Lang does not hold and has not held over the past five years any other directorships in any company
with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section 15(d)
of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Lang is qualified to serve on our Board of Directors because of his extensive executive skills and background in the healthcare
industry.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Douglas
P. Baker</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Baker has served as our CFO since May 19, 2014. Mr. Baker is a Certified Public Account with a Master&rsquo;s Degree in Business
Administration. He has extensive business experience including 9 years in public accounting with Plante Moran, 4 years as CFO
of a privately held printing company, 5 years in a variety of divisional financial roles at MascoTech, Inc., a Fortune 500 automotive
supplier, and from 1996 to 2014 as Chief Financial Officer of Applied Nanotech Holdings, Inc., (&ldquo;APNT&rdquo;) a publicly
held nanotechnology research and licensing company. Mr. Baker was also a member of the Board of Directors of APNT from 2006 through
2014. He is also currently Chairman of the Board of Total Health Care, Inc., a Detroit based Health Maintenance Organization and
has been a member of that Board since 1987.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aside
from that provided above, Mr. Baker does not hold and has not held over the past five years any other directorships in any company
with a class of securities registered pursuant to Section 12 of the Exchange Act or subject to the requirements of Section 15(d)
of the Exchange Act or any company registered as an investment company under the Investment Company Act of 1940.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 45; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Directors</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
bylaws authorize no less than three (3) and no more than Seven (7) Directors unless changed by the Board of Directors. The Investor
Rights Agreement we signed with WPP Luxembourg Gamma Three Sarl states that our Board of Directors shall consist of five (5) Directors,
but that provision was waived by WPP in January 2017 and the Board was expanded at that time. We currently have six (6) Directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Term
of Office</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Directors are appointed for a one-year term to hold office until the next annual general meeting of our shareholders or until
removed from office in accordance with our bylaws. Our officers are appointed by our board of directors and hold office until
removed by the board, subject to their respective employment agreements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Significant
Employees</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have no significant employees other than our officers and directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Family
Relationships</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are no family relationships between or among the directors, executive officers or persons nominated or chosen by us to become
directors or executive officers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Involvement
in Certain Legal Proceedings</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the past 10 years, none of our current directors, nominees for directors or current executive officers has been involved in any
legal proceeding identified in Item 401(f) of Regulation S-K, including:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
Any petition under the Federal bankruptcy laws or any state insolvency law filed by or against, or a receiver, fiscal agent or
similar officer was appointed by a court for the business or property of such person, or any partnership in which he or she was
a general partner at or within two years before the time of such filing, or any corporation or business association of which he
or she was an executive officer at or within two years before the time of such filing;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Any conviction in a criminal proceeding or being named a subject of a pending criminal proceeding (excluding traffic violations
and other minor offenses);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Being subject to any order, judgment, or decree, not subsequently reversed, suspended or vacated, of any court of competent jurisdiction,
permanently or temporarily enjoining him or her from, or otherwise limiting, the following activities:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.
Acting as a futures commission merchant, introducing broker, commodity trading advisor, commodity pool operator, floor broker,
leverage transaction merchant, any other person regulated by the Commodity Futures Trading Commission, or an associated person
of any of the foregoing, or as an investment adviser, underwriter, broker or dealer in securities, or as an affiliated person,
director or employee of any investment company, bank, savings and loan association or insurance company, or engaging in or continuing
any conduct or practice in connection with such activity;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii.
Engaging in any type of business practice; or</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii.
Engaging in any activity in connection with the purchase or sale of any security or commodity or in connection with any violation
of Federal or State securities laws or Federal commodities laws;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
Being subject to any order, judgment or decree, not subsequently reversed, suspended or vacated, of any Federal or State authority
barring, suspending or otherwise limiting for more than 60 days the right of such person to engage in any type of business regulated
by the Commodity Futures Trading Commission, securities, investment, insurance or banking activities, or to be associated with
persons engaged in any such activity;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 46; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
Being found by a court of competent jurisdiction in a civil action or by the SEC to have violated any Federal or State securities
law, and the judgment in such civil action or finding by the Commission has not been subsequently reversed, suspended, or vacated;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.
Being found by a court of competent jurisdiction in a civil action or by the Commodity Futures Trading Commission to have violated
any Federal commodities law, and the judgment in such civil action or finding by the Commodity Futures Trading Commission has
not been subsequently reversed, suspended or vacated;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.
Being subject to, or a party to, any Federal or State judicial or administrative order, judgment, decree, or finding, not subsequently
reversed, suspended or vacated, relating to an alleged violation of:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.
Any Federal or State securities or commodities law or regulation; or</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii.
Any law or regulation respecting financial institutions or insurance companies including, but not limited to, a temporary or permanent
injunction, order of disgorgement or restitution, civil money penalty or temporary or permanent cease-and-desist order, or removal
or prohibition order; or</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii.
Any law or regulation prohibiting mail or wire fraud or fraud in connection with any business entity; or</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.
Being subject to, or a party to, any sanction or order, not subsequently reversed, suspended or vacated, of any self-regulatory
organization (as defined in Section 3(a)(26) of the Exchange Act (15 U.S.C. 78c(a)(26))), any registered entity (as defined in
Section 1(a)(29) of the Commodity Exchange Act (7 U.S.C. 1(a)(29))), or any equivalent exchange, association, entity or organization
that has disciplinary authority over its members or persons associated with a member.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Director
Independence</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors reviews the independence of our directors on the basis of standards adopted by the NASDAQ Stock Market (&ldquo;NASDAQ&rdquo;).
As a part of this review, the Board of Directors considers transactions and relationships between our company, on the one hand,
and each director, members of the director&rsquo;s immediate family, and other entities with which the director is affiliated,
on the other hand. The purpose of such a review is to determine which, if any, of such transactions or relationships were inconsistent
with a determination that the director is independent under NASDAQ rules. As a result of this review, the Board of Directors has
determined that each of our directors other than Mr. Febbo is an &ldquo;independent director&rdquo; within the meaning of applicable
NASDAQ listing standards.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Committees
of the Board</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors has two standing committees to facilitate and assist the Board of Directors in the execution of its responsibilities:
(1) Nominating and Governance Committee; and (2) Compensation Committee. Each committee acts pursuant to a written charter adopted
by the Board of Directors. Each committee&rsquo;s charter is available on our corporate website at http://www.optimizerx.com.
(The information contained in our website is not incorporated into this Annual Report on Form 10-K.) All of the committees are
comprised solely of non-employee, independent directors as defined by NASDAQ market listing standards.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 47; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Nominating
and Governance Committee</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors has established a Nominating and Governance Committee. The Committee is composed of Directors, Halas, Pinney,
and Vos, and is chaired by Director Halas. The Nominating and Corporate Governance Committee held 4 meetings during the fiscal
year ended December 31, 2017. The Nominating and Corporate Governance Committee&rsquo;s responsibilities, which are discussed
in detail in its charter, include the responsibility to:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Develop
                                         qualifications and criteria for selecting and evaluating directors and nominees;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consider
                                         and propose director nominees;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Make
                                         recommendations to the Board regarding Board compensation;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Make
                                         recommendations to the Board regarding Board committee memberships;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Develop
                                         and recommend to the Board corporate governance guidelines;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Facilitate
                                         an annual assessment of the performance of the Board and each of its standing committees;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consider
                                         the independence of each director and nominee for director; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Perform
                                         other functions or duties deemed appropriate by the Board.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Compensation
Committee</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors has established a Compensation Committee. The Compensation Committee held 5 meetings during the fiscal year
ended December 31, 2017, and held other informal discussions as needed. The Committee is composed of Directors, Halas, Pinney,
and Lang, and is chaired by Director Lang. The Compensation Committee&rsquo;s responsibilities, which are discussed in detail
in its charter, include the responsibility to:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                         consultation with our senior management, establish our general compensation philosophy
                                         and oversee the development and implementation of our compensation programs;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recommend
                                         the base salary, incentive compensation and any other compensation for our Chief Executive
                                         Officer to the Board of Directors and review and approve the Chief Executive Officer&rsquo;s
                                         recommendations for the compensation of all other officers of our company and its subsidiary;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Administer
                                         our incentive and stock-based compensation plans, and discharge the duties imposed on
                                         the Compensation Committee by the terms of those plans;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Review
                                         and approve any severance or termination payments proposed to be made to any current
                                         or former officer of our company; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Perform
                                         other functions or duties deemed appropriate by the Board of Directors.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Audit
Committee</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
present, we do not have a separately-designated standing audit committee, but we expect to establish one in 2018. The entire board
of directors performs the functions of an audit committee, but no written charter governs the actions of the board of directors
when performing the functions of that would generally be performed by an audit committee. The board of directors approves the
selection of our independent accountants and meets and interacts with the independent accountants to discuss issues related to
financial reporting. In addition, the board of directors reviews the scope and results of the audit with the independent accountants,
reviews with management and the independent accountants our annual operating results, considers the adequacy of our internal accounting
procedures and considers other auditing and accounting matters including fees to be paid to the independent auditor and the performance
of the independent auditor.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the fiscal year ending December 31, 2017, the board of directors:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reviewed
                                         and discussed the audited financial statements with management, and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reviewed
                                         and discussed the written disclosures and the letter from our independent auditors on
                                         the matters relating to the auditor's independence.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
upon the board of directors&rsquo; review and discussion of the matters above, the board of directors authorized inclusion of
the audited financial statements for the year ended December 31, 2017 to be included in this Annual Report on Form 10-K and filed
with the Securities and Exchange Commission.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 48; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Section 16(a) Beneficial Ownership Reporting Compliance</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT>Section
16(a) of the Exchange Act requires our directors and executive officers and persons who beneficially own more than ten percent
of a registered class of the Company&rsquo;s equity securities to file with the SEC initial reports of ownership and reports of
changes in ownership of common stock and other equity securities of the Company. Officers, directors and greater than ten percent
beneficial shareholders are required by SEC regulations to furnish us with copies of all Section 16(a) forms they file. To the
best of our knowledge based solely on a review of Forms 3, 4, and 5 (and any amendments thereof) received by us, no persons have
failed to file, on a timely basis, the identified reports required by Section 16(a) of the Exchange Act during fiscal year ended
December 31, 2017, other than as set forth in the following information. Director Halas filed a Form 4 two days late. Director
Lang filed his Form 3 late and filed a Form 4 two days late on April 6, 2017. Director Vos filed a Form 4 on May 31, 2017 covering
21 transactions that occurred from February 6, 2017 through May 3, 2017. Our President, Miriam Paramore, filed a Form 4 a week
late.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Code
of Ethics</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
October 2017, the Board of Directors adopted a Code of Ethics for the Company, which is attached to this Annual Report on Form
10-K as Exhibit 14.1.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_017"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
11. Executive Compensation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
table below summarizes all compensation awarded to, earned by, or paid to our former or current executive officers for the fiscal
years ended December 31, 2017 and 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; background-color: White">Name and principal <BR>position</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Year</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Salary<BR>
($)</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Bonus <BR>($)</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Stock <BR>Awards <BR>($)</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Option <BR>Awards <BR>($)</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">All Other <BR>Compensation <BR>($) (1)(2)</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Total <BR>($)</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD NOWRAP STYLE="width: 12%; text-align: left; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">William J. Febbo <BR> <I>CEO, Director</I></FONT></TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 10%; text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016</FONT></P></TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="width: 10%; text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">250,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">188,833</FONT></P></TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="width: 10%; text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">156,937</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,742</FONT></P></TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 10%; text-align: right; background-color: White">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">-<BR>
993,825</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 11%; text-align: right; background-color: White">13,350 <BR>4,400</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">420,287</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,270,800</FONT></P></TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD NOWRAP STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD NOWRAP STYLE="text-align: left; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Miriam Paramore<BR> <I>President</I></FONT></TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">91,667</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,036</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">329,950</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">24,786 <BR>N/A</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">492,439</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD NOWRAP STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD NOWRAP STYLE="text-align: left; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Terence J. Hamilton <BR> <I>SVP of Sales</I></FONT></TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">200,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">180,125</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,440</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">60,294</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">89,380</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">154,684</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">10,412 <BR>7,205</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">400,232</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">402,308</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD NOWRAP STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-style: italic; text-align: left; background-color: White"><FONT STYLE="font-weight: normal; font-style: normal">Douglas
    P. Baker</FONT> <BR>CFO</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">200,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">172,500</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">95,330</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,847</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">134,070<BR>
-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">9,794 <BR>6,900</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">439,194</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">224,247</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Narrative
Disclosure to the Summary Compensation Table</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amounts
                                         reflected in All Other Compensation column for Febbo, Hamilton, and Baker represent employer
                                         matching contributions to the Company&rsquo;s retirement plan, on the same basis as for
                                         all employees.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount
                                         reflected in All Other Compensation for Ms. Paramore reflects $2,200 of employer matching
                                         contributions to the Company&rsquo;s retirement plan and $22,586 paid to her as a consultant
                                         prior to her starting employment for the Company</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Febbo joined the Company as CEO on February 22, 2016. His employment contract called for an initial annual base salary of $220,000.
In addition, he is eligible to participate in the Company&rsquo;s executive bonus plan with a target bonus of 50% of his annual
salary. He is also eligible for vacation, sick days, insurance, to participate in the Company&rsquo;s 401k plan, and other benefits
covering all employees. In March 2017, Mr. Febbo&rsquo;s annual salary was adjusted to $250,000 per year, retroactive to January
1, 2017 by the compensation committee of the Board of Directors. No formal contract amendment was signed. Under the terms of his
contract, the Company also granted to Mr. Febbo an option to purchase 1,500,000 shares of common stock, exercisable at a price
of $1.07 per share, and vesting annually over a period of 5 years. Mr. Febbo&rsquo;s contract calls for 12 months of severance
if he is terminated without cause.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2018, Mr. Febbo signed a formal contract amendment that increased his base salary to $275,000 retroactive to January
1, 2018 and set his 2019 salary at $300,000. The amendment also accelerated vesting on the options originally expected to vest
on the fifth anniversary of his contract, by three years, as well as obligated the Company to reimburse Mr. Febbo for the premium
on a term life insurance policy. The Company also granted to Mr Febbo 240,000 shares of restricted common stock in February 2018
that vests if the Company achieves targeted stretch revenue goals in either 2019 or 2020.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 49; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ms.
Paramore joined the Company as President on August 1, 2017. Her employment contract called for an initial base salary of $220,000.
In addition, she is eligible to participate in the Company&rsquo;s executive bonus plan with a target bonus of 40% of her annual
salary. She is also eligible for vacation, sick days, insurance, to participate in the Company&rsquo;s 401k plan, and other benefits
covering all employees. Under the terms of her contract, the Company also granted to Ms. Paramore an option to purchase 500,000
shares of common stock, exercisable at a price of $1.05 per share, and vesting annually over a period of 5 years. Ms. Paramore&rsquo;s
contract calls for 6 months of severance if she is terminated without cause prior to August 1, 2018 and 12 months of severance
is she is terminated without cause after August 1, 2018. Ms. Paramore was also granted 50,000 shares of restricted common stock
in February 2018 that vests if the Company achieves targeted stretch revenue goals in either 2019 or 2020.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
June 27, 2016, Mr. Hamilton&rsquo;s signed a new employment agreement calling for a base salary of $181,650. In addition, he is
eligible to participate in the Company&rsquo;s executive bonus plan with a target bonus of 40% of his annual salary. He is also
eligible for vacation, sick days, insurance, to participate in the Company&rsquo;s 401k plan, and other benefits covering all
employees. In March 2017, Mr. Hamilton&rsquo;s annual salary was adjusted to $200,000 per year, retroactive to January 1, 2017.
No formal contract amendment was signed. Mr. Hamilton&rsquo;s contract also calls for 12 months of severance if he is terminated
without cause. The Company also granted to Mr. Hamilton an option to purchase 200,000 shares of common stock in 2016, exercisable
at a price of $1.15 per share that vests annually over a period of two years. Mr. Hamilton was also granted a performance based
option to purchase 200,000 shares of common stock in 2017 that vested when the Company achieved its revenue budget of $12,000,000.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
2018, Mr. Hamilton&rsquo;s base salary was adjusted to $210,000, retroactive to January 1, 2018. He also has the opportunity to
earn up to $100,000 of additional bonus in excess of the targeted amount, in increments of $20,000, if the Company exceeds its
revenue targets by certain predefined milestones. Mr. Hamilton was also granted 50,000 shares of restricted stock in February
2018 that vest if the Company achieves targeted stretch revenue goals in either 2019 or 2020. Mr. Hamilton was also granted 50,000
shares of restricted common stock in February 2018 that vests if the Company achieves targeted stretch revenue goals in either
2019 or 2020.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
June 27, 2016, Mr. Baker signed a new employment agreement calling for a base salary of $180,000. In addition, he is eligible
to participate in the Company&rsquo;s executive bonus plan with a target bonus of 30% of his annual salary. He is also eligible
for vacation, sick days, insurance, to participate in the Company&rsquo;s 401k plan, and other benefits covering all employees.
In March 2017, Mr. Baker&rsquo;s annual salary was adjusted to $200,000 per year, retroactive to January 1, 2017. No formal contract
amendment was signed. Mr. Baker&rsquo;s contract calls for 6 months of severance if he is terminated without cause. Mr. Baker
was also granted a performance based option to purchase 200,000 shares of common stock in 2017 that vested when the Company achieved
its revenue budget of $12,000,000 and an option to purchase 100,000 shares of common stock that vests over a one-year period beginning
in March 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2018, Mr. Baker&rsquo;s annual salary was adjusted to $220,000 retroactive to January 1, 2018 and his target bonus percentage
was changed to 40% of his annual salary. Mr. Baker was also granted 50,000 shares of restricted common stock in February 2018
that vests if the Company achieves targeted stretch revenue goals in either 2019 or 2020.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 50; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Outstanding
Equity Awards at Fiscal Year-End</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
table below summarizes all unexercised options, stock that has not vested, and equity incentive plan awards for each named executive
officers as of December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="33" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; background-color: White">OUTSTANDING EQUITY AWARDS AT FISCAL YEAR-END</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="19" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">OPTION AWARDS</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="13" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">STOCK AWARDS</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; background-color: White">Name</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Number of <BR>Securities <BR>Underlying <BR>Unexercised <BR>Options <BR>(#) <BR>Exercisable</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Number of <BR>Securities <BR>Underlying <BR>Unexercised <BR>Options <BR>(#) <BR>Unexercisable</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Equity <BR>Incentive <BR>Plan <BR>Awards: <BR>Number of <BR>Securities <BR>Underlying <BR>Unexercised <BR>Unearned <BR>Options <BR>(#)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Option <BR>Exercise <BR>Price <BR>($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Option <BR>Expiration <BR>Date</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Number <BR>of <BR>Shares <BR>or Units <BR>of <BR>Stock That <BR>Have <BR>Not <BR>Vested <BR>(#)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Market <BR>Value <BR>of <BR>Shares <BR>or <BR>Units <BR>of <BR>Stock <BR>That <BR>Have <BR>Not <BR>Vested <BR>($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Equity <BR>Incentive <BR>Plan <BR>Awards: <BR>Number <BR>of <BR>Unearned <BR>Shares, <BR>Units or <BR>Other <BR>Rights <BR>That Have <BR>Not <BR>Vested <BR>(#)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Equity <BR>Incentive <BR>Plan <BR>Awards: <BR>Market or <BR>Payout <BR>Value of <BR>Unearned <BR>Shares, <BR>Units or <BR>Other <BR>Rights <BR>That <BR>Have Not <BR>Vested <BR>(#)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 11%; text-align: left; background-color: White">Will Febbo</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">300,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">1,200,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">&nbsp;&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">1.07</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 11%; background-color: White">02/21/21</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 11%; text-align: right; background-color: White">&nbsp;&nbsp;&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD NOWRAP STYLE="text-align: left; background-color: White">Miriam Paramore</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">500,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">1.05</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">07/27/22</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD NOWRAP STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White; vertical-align: top">Douglas Baker</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">200,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,000</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="margin-top: 0; margin-bottom: 0">-</P>
                                                                          <P STYLE="margin-top: 0; margin-bottom: 0">-</P>
                                                                          <P STYLE="margin-top: 0; margin-bottom: 0">-</P>
                                                                          <P STYLE="margin-top: 0; margin-bottom: 0">50,000</P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$1.05</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$1.05</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$0.82</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$0.82</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">05/19/19 <BR>06/24/20 <BR>03/31/22 <BR>03/31/22</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White; vertical-align: top">Terry Hamilton</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,000</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">200,000</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="margin-top: 0; margin-bottom: 0">100,000</P>
                                                                          <P STYLE="margin-top: 0; margin-bottom: 0">-</P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$1.15</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$0.82</FONT></P></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">07/28/16 <BR>03/31/22</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: center; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><B>Director
Compensation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The
table below summarizes all compensation of our directors as of December 31, 2017:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; background-color: White">Name</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Fees Earned or Paid in Cash<BR>
 ($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Stock<BR>
Awards<BR>
 ($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Option<BR>
Awards<BR>
 ($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">All Other Compensation<BR>
($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Total<BR>
($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; text-align: left; background-color: White">Gus D. Halas</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">30,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">29,186</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">&nbsp;&nbsp;&nbsp;</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">59,186</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">James Lang</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">20,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">29,186</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">49,186</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Jack Pinney</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">26,250</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">29,186</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">55,436</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Lynn Vos</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 51; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><B>Narrative
Disclosure to the Director Compensation Table</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Pursuant
to our Director Compensation Plan, independent directors (&ldquo;Outside Directors&rdquo;) shall receive (a) annual cash retainer
for Board and Committee service as set forth in the table below, payable in equal quarterly installments, and (b) reimbursement
for expenses related to Board meeting attendance and any committee participation. </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Annual Fee ($)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%; text-align: justify; background-color: White">Basic Director Fee</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">25,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; background-color: White">Board Chair</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">12,500</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; background-color: White">Audit Committee Chair</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">5,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; background-color: White">Audit Committee Member</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">2,500</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; background-color: White">Compensation Committee Chair</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">5,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; background-color: White">Compensation Committee Member</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">2,500</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; background-color: White">Nominating and Governance Chair</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">2,500</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; background-color: White">Nominating and Governance Committee Member</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">1,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Directors
are expected to attend four meetings per year as well as spend an additional 10 &ndash; 20 hours per month on company matters.
In addition, Outside Directors shall also receive 25,000 shares of Common Stock, payable in equal quarterly installments, which
shall vest immediately. Directors that are also employees of our company shall not receive additional compensation for serving
on the Board. Both the cash retainer and stock awards are prorated for partial quarters of service when a new Director joins the
Board. </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 52; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_018"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTAIN
BENEFICIAL OWNERS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth the beneficial ownership by each person, other than executive officers and directors, known to us to
beneficially own 5% or more of our outstanding common stock as of February 28, 2018. This information is based on public filings
as of February 28, 2018. For the purposes of this Annual Report on Form 10-K, beneficial ownership of securities is defined in
accordance with the rules of the SEC to mean generally the power to vote or dispose of securities, regardless of any economic
interest therein, including any such security that the person has the right to acquire within 60 days after such date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; background-color: White"><FONT STYLE="font-weight: normal; font-style: normal">More
    Than 5% Beneficial Owners:</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; background-color: White"><FONT STYLE="font-weight: normal; font-style: normal">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; background-color: White; text-align: center"><FONT STYLE="font-weight: normal; font-style: normal">Name
    and Address</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; background-color: White; text-align: center"><FONT STYLE="font-weight: normal; font-style: normal">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; background-color: White; text-align: center"><FONT STYLE="font-weight: normal; font-style: normal">Common
    Shares Owned</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; background-color: White; text-align: center"><FONT STYLE="font-weight: normal; font-style: normal">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; background-color: White; text-align: center"><FONT STYLE="font-weight: normal; font-style: normal">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; background-color: White; text-align: center"><FONT STYLE="font-weight: normal; font-style: normal">Percentage
    of Class</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; background-color: White"><FONT STYLE="font-weight: normal; font-style: normal">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 18%; background-color: White; text-align: left; vertical-align: top">Common</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 40%; text-align: left; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">WPP PLC<SUP>(1)</SUP></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">27 Farm Street</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">London, United Kingdom</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">W1J 5RJ</FONT></P></TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White; vertical-align: top">6,011,106</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White; vertical-align: top">20.5</TD><TD STYLE="width: 1%; text-align: right; background-color: White; vertical-align: top">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="background-color: White; text-align: left; vertical-align: top">Common</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wolverine Flagship Fund</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading Limited<SUP>(2)</SUP> 175 W Jackson Blvd, 3rd Flr Chicago, IL 60604</FONT></P></TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">2,155,860</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">7.4</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="background-color: White; text-align: left; vertical-align: top">Common</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Harvey L. Poppel<SUP>(3)</SUP></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">110 El Mirasol</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Palm Beach, FL 33480</FONT></P></TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">2,754,257</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">9.4</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="background-color: White; text-align: left; vertical-align: top">Common</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ronald L. Chez<SUP>(4)</SUP></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">55 East Monroe Street, Suite 3700</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chicago, IL 60603</FONT></P></TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">2,721,976</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">9.3</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="background-color: White; text-align: left; vertical-align: top">Common</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goldman Capital Management<SUP>(5)</SUP></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">767 Third Avenue, 25th Floor</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">New York, NY 10017</FONT></P></TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">1,532,394</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">5.2</TD><TD STYLE="text-align: right; background-color: White; vertical-align: top">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
                                         stated in a Schedule 13D filed with the Securities and Exchange Commission on October
                                         2, 2015.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
                                         stated in a Schedule 13G/A filed with the Securities and Exchange Commission on March
                                         6, 2017.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
                                         stated in a Schedule 13G filed with the Securities and Exchange Commission on January
                                         8, 2018.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
                                         stated in a Schedule 13D/A filed with the Securities and Exchange Commission on October
                                         27, 2015.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
                                         stated in a Schedule 13G filed with the Securities and Exchange Commission on October
                                         24, 2014.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 53; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">SECURITY
OWNERSHIP OF MANAGEMENT</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Set
forth below is certain information with respect to beneficial ownership of our common stock as of February 28, 2018, by each director,
each executive officer, and by the directors and executive officers as a group. Unless otherwise indicated, each person or member
of the group listed has sole voting and investment power with respect to the shares of common stock listed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: normal; text-align: left; border-bottom: Black 1.5pt solid; background-color: White">Name(1)</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Options Included</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">in Beneficial</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Ownership (2)</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Common</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Shares</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Owned</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Common Stock</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Beneficial</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Ownership</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Percentage</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">of Class</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; background-color: White">William J. Febbo</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">900,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">44,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">944,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; background-color: White">3.1</TD><TD STYLE="width: 1%; text-align: left; background-color: White">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Miriam Paramore</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">8,690</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">8,690</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Terence J. Hamilton</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">300,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">380,413</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">680,413</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">2.3</TD><TD STYLE="text-align: left; background-color: White">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Lynn Vos</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">28,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">28,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Douglas P. Baker</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">500,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">50,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">550,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">1.8</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Gus D. Halas</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">116,269</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">116,269</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Jack Pinney</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">812,329</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">812,329</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">2.8</TD><TD STYLE="text-align: left; background-color: White">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">James Lang</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">25,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">25,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">All Executive Officers and Directors as a group (6 persons)</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">1,700,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">1,464,701</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">3,164,701</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; background-color: White">10.2</TD><TD STYLE="text-align: left; background-color: White">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 25.9pt; text-indent: -25.9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 25.9pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
                                         than 1%</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 25.9pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         address of each person named in this table is c/o OptimizeRx Corp., 400 Water Street,
                                         Suite 200, Rochester, MI 48307.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 25.9pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
                                         column lists shares that are subject to options exercisable within sixty (60) days of
                                         February 28, 2018, and are included in common stock beneficial ownership pursuant to
                                         Rule 13d-3(d)(1) of the Exchange Act.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_019"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
13. Certain Relationships and Related Transactions, and Director Independence</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than described below or the transactions described under the heading &ldquo;Executive Compensation&rdquo; (or with respect to
which such information is omitted in accordance with SEC regulations), there have not been, and there is not currently proposed,
any transaction or series of similar transactions to which we were or will be a participant in which the amount involved exceeded
or will exceed the lesser of $120,000 or one percent of the average of our total assets at year-end for the last two completed
fiscal years, and in which any director, executive officer, holder of 5% or more of any class of our capital stock or any member
of the immediate family of any of the foregoing persons had or will have a direct or indirect material interest.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2015, WPP made a strategic investment in the Company and is a shareholder that owns approximately
20% of the shares of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth the activity between the Company and WPP in 2017 and 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">2017</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">2016</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left; background-color: White">Total billings to WPP Agencies</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">3,554,168</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">2,613,942</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Revenue recognized from WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">3,696,214</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">1,542,411</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Accounts receivable from WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">1,173,614</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">1,108,585</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Rebates given to WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">33,249</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">24,519</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Marketing services purchased from WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">54,762</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">190,686</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Accounts payable to WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">12,600</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; background-color: White">Revenue share expense recorded to WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">401,596</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">177,372</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; background-color: White">Revenue share expenses owed to WPP Agencies</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">447,670</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">127,458</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 54; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
May 9, 2016, we entered into a Separation Agreement and Release with Mr. David Harrell, our prior officer and director, which
granted us a standard release of employment claims in consideration for, among other things, the stock payout of $720,415 to Mr.
Harrell.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
the same date, we entered into a Corporate Consulting Agreement with Mr. Harrell that sets forth the terms his continued relationship
with our company. He remained our employee through May 31, 2016 and the Corporate Consulting Agreement went effective as of June
1, 2016. Under the terms of this agreement, Mr. Harrell agreed to consult for our company for a period of 16 months and he will
receive a monthly payment of $15,000, with the potential for up to $54,000 in additional bonus payments during the term of the
agreement. This agreement also calls for insurance benefits for seven months. Finally, the agreement contains a Consultant Confidentiality,
Invention Assignment and Non-Compete Agreement that contains restrictive covenants that include a one year non-compete following
the completion of Mr. Harrell&rsquo;s 18 months of consulting, and an inventions assignment clause during the term of his consulting
relationship.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
May 11, 2017, we entered into a Separation and Stock Purchase Agreement with Mr. Harrell pursuant to which we agreed to repurchase
from Mr. Harrell 500,000 shares of our common stock for aggregate consideration of $390,000, representing a purchase price of
$0.78 per share.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Also
under the agreement, we agreed that the consulting agreement with Mr. Harrell shall terminate on July 31, 2017, but that his non-compete
agreement with us shall extend to July 31, 2019. The agreement also stipulated that Mr. Harrell shall resign as a member of our
board of directors effective June 30, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 24, 2015, we entered into an Investor Rights Agreement with WPP (the &ldquo;Rights Agreement&rdquo;), pursuant to which
we agreed to the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Demand
                                         Registration Rights</I>. We granted WPP registration rights for its shares and any securities
                                         acquired in connection with an Amended and Restated Co-Marketing Agreement (described
                                         below) after a period of two years.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Inspection
                                         Rights</I>. So long as WPP owns not less than 25% of the shares, we granted WPP an annual
                                         right to inspect our books and records.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Observer
                                         Rights</I>. So long as WPP owns not less than 25% of the shares, we will allow WPP to
                                         choose a representative to attend our board meetings as a nonvoting observer.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Board
                                         Seat</I>. So long as WPP owns not less than 25% of the shares, we agreed to appoint a
                                         nominee of WPP as a member of our board of directors. We also agreed to a five member
                                         Board of Directors provided that it is not prohibited by the rules and regulations of
                                         an exchange that we trade on. We also agreed to enter into an indemnity agreement with
                                         the nominee. In January 2017, WPP waived the five member Board limit and the Board was
                                         expanded to six (6) Directors.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Budget
                                         Review</I>. So long as WPP owns not less than 25% of the shares, we agreed to review
                                         our budget plans with WPP&rsquo;s nominee prior to submission to the Board of Directors,
                                         at the request of WPP.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Right
                                         of First Refusal</I>. We agreed that, in the event that we propose to sell new securities,
                                         we will first offer such new securities to WPP.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif">&#9679;</TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Special
                                         Approval Matters</I>. So long as WPP owns not less than 25% of the shares, and provided
                                         that it is not prohibited by the rules and regulations of an exchange that we trade on,
                                         we agreed that 80% Board approval will be required for certain decisions, including:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         incurrence of any indebtedness in excess of $1.5 million in the aggregate during any
                                         fiscal year</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         sale, transfer or other disposition of all or substantially all of our assets;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         acquisition of any assets or properties (in one or more related transactions) for cash
                                         or otherwise for an amount in excess of $1.5 million in the aggregate during any fiscal
                                         year;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">capital
                                         expenditures in excess of $1.5 million individually (or in the aggregate if related to
                                         an integrated program of activities) or in excess of $1.5 million in the aggregate during
                                         any fiscal year;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">making,
                                         or permitting any subsidiary to make, loans to, investments in, or purchasing, or permitting
                                         any subsidiary to purchase, any stock or other securities in another corporation, joint
                                         venture, partnership or other entity;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         commencement or settlement of any lawsuit, arbitration or other legal proceeding related
                                         to our intellectual property or involving an amount in controversy greater than $1.5
                                         million; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         issuance of new securities, except for securities issued under an equity incentive plan
                                         and any issuance of common stock to vendors, advisors, financial institutions, suppliers
                                         or joint ventures that do not exceed, individually or in the aggregate 5% of our then
                                         issued and outstanding capital stock.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 55; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 24, 2015, we amended and restated an existing Co-Marketing Agreement with Grey Healthcare Group, LLC (&ldquo;GHG&rdquo;)
an affiliate of WPP (the &ldquo;Amended and Restated Co-Marketing Agreement&rdquo;). The Amended and Restated Co-Marketing Agreement
was amended to give the GHG the option to receive all or part of the compensation due under the agreement in shares of our common
stock. Shares issuable under the Amended and Restated Co-Marketing Agreement will be issued to WPP or any other affiliate of GHG
designated in writing by GHG at the following rates:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Up
                                         until June 30, 2016, the number of shares of common stock was equal to GHG&rsquo;s share
                                         of net revenues received for sales of new services to GHG or Company clients (&ldquo;GHG
                                         Net Revenues&rdquo;) divided by $0.7875.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After
                                         June 30, 2016, we will issue the number of shares of common stock equal to the GHG Net
                                         Revenues divided by a price equal to 80% multiplied by the average trading price of one
                                         share of common stock during the 30-trading day period immediately prior to the date
                                         of the most recent statement of GHG Net Revenues set forth by the Company.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="a_020"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
14. Principal Accounting Fees and Services</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Below
are tables of Audit Fees (amounts in US$) billed by our auditors in connection with the audit of the Company&rsquo;s annual financial
statements and review of the quarterly financial statements for the years ended:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">KLJ
&amp; Associates, LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Financial Statements for the<BR> Year Ended December 31</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Audit Services</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Audit Related Fees</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Tax Fees</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Other Fees</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: center; background-color: White">2017</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">31,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">-</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">3,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">-</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; background-color: White">2016</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">43,500</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">3,000</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sadler
Gibb &amp; Associates</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Financial Statements for the<BR> Year Ended December 31</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Audit Services</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Audit Related Fees</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Tax Fees</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; background-color: White">Other Fees</TD><TD STYLE="padding-bottom: 1.5pt; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: center; background-color: White">2017</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">20,000</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">-</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">-</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; background-color: White">$</TD><TD STYLE="width: 9%; text-align: right; background-color: White">-</TD><TD STYLE="width: 1%; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; background-color: White">2016</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD><TD STYLE="background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; background-color: White">$</TD><TD STYLE="text-align: right; background-color: White">-</TD><TD STYLE="text-align: left; background-color: White">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 56; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_021"></A><U>PART
IV</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_022"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
15. Exhibits, Financial Statements Schedules </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>(a)</I></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Financial Statements and Schedules</I></FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following financial statements and schedules listed below are included in this Form 10-K.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
Statements (See Item 8)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>(b)</I></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Exhibits</I></FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; width: 0.7in; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
    Number</B></FONT></TD>
    <TD STYLE="width: 0.1in">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Description</B></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000136110608000414/optimizerx_s1-ex0301.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of Incorporation of OptimizeRx Corporation (the &ldquo;Company&rdquo;)<SUP>1</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529410000605/ex3_1.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended and Restated Bylaws of the Company<SUP>2</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.3</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000136110608000414/optimizerx_s1-ex0401.htm">Certificate of Designation, filed on September 5, 2008 with the Secretary of State of the State of Nevada by the Company<SUP>1</SUP></A></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.4</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529410000492/ex4_1.htm">Certificate of Designation, filed on June 3, 2010 with the Secretary of State of the State of Nevada by the Company<SUP>3</SUP></A></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529414000204/ex10_1.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities Purchase Agreement<SUP>4</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529414000204/ex10_2.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration Rights Agreement<SUP>4</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529414000204/ex10_3.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investor Agreement<SUP>4</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529414000402/ex10_19.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrant Agreement<SUP>5</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5
    </FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000125529414000402/ex10_20.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrant Agreement<SUP>5</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390015007373/f8k092415ex10i_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock Purchase Agreement, dated September 24, 2015<SUP>6</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390015007373/f8k092415ex10ii_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investor Rights Agreement, dated September 24, 2015<SUP>6</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390015007373/f8k092415ex10iii_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indemnity Agreement, dated September 24, 2015<SUP>6</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390016011106/f8k021216ex10i_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and William Febbo, dated February 12, 2016<SUP>7</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390016013077/f10q0316ex10i_optimizerx.htm">Separation Agreement, Corporate Consulting Agreement and Confidentiality Agreement between the Company and David Harrell dated May 5, 2016<SUP>8</SUP></A></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390016014498/f8k062216ex10ii_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and Terry Hamilton, dated June 27, 2016<SUP>9</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390016014498/f8k062216ex10iii_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and David Baker, dated June 27, 2016<SUP>9</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390017008104/f8k073117ex10i_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and Miriam Paramore, dated July 17, 2017<SUP>10</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390016012131/f8k032916ex10i_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended and Restated 2013 Equity Incentive Plan<SUP>11</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000121390018001234/f8k020218ex10-1_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended Employment Agreement between the Company and William Febbo, dated February 1, 2018<SUP>12</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="f10k2017ex14-1_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Code of Business Conduct and Ethics</FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1448431/000136110608000414/optimizerx_s1-ex2101.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">List of Subsidiaries<SUP>1</SUP></FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1**</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="f10k2017ex31-1_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer pursuant to Securities Exchange Act Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2**</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="f10k2017ex31-2_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Financial Officer pursuant to Securities Exchange Act Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1**</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="f10k2017ex32-1_optimizerx.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</FONT></A></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="vertical-align: top; padding-right: 3.2pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101**</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 0.8pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following materials from the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2016 formatted in
    Extensible Business Reporting Language (XBRL).</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>1</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form S-1, filed by
the Company with the Securities and Exchange Commission on November 12, 2008.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>2</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on July 16, 2010.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>3</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on June 11, 2010.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>4</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on March 18, 2014.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>5</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form S-1/A filed by
the Company with the Securities and Exchange Commission on May 12, 2014.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>6</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on September 30, 2015.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>7</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on February 19, 2016.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>8</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 10-Q, filed by
the Company with the Securities and Exchange Commission on May 9, 2016.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>9</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on June 27, 2016.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>10</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K, filed by
the Company with the Securities and Exchange Commission on August 1, 2017.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>11</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K filed by the
Company with the Securities and Exchange Commission on March 31, 2016.</FONT></TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>12</SUP></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated by reference to the Form 8-K filed by the
Company with the Securities and Exchange Commission on February 2, 2018.</FONT></TD></TR>
</TABLE>





<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 57; Value: 20 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SIGNATURES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of Section 13 or 15(d) of the Exchange Act of 1934, the registrant has duly caused this report to be signed
on its behalf by the undersigned, thereunto duly authorized.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 35%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OptimizeRx
    Corporation</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    William J. Febbo</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">William Febbo</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Chief Executive Officer, Principal Executive Officer</FONT></P>

</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 35%; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Douglas P. Baker</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Douglas
    P. Baker</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer, Principal Financial Officer and Principal Accounting Officer</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf
of the registrant and in the capacities and on the dates indicated.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 35%; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    William J. Febbo</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">William
    J. Febbo</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 35%; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    James Lang</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    Lang</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 35%; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Gus D. Halas</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gus
    D. Halas</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman
    and Director</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 35%; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Jack Pinney</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jack
    Pinney</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Lynn Vos</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lynn
    Vos </FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    8, 2018</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">36</P>

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-14.1
<SEQUENCE>2
<FILENAME>f10k2017ex14-1_optimizerx.htm
<DESCRIPTION>CODE OF BUSINESS CONDUCT AND ETHICS
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><B>Exhibit 14.1</B></P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OPTIMIZERX
CORP.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>CODE
OF BUSINESS CONDUCT AND ETHICS </U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>INTRODUCTION
</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OptimizeRx
Corp. values honesty, integrity and adherence to the highest ethical standards. Each of us has a responsibility for upholding
these values and maintaining a commitment to basic principles of business ethics and good judgment. This Code of Business Conduct
and Ethics (the &ldquo;Code&rdquo;) has been developed as a guide to our adherence to these legal and ethical responsibilities.
This Code is designed to deter wrongdoing and to promote:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">honest
                                         and ethical conduct, including the ethical handling of actual or apparent conflicts of
                                         interest between personal and professional relationships.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">full,
                                         fair, accurate, timely and understandable disclosure in reports and documents we file
                                         with or submit to the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;)
                                         and in our other public communications;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">compliance
                                         with applicable laws, rules and regulations;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         prompt internal reporting of violations of this Code; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">accountability
                                         for adherence to this Code.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Code applies to all directors, officers and employees of OptimizeRx Corp., its subsidiaries and any subsidiaries it may form in
the future (collectively, &ldquo;OPRX&rdquo; or the &ldquo;Company&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Code should help guide your conduct in the course of our business. Many of the principles described in this Code, however, are
general in nature, and the Code does not cover every situation that may arise. Use common sense and good judgment in applying
this Code. If you have any questions about the Code, or are unsure about whether an action or inaction that you intend to take
is permitted under the Code, please contact our Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to continuously reviewing and updating our policies and procedures. We therefore reserve the right to amend, alter
or terminate this Code at any time and for any reason, subject to applicable law.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part
of your job and ethical responsibility is to help enforce this Code. You should be alert to possible violations and report them
pursuant to the &ldquo;Reporting Procedures&rdquo; described below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Violations
of law, this Code or other Company policies or procedures can lead to disciplinary action up to and including employment termination.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid">&nbsp;</DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>BASIC
PRINCIPLES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Employment
Practices </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Equal
Opportunity and Diversity </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
is fully committed to equal employment opportunity and compliance with the letter and spirit of the full range of fair employment
practices and nondiscrimination laws, including all wage and hour laws. In addition, we believe that diversity is critical to
our success. OPRX seeks to hire, develop and retain the most talented individuals from a diverse candidate pool.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Harassment
</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
employees have the right to work in an environment free from discrimination, harassment and intimidation, whether committed by
or against a co-worker, supervisor, customer, vendor or visitor. Harassment, whether based on a person&rsquo;s gender, sexual
orientation, race, ethnicity, religion, national origin, citizenship, age, disability, socioeconomic status or marital status,
is repugnant and completely inconsistent with OPRX&rsquo;s commitment to provide a respectful, professional and dignified workplace.
Discrimination in any area of employment, including hiring, advancement, compensation, discipline, and termination, will not be
tolerated. OPRX also prohibits any employee from making any claim known by that employee to be false.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Safe
and Healthy Workplace </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
meet our responsibilities to employees, customers, and investors, OPRX must maintain a healthy and productive workplace. Employees
must report all safety concerns or accidents no matter how slight the problem. Violence or the threat of violence will not be
tolerated, whether committed by or against a co-worker, supervisor, customer, vendor or visitor. Misusing controlled substances
or selling, manufacturing, distributing, misusing or being under the influence of alcohol or illegal substances on the job is
absolutely prohibited.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Compliance
with Government and Industry Regulation </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
must comply with all applicable federal, state and local laws, regulations, rules and regulatory orders applicable to our business.
Each employee, director, agent, contractor and consultant must acquire appropriate knowledge of the requirements of his or her
locale relating to his or her duties sufficient to enable him or her to recognize potential dangers and to know when to seek advice
from our legal counsel. Violations of laws, regulations, rules and orders may subject the employee, director, agent, contractor
or consultant to individual criminal or civil liability, as well as to discipline by OPRX. These violations may also subject OPRX
to civil or criminal liability and/or the loss of business.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></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></B></FONT></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Insider
Trading </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
employees are required to comply with the federal laws and the Code regarding the disclosure and use of material non-public information.
Anyone who possesses material non-public information and who buys or sells stock or other equity securities of OPRX or any other
public company, or &ldquo;tips&rdquo; another investor, may be liable for damages, civil and criminal penalties and may also be
subject to disciplinary action by OPRX. It is illegal to trade in securities based on inside information. Inside information is
any information about OPRX or another company that has not reached the public and is likely to be considered important by investors
in deciding whether to buy or sell publicly traded securities. Examples include news about OPRX&rsquo;s financial results before
it is formally released, planned actions regarding OPRX stock, and unannounced senior management changes. Inside information also
includes non-public information about other companies that you receive in the course of your employment. Employees who have access
to inside information hold special positions of trust and confidence and must not abuse this trust. Never trade in securities
or other property based on inside information, or &ldquo;tip&rdquo; others who might make an investment decision based on this
information. Trading under such circumstances is illegal, whether you trade for your own benefit or for the benefit of others.
Do not take advantage of inside information when buying or selling OPRX stock, options in OPRX stock, or the stock of any supplier
or customer of OPRX or one of its subsidiaries. This applies whether you act directly or through someone else, such as a family
member. Stricter standards apply to officers and certain other manager-level employees. Contact our Chief Financial Officer or
legal counsel if you have any doubts about the information you use to help make buying or selling decisions. For more information
regarding compliance with OPRX&rsquo;s insider trading policy, see our &ldquo;Amended and Restated Policy on Insider Trading and
Compliance.&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Prohibition
against Short-Term or Speculative Transactions </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
directors, officers, and holders of greater than 10% of the Company&rsquo;s securities are prohibited from engaging in short-term
or speculative transactions involving Company securities, such as publicly traded options, short sales, puts, and calls, and hedging
transactions. This prohibition also applies to holding Company securities in a margin account and &ldquo;short sales against the
box&rdquo;, which are sales of Company securities where a person does not deliver the shares he or she owns to settle the transaction
but instead delivers other shares that his or her broker has borrowed from others. Notwithstanding the foregoing, the Company&rsquo;s
Board of Directors may waive this policy on a case-by-case basis if: (i) the Board of Directors forms the opinion that such waiver
is not adverse to the interests of the Company or its shareholders; (ii) where the director, officer, or 10% holder seeking such
waiver has demonstrated to the satisfaction of the Board of Directors that he or she has sufficient assets to pay the obligation
without resort to Company securities; and (iii) the director, officer, or 10% holder seeking such waiver otherwise is in compliance
with Section 16(c) of the Securities Exchange Act of 1934, as amended. All other employees must obtain the specific prior written
authorization of the Chief Executive Officer and the Chief Financial Officer before engaging in short-term or speculative transactions
involving Company securities. Additionally, any executive officer or member of the Board of Directors shall seek approval of the
Board of Directors prior to any pledge of the Company&rsquo;s securities, such approval to be included in the minutes of the meetings
of the Board of Directors or consent resolutions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Free
and Fair Competition </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
is committed to obeying both the letter and spirit of laws designed to encourage and protect free and fair competition, which
generally address the following areas: pricing practices (including price discrimination), discounting, terms of sale, promotional
allowances, product bundling, termination, and many other practices.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Competition
laws also govern, usually quite strictly, relationships between OPRX and its competitors. As a general rule, contacts with competitors
should be limited, unless there is an existing partnership agreement and contacts are in conjunction with such agreement, and
should avoid subjects such as prices or other terms and conditions of sale, customers and affiliates. Employees, directors, agents,
contractors or consultants may not knowingly make false or misleading statements regarding OPRX&rsquo;s competitors or the products
of its competitors, customers or suppliers. Participation with competitors in a trade association is acceptable when the association
has been properly established, has a legitimate purpose, has limited its activities to that purpose and such participation has
been approved by a supervisor.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
should never enter into an agreement or understanding, written or oral, express or implied, with any competitor concerning prices,
discounts, other terms or conditions of sale, profits or profit margins, costs, rebates, referrals, allocation of product or geographic
markets, allocation of customers, or boycotts of customers or suppliers, or even discuss or exchange information on these subjects.
In some cases, legitimate joint ventures with competitors may permit exceptions to these rules, but our Chief Financial Officer
must review all such proposed ventures in advance. These prohibitions are absolute and strict observances are required. Collusion
among competitors is illegal, and the consequences of a violation are severe.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Although
the spirit of these laws, known as &ldquo;antitrust,&rdquo; or &ldquo;competition,&rdquo; or &ldquo;consumer protection&rdquo;
or &ldquo;unfair competition&rdquo; laws, is straightforward, their application to particular situations can be quite complex.
To ensure that OPRX complies fully with these laws, each of us should have a basic knowledge of them and should involve our Chief
Financial Officer early on when questionable situations arise.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Environmental
Laws </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
is committed to being an environmentally responsible corporate citizen. You are expected to comply with or exceed all applicable
laws and regulations related to the environment in each of our facilities. We encourage employees to minimize the impact of the
Company&rsquo;s business operations on the environment with methods that are socially responsible and economically sound.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Business
Records </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Accuracy
</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
requires its employees to honestly and accurately record and report financial and other business information in order to make
responsible business decisions and full, fair, accurate, timely and understandable financial and other disclosures to regulatory
agencies and the public. OPRX is legally required to maintain an effective system of internal controls to ensure that transactions
are properly authorized, assets are safeguarded, financial records are reliable and operations are conducted in accordance with
directives of the Board of Directors and management. All of our books, records, accounts and financial statements must be maintained
in reasonable detail, most appropriately reflect OPRX&rsquo;s transactions and must conform both to applicable legal requirements
and to our system of internal controls.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
maintain the integrity of the accounting records, all entries in OPRX&rsquo;s books and records must be prepared carefully and
honestly and must be supported by adequate documentation to provide a complete, accurate, and auditable record. All employees
have a responsibility to ensure that their work is fair and accurate. No false or misleading entry may be made for any reason,
and no employee may assist any other person in making a false or misleading entry.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employees
must timely communicate required information to our management to enable decisions regarding disclosure. Public statements and
filings regarding our business and financial status must be true, accurate, complete, and not misleading in all material respects.
Business records and communications often become public and all officers, directors and employees should avoid exaggeration, derogatory
remarks, guesswork, or inappropriate characterizations of people and companies.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full
disclosure reinforces responsibility and acts as a powerful deterrent to wrongdoing. Therefore, undisclosed or unrecorded transactions
are not allowed for any purpose. Any employee having information or knowledge of any undisclosed or unrecorded transaction or
the falsification of records should report it promptly as detailed under the heading &ldquo;Reporting Procedures&rdquo;.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Maintaining
and Managing Records </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are required by local, state, federal, foreign and other applicable laws, rules and regulations to retain certain records and
to follow specific guidelines in managing our records. Records include email, paper documents, CDs, computer hard disks, floppy
disks, and all other media. Civil and criminal penalties for failure to comply with such guidelines can be severe for employees,
directors, agents, contractors and OPRX, and failure to comply with such guidelines may subject the employee, director, agent,
contractor or consultant to disciplinary action, up to and including termination of employment or business relationship at OPRX&rsquo;s
sole discretion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
legal hold suspends all document destruction procedures in order to preserve appropriate records under special circumstances,
such as litigation or government investigations. Our Chief Financial Officer determines and identifies what types of Company records
or documents are required to be placed under a legal hold. Every employee, director, agent, contractor and consultant must comply
with this policy. Failure to comply with this policy may subject the employee, director, agent, contractor or consultant to disciplinary
action, up to and including termination of employment or business relationship at OPRX&rsquo;s sole discretion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Chief Financial Officer will notify you if a legal hold is placed on records for which you are responsible. You then must preserve
and protect the necessary records in accordance with instructions from our Chief Financial Officer. Records or supporting documents
that have been placed under a legal hold must not be destroyed, altered or modified under any circumstances. A legal hold remains
effective until it is officially released in writing by our Chief Financial Officer. If you are unsure whether a document has
been placed under a legal hold, you should preserve and protect that document while you check with our Chief Financial Officer.
If you have any questions about this policy you should contact our Chief Financial Officer.</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"></FONT></P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Confidential
or Copyrighted Information </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>OPRX
Confidential Information </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX&rsquo;s
confidential information is a valuable asset. Our confidential information includes proprietary technology, product designs, names
and lists of customers and employees, business plans and financial information. This information is the property of OPRX and may
be protected by patent, trademark, copyright and trade secret laws. All confidential information must be used for OPRX business
purposes only. Every employee, director, agent, contractor and consultant must safeguard it.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">When
you joined OPRX, you signed an agreement to protect and hold confidential OPRX&rsquo;s proprietary information. This agreement
remains in effect for as long as you work for OPRX and after you leave OPRX. Under this agreement, you may not disclose OPRX&rsquo;s
confidential information to anyone or use it to benefit anyone other than OPRX without the prior written consent of an authorized
OPRX officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
further OPRX&rsquo;s business, from time to time, our confidential information may be disclosed to potential business partners.
However, such disclosure should never be done without carefully considering its potential benefits and risks. If you determine
in consultation with your manager and other appropriate management that disclosure of confidential information is necessary, you
must then contact our Chief Financial Officer to ensure that an appropriate written nondisclosure agreement is signed prior to
the disclosure. OPRX has standard nondisclosure agreements suitable for most disclosures. You must not sign another company&rsquo;s
nondisclosure agreement or accept changes to our standard nondisclosure agreements without review and approval by our Chief Financial
Officer. Nondisclosure agreements may only be signed by an authorized OPRX employee. You are also responsible for properly labeling
any and all documentation shared with or correspondence sent to our outside counsel as &ldquo;Attorney-Client Privileged.&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Confidential
Information of Others </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
must take special care to handle the confidential information of others responsibly. You should never accept information offered
by another company that is represented as confidential, or which appears from the context or circumstances to be confidential,
unless an appropriate nondisclosure agreement has been signed with the party offering the information. Our Chief Financial Officer
can provide nondisclosure agreements to fit any particular situation, and will coordinate appropriate execution of such agreements
on behalf of OPRX. Even after a nondisclosure agreement is in place, you should accept only the information necessary to accomplish
the purpose of receiving it. If more detailed or extensive confidential intonation is offered and it is not necessary for your
immediate purposes, it should be refused.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Once
another company&rsquo;s confidential informational has been disclosed to us, we have an obligation to abide by the terms of the
relevant nondisclosure agreement and limit its use to the specific purpose for which it was disclosed, or further internal analysis
of the information related to the resulting use of the information related to its specific purpose and to disseminate it only
to other employees with a need to know the information. Every employee, director, agent, contractor and consultant involved in
a potential business relationship with another company must understand and strictly observe the restrictions on the use and handling
of confidential information. When in doubt, consult our Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</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"></FONT></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
should never attempt to obtain a competitor&rsquo;s confidential information by improper means, and you should especially never
contact a competitor regarding their confidential information. While we may interview and/or employ former employees of competitors,
we recognize and respect the obligations of those employees not to use or disclose the confidential information of their former
employers, and you should refrain from seeking such information.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
should never steal or unlawfully use the information, material, products, intellectual property, or proprietary or confidential
information of third parties, including customers, business partners or competitors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Copyrighted
Information </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
subscribes to newsletters, reference works, online reference services, magazines, books, and other digital and printed works.
OPRX also licenses copyrighted computer software. Copyright law generally protects these works, and their unauthorized copying
and distribution constitute copyright infringement. Unauthorized duplication of copyrighted works violates the law and is contrary
to our standards of conduct. You must first obtain the consent of the copyright holder before copying these works or significant
parts of them. When in doubt about whether you may copy a publication, consult our Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Protection
and Proper Use of OPRX Assets </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Computers
and Other Equipment </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the extent that OPRX has furnished you with equipment, you must care for that equipment and use it responsibly for OPRX business
purposes. While computers and other electronic devices are made available to certain employees to assist them to perform their
jobs, all computers and electronic devices, whether used entirely or partially on OPRX&rsquo;s premises or with the aid of OPRX&rsquo;s
equipment or resources, must remain fully accessible to OPRX and, to the maximum extent permitted by law, will remain the sole
and exclusive property of OPRX. Any loss, misuse or suspected theft of computers or other equipment should be reported to a supervisor
or the Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
are expected to use electronic communication devices in a legal, ethical and appropriate manner. You should not maintain any expectation
of privacy with respect to information transmitted over, received by, or stored in any electronic communications device owned,
leased, or operated in whole or in part by or on behalf of OPRX. To the extent permitted by applicable law, OPRX retains the right
to gain access to any information received by, transmitted by, or stored in any such electronic communications device, by and
through its employees, directors, agents, contractors, or representatives, at any time, either with or without an employee&rsquo;s
or third party&rsquo;s knowledge, consent or approval.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
software used by employees to conduct Company business must be appropriately licensed. Never make or use illegal or unauthorized
copies of any software, whether in the office, at home, or on the road, since doing so may constitute copyright infringement and
may expose you and OPRX to potential civil and criminal liability. In addition, use of illegal or unauthorized copies of software
may subject the employee to disciplinary action, up to and including termination.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><I></I></B></FONT></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Company
Funds and Employees </I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
are responsible for all OPRX funds and employees over which you exercise control. OPRX funds must be used only for Company business
purposes and OPRX employees must perform work only for Company business purposes. You must take reasonable steps to ensure that
OPRX receives good value for its funds spent and maintain accurate and timely records of each and every expenditure made using
OPRX funds. Expense reports must be accurate and submitted in a timely manner. You must not use OPRX funds or employees for any
personal or non-OPRX purpose.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Corporate
Opportunities </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employees,
officers and directors may not exploit for their own personal gain opportunities that are discovered through the use of Company
property, information or position unless the opportunity is disclosed fully in writing to our Board of Directors and the Board
of Directors declines to pursue such opportunity.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Conflicts
of Interest </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
of us has a responsibility to OPRX, its stockholders and each other. Although this duty does not prevent us from engaging in personal
transactions and investments, it does demand that we avoid situations where a conflict of interest might occur or appear to occur.
OPRX is subject to scrutiny from many different individuals and organizations. We should always strive to avoid even the appearance
of impropriety.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Two
factors that will be considered when determining whether a conflict of interest exists are: (1) whether the employee or director
is or could be in a position to influence OPRX&rsquo;s relationship with the competitor, partner, vendor, affiliate, or customer;
and (2) whether the judgment of the employee or director could be affected, or could appear to be affected, as it relates to the
competitor, partner, vendor, affiliate, or customer because of the significance of the personal interest of the employee or director.
Conflicts of interest may also arise when an employee, officer or director (or his or her family members) receives improper personal
benefits as a result of the employee&rsquo;s, officer&rsquo;s or director&rsquo;s position at OPRX.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Without
limiting the general scope of this policy, the following relationships and courses of conduct will be considered to involve conflicts
of interest unless in special circumstances they are specifically approved and compliance with this policy is waived (i) in the
case of a director or executive officer, by our Board of Directors, and (ii) in all other cases, by our Chief Financial Officer:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Making
                                         personnel decisions based on family or social relationships rather than based on objective
                                         job-related criteria.</FONT></TD></TR></TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Initiating
                                         or approving (explicitly or implicitly) any form of harassment of employees.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Serving
                                         as an employee, officer or director of a company that (a) is in direct competition with
                                         OPRX or (b) is a significant customer, partner, affiliate or contractor of OPRX (meaning
                                         a customer, partner, affiliate or contractor whose transactions with OPRX since the beginning
                                         of the last fiscal year, or whose currently proposed transactions with OPRX, exceed $60,000).</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Having
                                         a direct or indirect material financial interest in any privately held company that (a)
                                         is in direct competition with OPRX or (b) is a significant customer, partner, affiliate
                                         or contractor of OPRX.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding
                                         more than a 5% interest in any publicly held company that (a) is in direct competition
                                         with OPRX or (b) is a significant customer, partner, affiliate or contractor of OPRX.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lending
                                         money to, guaranteeing debts of, or borrowing money from a direct competitor or a significant
                                         customer, partner, affiliate or contractor of OPRX by or for an employee or director
                                         or an immediate relative of an employee or director.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Knowingly
                                         and improperly using or disclosing to OPRX any proprietary information or trade secrets
                                         of any former or concurrent employer, or other person or entity with whom obligations
                                         of confidentiality exist.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unlawfully
                                         discussing prices, costs, customers, sales or markets with competing companies or their
                                         agents, employees or directors, or making any unlawful agreements with respect to prices
                                         or markets.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Improperly
                                         using or authorizing the use of any inventions that are the subject of patent claims
                                         of any other person or entity.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consummating
                                         any transaction between an executive officer or member of the Board of Directors, or
                                         any of their respective affiliates, with another executive officer or member of the Board
                                         of Directors, or any of their respective affiliates.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
respect to OPRX directors and executive officers only, any questions on whether a relationship or course of conduct constitutes
a conflict of interest should be submitted to our Audit Committee, or if no audit committee exists, to our governance committee,
which will then make a recommendation to our independent directors. If a majority of the independent directors determines that
a director or executive officer&rsquo;s relationship or course of conduct may constitute a conflict of interest, it will so notify
that person and specify a reasonable period of time in which that person can take steps to remedy the possible conflict. If the
possible conflict is not remedied within the specified period of time, the relationship or course of conduct will be deemed to
be a conflict of interest in violation of this policy unless the relationship or course of conduct is specifically approved and
compliance with this policy is waived by our independent directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
respect to OPRX non-executive employees only, any other employment, consulting or other business activity must be disclosed to
and approved in writing by our Chief Financial Officer, in which case the activity will not be deemed to constitute a conflict
of interest in violation of this policy. However, if that activity is prohibited by the terms of that person&rsquo;s employment
agreement with the Company, the employee must also obtain a written waiver of the relevant terms of the employment agreement before
engaging in such an activity. Because other conflicts of interest may arise, it would be impractical to attempt to list all possible
situations. If a proposed transaction or situation raises any questions or doubts in your mind, you should consult our Chief Financial
Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Payments
or Gifts from Others </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
no circumstances may employees, directors, agents, contractors or consultants accept any offer, payment, promise to pay, or authorization
to pay any money, gift, or anything of value from customers, vendors, consultants, etc. that is perceived as intended, directly
or indirectly, to influence any business decision, any act or failure to act, any commitment of fraud, or any opportunity for
the commission of any fraud. Inexpensive gifts, infrequent business meals, celebratory events and entertainment, provided that
they are not excessive or create an appearance of impropriety, do not violate this policy. Questions regarding whether a particular
payment or gift violates this policy are to be directed to our Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gifts
given by OPRX to suppliers or customers or received from suppliers or customers should always be appropriate to the circumstances
and should never be of a kind that could create an appearance of impropriety. The nature and cost of such gifts must always be
accurately recorded in our books and records.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Charitable
Contributions and Political Activities </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
encourages our employees to become involved in community activities and charitable organizations. However, no employee may bring
undue pressure on another employee to contribute to a charitable organization. OPRX respects the rights of our employees to participate
in the political process. Indeed, engaging in the process builds a stronger community and a better political system. However,
you must at all times make clear that your views and actions are your own, and not those of OPRX. Additionally, employees may
not use Company time or resources to support personal political activities or use their position to coerce or pressure employees
to make contributions or support a candidate or political cause.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Foreign
Corrupt Practices Act </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
requires full compliance with the Foreign Corrupt Practices Act (&ldquo;FCPA&rdquo;) by all of its employees, directors, agents,
contractors and consultants. All employees, directors, agents, contractors and consultants, whether located in the United States
or abroad, are responsible for FCPA compliance and the procedures to ensure FCPA compliance. All managers and supervisory personnel
are expected to monitor continued compliance with the FCPA to ensure compliance with applicable moral, ethical and professional
standards. FCPA compliance includes our policy on Maintaining and Managing Records discussed above. In addition, no contract or
agreement may be made with any business in which a government official or employee holds a significant interest, without the prior
approval of our Chief Financial Officer. For more information regarding your obligations under the FCPA, see our &ldquo;Foreign
Corrupt Practices Act Policy.&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Company
Spokespersons </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specific
policies have been established regarding who may communicate information to the press and the financial analyst community. Any
inquiries or calls from financial analysts should be referred to our Chief Financial Officer. All inquiries or calls from the
press should be referred to our Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
has designated our Chief Executive Officer, President, and Chief Financial Officer as our official spokespersons for all matters,
including financial matters. These designees are the only people who may communicate with the press or financial analysts on behalf
of OPRX.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
other person may communicate with the press or financial analysts on behalf of OPRX unless specifically authorized to do so in
writing in advance by our Chief Executive Officer or Chief Financial Officer, for a specific purpose, and then only to the extent
so authorized. Any employee or director publication or publicly made statement that might be perceived or construed as attributable
to OPRX and that is made outside the scope of his or her employment or directorship must be reviewed and approved in writing in
advance by our Chief Financial Officer and must include a disclaimer that the publication or statement represents the views of
the specific author and not of OPRX.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>REPORTING
PROCEDURES </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maintaining
ethical standards is the responsibility and obligation of every OPRX employee. Early identification and resolution of conflict
of interest and other ethical issues that may arise are critical to maintaining our commitments to our customers, vendors, investors,
and to ourselves and our coworkers. OPRX employees are expected to treat compliance with ethical standards as a critical element
of their responsibilities. While this Code sets forth a wide range of practices and procedures, it cannot address every issue
that may arise. If you are unsure of what to do in a situation, you should seek additional guidance and information before you
act. If something seems unethical or improper, or if you have questions regarding the best course of action, you should promptly
contact any of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Your
                                         supervisor</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX&#8217;s
                                         Chief Financial Officer</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman
                                         of OPRX&#8217;s Governance Committee</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         Company&#8217;s Internal Whistleblower Hotline:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Via
                                         voice: (248) 651 &ndash; 6568 x 851</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">o</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Via
                                         email: <U>whistleblowerhotline@optimizerx.com</U></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Hotline is monitored by the Company&rsquo;s CFO, who will either investigate and take appropriate action, or forward your concern
to the Company&rsquo;s Governance Committee, which will take appropriate action.</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"></FONT></P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is against Company policy to retaliate against any employee who raises a concern in good faith and, if requested and to the extent
possible, every effort will be made to maintain confidentiality. All reported violations will be acted on appropriately. If your
concern requires an investigation, the Company will respond promptly. If possible, you will be informed about the status of the
investigation and the outcome of the matter. However, OPRX has an obligation of confidentiality to all employees, including those
being investigated.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DISCIPLINARY
ACTIONS </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
matters covered in this Code are of the utmost importance to OPRX, its stockholders and its business partners, and are essential
to our ability to conduct our business in accordance with our stated values. We expect all of our employees, directors, agents,
contractors and consultants to adhere to these rules in carrying out their duties for OPRX.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPRX
will take appropriate action against any employee, director, agent, and contractor or consultant whose actions are found to violate
these policies or any other Company policies. Disciplinary actions may include immediate termination of employment or business
relationship at OPRX&rsquo;s sole discretion. Where OPRX has suffered a loss, it may pursue its remedies against the individuals
or entities responsible. Where laws have been violated, OPRX will cooperate fully with the appropriate authorities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>WAIVERS
AND AMENDMENT OF THE CODE </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
waiver of any provision of this Code for a member of our Board of Directors or an executive officer, or any amendment of this
Code, must be approved in writing by our Board of Directors and promptly disclosed pursuant to applicable laws and regulations.
Any waivers of any provision of this Code with respect to any other employee, agent, contractor or consultant must be approved
in writing by our Chief Financial Officer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</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">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</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"></FONT></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>f10k2017ex31-1_optimizerx.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><B>Exhibit 31.1</B></P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATIONS</B></FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
William J. Febbo, certify that;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
    have reviewed this annual report on Form 10-K for the year ended December 31, 2017 of OptimizeRx Corp (the &ldquo;registrant&rdquo;);</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer 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-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: left; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: left; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: left; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
    the effectiveness of the registrant&rsquo;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</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: left; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control
    over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
    (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: left; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial
    information; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: left; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 40%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 8, 2018</FONT></TD>
    <TD STYLE="width: 60%; padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    William J. Febbo</FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:
    William J. Febbo</FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:
    Chief Executive Officer, <BR>
Principal Executive Officer</FONT></TD>
    <TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>f10k2017ex31-2_optimizerx.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif; text-align: right"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>CERTIFICATIONS</B></FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Douglas P. Baker, certify that;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
    have reviewed this annual report on Form 10-K for the year ended December 31, 2017 of OptimizeRx Corp (the &ldquo;registrant&rdquo;);</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer 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-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
    the effectiveness of the registrant&rsquo;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</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control
    over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
    (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial
    information; and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 5%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 8, 2018</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 40%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Douglas P. Baker</FONT></TD>
    <TD STYLE="width: 60%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:
    Douglas P. Baker</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:
    Chief Financial Officer, <BR>
Principal Financial Officer and <BR>
Principal Accounting Officer</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>f10k2017ex32-1_optimizerx.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><B>Exhibit 32.1</B></P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF EXECUTIVE OFFICER AND </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CHIEF
FINANCIAL OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>18
U.S.C. SECTION 1350,</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the annual Report of OptimizeRx Corp (the &ldquo;Company&rdquo;) on Form 10-K for the year ended December 31,
2017 filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), I, William J. Febbo, Chief Executive Officer
of the Company, and I, Douglas P. Baker, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the
Sarbanes-Oxley Act of 2002, that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 5%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         Report fully complies with the requirements of Section 13(a) of the Securities Exchange
                                         Act of 1934; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 5%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         information contained in the Report fairly presents, in all material respects, the consolidated
                                         financial condition of the Company as of the dates presented and the consolidated result
                                         of operations of the Company for the periods presented.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 6%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 34%; padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    William J. Febbo</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">William
    J. Febbo</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer, <BR>
Principal Executive Officer </FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
8, 2018</FONT></P></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Doug Baker</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Doug
    Baker</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer, <BR>
Principal Financial Officer and <BR>
Principal Accounting Officer</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
8, 2018</FONT></P></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification has been furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</FONT></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !5 ,D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M_1!KR+6I%\0?#_XP>+(4/V'5KJ&&TE[31P,D8=?8_P P:]=^(O\ R17Q%_V
MI_\ T0: (OA;X[\/:IX9\.Z5::S9W.I)IT"-:QR@R!EB&X8]L'\JXKP?<:=;
M_ OQ:=6,8LFN=04B7'S,6.T#/\6[&.^<5Z%\-/#VE6?@[PY>6^F6<%VVFVY-
MQ%;HLAS$N?F SS7SZG@JSL_!?_"<QV1OKG2O$4DU[:S%I8YK<2[6 C)V@C(.
M<=,YH0%N.PN/%WQ ^!7A+6]TEEIVE3Z_/9S+E9710EMN![IUY]<=Z^@&\:>'
MO$VFZM;Z1KNF:K<0VTAEBL;R.9T&",L%)(YXYKRCXH:K:^%_CM\*?'4CJ/#V
MI6UQHDU^6Q%$9E$EN2>@#-NY/I[5#8^%]'\)_M+^)K;1-)LM'M9O JSO#8VZ
M0H[F[D!<A0 20 ,^PKBYG&4O-_H?8SP\*^%H-MI1IMKM=5)<U_/5?*WD>.Z3
MJEIHG[-O[..HW]S'9V-IXOBFGN)FVI$BS71+,>P KUW1]2T_XJ?M(0>+O"*B
M]T#1="GT_4=<A0K!=3NV4@1L#S"@PQ(R!D<]*\G\/VL-_P#L[_LUVUQ#'<V\
MWC&%)(94#HZF>ZRK*>"#Z&O5KJSTCP=^U1H6E^#E@L$U/1;R7Q'IFG@) H11
M]GF>-?E5RV5S@'&/7GEIWM'M[OY'TN.Y.>NHW]I_M%G]GEYY<U^MVK\KVO;0
M\>^'OCKPWJ7['?\ PKV-H]?\9ZH][:67A^U7S;A9WNI&CD(Z($R)-S$#"]:]
M!_X9O^(__0U_^1S_ (5QGP_\->#U_8>EU_6H+/3M7M?[0N+#6(PL-XEVES+Y
M'ERC#EBP5< \CCI7#?\ "\OVF/\ H&7_ /X+O_KUGS1BH^T3>BV_4]26'KXF
MMB%@)QA:K4YO:6UE=?#IMIJMUU;NK?HO7BG[57P MOCI\/9H[:)%\3Z:K3Z9
M<' +-C+0D_W7P![,%/KGVNBO6G!5(N,MF?D6#Q=; 8B&)H.THNZ_KL]F?F/^
MP_\ &"[^%OQ<7PIJ;M#H^O3"RFAF.T078.(GP>A+?(?]X9^Z*_3BORJ_; TF
M#P'^T_KESIB^5NGM]3"J,;971'8C'J^6_&OU/LK@W5G!,1M,D:N1Z9&:X,$W
M'FI/[+/T#C6E2K/"YI25O;PNUYI+]';Y%;7_ /D ZE_U[2?^@FLGX9_\DW\*
M?]@FU_\ 1*UK:_\ \@'4O^O:3_T$UD_#/_DF_A3_ +!-K_Z)6O3Z'YF>&_\
M!0?2WO\ ]GN2=<8LM4MIVX[$/'_.05S/_!-?6%N/A;XFTTL3+:ZOYVWL%DA0
M#]8VKWO]H#P.WQ&^#/BS0(HS+=7%B\ELBCEIH\21@?5D _&OB/\ X)V_$"/P
MS\4]6\+W<@BBUVU_<[SC-Q"2RJ/JC2_D*\NI[F*C)[-6/U#+E]>X4Q6'AK*E
M+FMY:/\ )2^X_1F:UAN&!EACD(X!=0:^ O\ @I;;Q6_BKP,(HDC!L[C.Q0/^
M6B5^@5? /_!3+_D:O W_ %YW'_HQ*TQO\!_(\O@EO^W**\I?^DL^PO@+_P D
M1\!?]@.S_P#1*UWE<'\!?^2(^ O^P'9_^B5KO*[*?P(^0QW^]5?\4OS9PGQ,
M\.^&/$TVEVVNVMQ<7<7FS6TEFS+) @ \QRRD87[H.>Y&!7-:?HO@*'PW;^'D
MT74(]/U!HM199$??,[/B(R.&SEV& "<=.F:[CQ)HM_<:U#>V44=PDME/83*\
MFTQARK+(..0"I!'7D'M7(Z+\/M7@O/#UU) UO%I]O:P3V<UZ95E*2.6<GG.T
MLKH,XRN,5H<1J:YXD\-?$#08='O]/OKRUU81%+3RBDC*2[JV01@#R&/7M[U@
MZYX:\!>--2DUJ\TC4]3D6*"-Y(Y)523+!(XRH<;F)QP1]:T-*^'&I1WWAM[L
M*L-A% )C#<,C;D6Y!P5P2,RI]1FH])\&:UHL,@_LW[3.!;2*R7VV,F.979-A
MXW$#AL4"-C7KSPE=^"[32+BUD_X1^_@95AM(F188HL%BP7!0*0,]Q@^]<GIW
MACX=>';*9K*TU.>+5[.2S:)9IYC)#(65@%+<?ZIN1R ..M=0OP]N;R/1(;V0
MK"CWDU^EO+@,9WWF('&2F25.,' K OOASK4UI;VQL8YX;)Q$BQWGDF>/?.VX
M,!E !(G'7[W7N#&Z#X+^&_A&:QUZP%Y"L#R>1,UU.\8V1%R=I8Y&WIQSP*ZF
M&U\->&?",5A/8W%EIFN79M6L[H,7:6X)4JPR=H//?BL.Z\!Z]J&E_P!F2Q6Z
M/#++,MYO CE9H2HP@&5&_ (QT/'I6YXO\/:OXPL-/80II\]O'-<>2TBR8N
M(EW8QC[WS#I0!EW5OX(U3P6GA"\TJ;4_#C>9;I!<QM(C11'YY0Y.0D;$#?D$
M'&WM7.?#7P+\-?AR^K:CHUGJ=O=W%@\5S_:,\TTT=JFQP@#L=JD2HP[\^H(K
MI+?P?KD%G;V9M8&1+2ZTIY5G',,I5DF QU7;AEZG.152;P/K]T]Y=/:6Z3ZC
M;FPDA%P"+=?+A02YQ\PS$QVCG!7WJ'"+?,UJ==/%XBE2E0A4:A+=)NS^1SFL
M^ _A9J?PYT7PBVEZC>>']&NI)K.WLYIA+!,MP\+$N'#9\R1AR?X@>E=)\._#
MGPV^%T=U8^&],CTJ2XU#^RKB:0/)/-<>690C2N2Q&,XYQG@4RV^&>L6FK74Z
M?9S:W$:,8=^-LPOEE9NG1HU7\5]Z>WPSUF:*X@DN(V^U'[8;C(#076VXP1@?
M, TD7/HII*G!.Z6I<\?BZE-TIU9.+=VKNS;U;:[WU.&\*_!CX-^']:M+O3_!
MVH7UY')&]G'>--<Q[I%,P:..20ID*I?)'&/7BOHW/^<5Y@G@G6[?098OLD,N
MI-!8BWFBN GV:XA@V^;DCE0_! ZJ2.^*](VW/]^/_OD_XTXPC!6BK$8C&8G&
M24L34<VN[;_,^2_A/_P40\*:_9PVOCBSE\.:D  ]Y:QM/:R'UP,NGTPP]Z]0
M\2?ME?"3P[I,MZ/%4.INH^2TL(GDED.. !@ ?5B!7%?$C_@GW\/O&%S)>:%/
M=>$;J0Y,=J!-;9]HV.5^BL![5Y]8?\$R;9;M#>^/))+;/SK!IH5R/0$RD#\C
M7G7QD/=LGYGZ(Z/!^+?M_:SI=X6?X>[+\_N/!=%CUG]KG]IQ;S[,T4.H7JSW
M"C++:64>T')]D4+[L1ZU^K:J%4 # ' %<#\(?@;X2^".BO8>&; Q238^TWUP
MV^XN".F]L=!DX4  9/%=_71AZ+I)N3NWN>!Q)G5+-JM.GA8\M&DN6*>_K^"7
MR*&O_P#(!U+_ *]I/_0363\,_P#DF_A3_L$VO_HE:UM?_P"0#J7_ %[2?^@F
MLGX9_P#)-_"G_8)M?_1*UV=#X\Z6OS0_:X^"FL? GXJQ^.O#"RVNB7UX+VUN
MK8?\>-WNW-&?0;LLO8@D?PFOTOJAKN@Z=XGTBZTO5K*#4=.ND,<UM<('1U/8
M@URUZ*K1ML^A]+D.=3R3%>U4>:$E:4>Z_P U_P #J?-_P7_;O\$>--#MX/%]
MXGA;Q!&H6;SD8VTQ &71P#MS_=;&.Q/6OGC]OKXH>%?B5XI\)MX8UJWUI+*U
MF2XDM<E$+.I4;L8/0]*]N\;?\$X_!>N:A)=>']=U#PXDA+&U=!=1+[+DJP'U
M8U5\*_\ !-GPEIM\D^N^)M2UJ%3G[/;PK:JWLS9<X^F#[UPU(8JI#V4DO4^[
MP&,X6R[&+,\/5G&2O[EF[75K;?\ MWS/H;X"_P#)$? 7_8#L_P#T2M=Y5#0=
M#LO#.BV&D:; +;3[&!+:WA!)"1HH55R>3@ =:OUZL5RQ2/R?$5%6K3J1VDV_
MO844451SA1110 4444 %%%% !1110 4444 %%%% !1110 4444 4->_Y >H_
M]>TG_H)K*^&G'PY\*C_J%6O_ *)6BB@#I**** "BBB@ HHHH **** "BBB@
6HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>oprx-20171231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Generated using Ez-XBRL version 8.0.1.0 [03/08/2018 02:39:23 AM] -->
<!-- Based on XBRL 2.1 -->

<xbrli:xbrl xmlns:oprx="http://OPRX/20171231"
 xmlns:link="http://www.xbrl.org/2003/linkbase"
 xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
 xmlns:xlink="http://www.w3.org/1999/xlink"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xbrli="http://www.xbrl.org/2003/instance"
 xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
 xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
 xmlns:num="http://www.xbrl.org/dtr/type/numeric"
 xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
 xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
 xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31"
 xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31"
 xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31"
 xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
 xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31"
 xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31"
 xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31"
 xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31"
 xmlns:us-types="http://fasb.org/us-types/2017-01-31"
 xmlns:xl="http://www.xbrl.org/2003/XLink"
 xmlns:utr="http://www.xbrl.org/2009/utr"
>
<link:schemaRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:type="simple" xlink:href="oprx-20171231.xsd" />
<!-- Context Section  -->
<xbrli:context id="Context_As_Of_14_Apr_2008T00_00_00_TO_14_Apr_2008T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2008-04-14
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Apr_2008T00_00_00_TO_14_Apr_2008T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2008-04-01
</xbrli:startDate>
<xbrli:endDate>
2008-04-14
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Apr_2010T00_00_00_TO_26_Apr_2010T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-04-01
</xbrli:startDate>
<xbrli:endDate>
2010-04-26
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Jul_2010T00_00_00_TO_31_Jul_2010T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-07-01
</xbrli:startDate>
<xbrli:endDate>
2010-07-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-01-01
</xbrli:startDate>
<xbrli:endDate>
2010-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2010-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_TitleOfIndividualAxis_ThreeOfficersMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">oprx:ThreeOfficersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_StockCompensationPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">oprx:NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-09-01
</xbrli:startDate>
<xbrli:endDate>
2015-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_StockCompensationPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_TitleOfIndividualAxis_TwoOfficersMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">oprx:TwoOfficersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">oprx:NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_StockOptionsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:StockOptionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_WarrantMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_StockPayableMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">oprx:StockPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_DeferredCompensationShareBasedPaymentsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_PreferredStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">oprx:NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_TwoOfficersMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">oprx:TwoOfficersMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:StockOptionsMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_StockPayableMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">oprx:StockPayableMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_DeferredCompensationShareBasedPaymentsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DerivativeInstrumentRiskAxis_StockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RevenueRecognizedFromRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RevenueRecognizedFromRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_AccountsReceivableFromRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:AccountsReceivableFromRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_TotalBillingsToRelatedPartiesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:TotalBillingsToRelatedPartiesMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RebatesGivenToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RebatesGivenToRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_MarketingServicesPurchasedFromRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:MarketingServicesPurchasedFromRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_AccountsPayableToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:AccountsPayableToRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpenseRecordedToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RevenueShareExpenseRecordedToRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpensesOwedToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RevenueShareExpensesOwedToRelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_DirectorMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_UnrelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">oprx:UnrelatedPartyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_ShadronStastneyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">oprx:ShadronStastneyMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_FinancialInstrumentAxis_FormerExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">oprx:FormerExecutiveOfficerMember</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="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_MajorCustomersAxis_CustomerTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">oprx:CustomerTwoMember</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="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:StockOptionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_StockPayableMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">oprx:StockPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_PreferredStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_WebbasedTechnologyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">oprx:WebbasedTechnologyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_OptimizerxEhrIntegratedTechnologyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">oprx:OptimizerxEhrIntegratedTechnologyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockCompensationPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:StockOptionsMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RevenueRecognizedFromRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RevenueRecognizedFromRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_AccountsReceivableFromRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:AccountsReceivableFromRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_TotalBillingsToRelatedPartiesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:TotalBillingsToRelatedPartiesMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RebatesGivenToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RebatesGivenToRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_MarketingServicesPurchasedFromRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:MarketingServicesPurchasedFromRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_AccountsPayableToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:AccountsPayableToRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpenseRecordedToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RevenueShareExpenseRecordedToRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpensesOwedToRelatedPartyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">oprx:RevenueShareExpensesOwedToRelatedPartyMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_DirectorMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_ChiefExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ChiefExecutiveOfficerMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_OptionIndexedToIssuersEquityTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">oprx:WarrantOneMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_MajorCustomersAxis_CustomerOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">oprx:CustomerOneMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementScenarioAxis_InstallmentOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">oprx:InstallmentOneMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementScenarioAxis_InstallmentTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">oprx:InstallmentTwoMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsOneMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsTwoMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsThreeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsThreeMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFourMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsFourMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsFiveMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSixMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsSixMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSevenMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsSevenMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsEightMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsEightMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsNineMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:OptionsNineMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_SoftwareAndWebsitesMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">oprx:SoftwareAndWebsitesMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_SoftwareAndWebsitesMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">oprx:SoftwareAndWebsitesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MinimumMember_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MaximumMember_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockCompensationPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">oprx:StockOptionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</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="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_PreferredStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_WebbasedTechnologyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">oprx:WebbasedTechnologyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_OptimizerxEhrIntegratedTechnologyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">oprx:OptimizerxEhrIntegratedTechnologyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_ChiefExecutiveOfficerMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">oprx:WarrantOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AuctionMarketPreferredSecuritiesStockSeriesAxis_SeriesAMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AuctionMarketPreferredSecuritiesStockSeriesAxis">us-gaap:SeriesAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AuctionMarketPreferredSecuritiesStockSeriesAxis_SeriesBMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AuctionMarketPreferredSecuritiesStockSeriesAxis">us-gaap:SeriesBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_28_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2018-02-28
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_28_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2018-02-28
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001448431</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2018-02-01
</xbrli:startDate>
<xbrli:endDate>
2018-02-28
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<!-- Unit Section  -->
<!--
I~1\FVPHexeD5678YReqi>IhkevEkirxw<6c444c555cT{h>7G5EGE=H1=8FF1874I1E59;1J:85J=7H:<7J -->
<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="USD_per_Share"><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>
<!-- Element Section  --><dei:EntityRegistrantName contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">OptimizeRx Corp</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">0001448431</dei:EntityCentralIndexKey>
<dei:TradingSymbol contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">OPRX</dei:TradingSymbol>
<dei:AmendmentFlag contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">false</dei:AmendmentFlag>
<dei:CurrentFiscalYearEndDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">--12-31</dei:CurrentFiscalYearEndDate>
<dei:DocumentType contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">10-K</dei:DocumentType>
<dei:DocumentPeriodEndDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">2017-12-31</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalYearFocus contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">2017</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">FY</dei:DocumentFiscalPeriodFocus>
<dei:EntityFilerCategory contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Smaller Reporting Company</dei:EntityFilerCategory>
<dei:EntityWellKnownSeasonedIssuer contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">No</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">No</dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityPublicFloat contextRef="Context_As_Of_30_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00" unitRef="USD" decimals="0">22418553</dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="Context_As_Of_28_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00" unitRef="shares" decimals="INF">29318081</dei:EntityCommonStockSharesOutstanding>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">8207565</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">7034647</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5122573</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1951811</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2257276</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1108585</us-gaap:AccountsReceivableRelatedPartiesCurrent>
<us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1173614</us-gaap:AccountsReceivableRelatedPartiesCurrent>
<us-gaap:PrepaidExpenseCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">80820</us-gaap:PrepaidExpenseCurrent>
<us-gaap:PrepaidExpenseCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">255428</us-gaap:PrepaidExpenseCurrent>
<us-gaap:AssetsCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">10175863</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8808891</us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">173649</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">167305</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">772394</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">638766</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:CapitalizedComputerSoftwareNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">351804</us-gaap:CapitalizedComputerSoftwareNet>
<us-gaap:CapitalizedComputerSoftwareNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">143730</us-gaap:CapitalizedComputerSoftwareNet>
<us-gaap:SecurityDeposit contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5049</us-gaap:SecurityDeposit>
<us-gaap:SecurityDeposit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5049</us-gaap:SecurityDeposit>
<us-gaap:OtherAssets contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1129247</us-gaap:OtherAssets>
<us-gaap:OtherAssets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">787545</us-gaap:OtherAssets>
<us-gaap:Assets contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">11478759</us-gaap:Assets>
<us-gaap:Assets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">9763741</us-gaap:Assets>
<us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">369214</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">457289</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">288268</us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">953947</us-gaap:AccruedLiabilitiesCurrent>
<oprx:RevenueSharePayableCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2495059</oprx:RevenueSharePayableCurrent>
<oprx:RevenueSharePayableCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1177136</oprx:RevenueSharePayableCurrent>
<oprx:RevenueSharesPayableRelatedParty contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">127458</oprx:RevenueSharesPayableRelatedParty>
<oprx:RevenueSharesPayableRelatedParty contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">447670</oprx:RevenueSharesPayableRelatedParty>
<us-gaap:DeferredRevenueCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">386581</us-gaap:DeferredRevenueCurrent>
<us-gaap:DeferredRevenueCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">507160</us-gaap:DeferredRevenueCurrent>
<us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3666580</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3543202</us-gaap:LiabilitiesCurrent>
<us-gaap:PreferredStockValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:PreferredStockValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:CommonStockValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">29719</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">29318</us-gaap:CommonStockValue>
<us-gaap:WarrantsAndRightsOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2294416</us-gaap:WarrantsAndRightsOutstanding>
<us-gaap:WarrantsAndRightsOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1286424</us-gaap:WarrantsAndRightsOutstanding>
<us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">33747137</us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">35267919</us-gaap:AdditionalPaidInCapital>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-28259093</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-30363122</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">8942496</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">29031</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD" decimals="0">2329508</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">32185499</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_StockPayableMember" unitRef="USD" decimals="0">1132148</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_DeferredCompensationShareBasedPaymentsMember" unitRef="USD" decimals="0">-13800</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-26719890</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_PreferredStockMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">7812179</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">29719</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD" decimals="0">2294416</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">33747137</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_StockPayableMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-28259093</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_PreferredStockMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6220539</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">29318</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD" decimals="0">1286424</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">35267919</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-30363122</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_PreferredStockMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">11478759</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">9763741</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="3">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="3">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AuctionMarketPreferredSecuritiesStockSeriesAxis_SeriesAMember" unitRef="shares" decimals="INF">1000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AuctionMarketPreferredSecuritiesStockSeriesAxis_SeriesBMember" unitRef="shares" decimals="INF">1000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesIssued contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" xsi:nil="true"/>
<us-gaap:PreferredStockSharesIssued contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" xsi:nil="true"/>
<us-gaap:PreferredStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" xsi:nil="true"/>
<us-gaap:PreferredStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" xsi:nil="true"/>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" unitRef="shares" decimals="INF">90000</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">29718867</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">29318081</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">29718867</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">29318081</us-gaap:CommonStockSharesOutstanding>
<us-gaap:SalesRevenueNet contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">6209051</us-gaap:SalesRevenueNet>
<us-gaap:SalesRevenueNet contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8431208</us-gaap:SalesRevenueNet>
<us-gaap:RevenueFromRelatedParties contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1542411</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3696214</us-gaap:RevenueFromRelatedParties>
<us-gaap:Revenues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">7751462</us-gaap:Revenues>
<us-gaap:Revenues contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">12127422</us-gaap:Revenues>
<oprx:RevenueShareExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3411396</oprx:RevenueShareExpense>
<oprx:RevenueShareExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6174614</oprx:RevenueShareExpense>
<us-gaap:GrossProfit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4340066</us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5952808</us-gaap:GrossProfit>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">559301</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">902389</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:DepreciationAndAmortization contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">235284</us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">324551</us-gaap:DepreciationAndAmortization>
<us-gaap:LitigationSettlementExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">50000</us-gaap:LitigationSettlementExpense>
<us-gaap:LitigationSettlementExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherGeneralAndAdministrativeExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5076993</us-gaap:OtherGeneralAndAdministrativeExpense>
<us-gaap:OtherGeneralAndAdministrativeExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6855834</us-gaap:OtherGeneralAndAdministrativeExpense>
<us-gaap:OperatingExpenses contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5921578</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8082774</us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-1581512</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-2129966</us-gaap:OperatingIncomeLoss>
<us-gaap:InvestmentIncomeInterest contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">42309</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">25937</us-gaap:InvestmentIncomeInterest>
<us-gaap:NonoperatingIncomeExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">42309</us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">25937</us-gaap:NonoperatingIncomeExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-1539203</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-2104029</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-1539203</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-1539203</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-2104029</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-2104029</us-gaap:NetIncomeLoss>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="0">29707918</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="0">29459259</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">-0.05</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">29030925</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_PreferredStockMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">29718867</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_PreferredStockMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">29318081</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_PreferredStockMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">384126</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">384126</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">815014</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">815014</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">51375</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">50</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">51325</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">87375</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">75</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">87300</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">50000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
<us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">75000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_Custom_01_Apr_2010T00_00_00_TO_26_Apr_2010T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="USD" decimals="0">570000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">449500</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">384</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">449116</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_ShadronStastneyMember" unitRef="USD" decimals="INF">110000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_Custom_01_Apr_2010T00_00_00_TO_26_Apr_2010T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="shares" decimals="0">300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_Custom_01_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" unitRef="shares" decimals="INF">45000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">384188</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DerivativeInstrumentRiskAxis_StockOptionMember" unitRef="shares" decimals="INF">103754</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_UnrelatedPartyMember" unitRef="shares" decimals="INF">384118</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_ShadronStastneyMember" unitRef="shares" decimals="INF">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">104</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-104</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">24</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-24</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">103754</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">485000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">24214</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">130000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_OptionIndexedToIssuersEquityTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">24214</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<oprx:StockIssuedDuringPeriodValueForLitigationSettlement contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">110000</oprx:StockIssuedDuringPeriodValueForLitigationSettlement>
<oprx:StockIssuedDuringPeriodValueForLitigationSettlement contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">100</oprx:StockIssuedDuringPeriodValueForLitigationSettlement>
<oprx:StockIssuedDuringPeriodValueForLitigationSettlement contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">109900</oprx:StockIssuedDuringPeriodValueForLitigationSettlement>
<oprx:StockIssuedDuringPeriodSharesForLitigationSettlement contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">100000</oprx:StockIssuedDuringPeriodSharesForLitigationSettlement>
<oprx:StockIssuedDuringPeriodValueForStockPayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<oprx:StockIssuedDuringPeriodValueForStockPayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">50</oprx:StockIssuedDuringPeriodValueForStockPayable>
<oprx:StockIssuedDuringPeriodValueForStockPayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">94450</oprx:StockIssuedDuringPeriodValueForStockPayable>
<oprx:StockIssuedDuringPeriodValueForStockPayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_StockPayableMember" unitRef="USD" decimals="0">-94500</oprx:StockIssuedDuringPeriodValueForStockPayable>
<oprx:StockIssuedDuringPeriodSharesForStockPayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="INF">50000</oprx:StockIssuedDuringPeriodSharesForStockPayable>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-599915</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember" unitRef="USD" decimals="0">363000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_TwoOfficersMember" unitRef="USD" decimals="0">232602</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">437733</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_StockPayableMember" unitRef="USD" decimals="0">-1037648</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_FinancialInstrumentAxis_FormerExecutiveOfficerMember" unitRef="USD" decimals="0">177275</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-390000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">-500</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-389500</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD" decimals="0">-35092</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">35092</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">-500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD" decimals="0">-1007992</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">1007992</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
<us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">13800</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
<us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_DeferredCompensationShareBasedPaymentsMember" unitRef="USD" decimals="0">13800</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-65738</us-gaap:GainLossOnDispositionOfAssets1>
<oprx:StockOptionsIssuedForServices contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-384126</oprx:StockOptionsIssuedForServices>
<oprx:StockOptionsIssuedForServices contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-815014</oprx:StockOptionsIssuedForServices>
<us-gaap:ShareBasedCompensation contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">175175</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">87375</us-gaap:ShareBasedCompensation>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-514514</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">305465</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">727460</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
<us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">65029</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">10197</us-gaap:IncreaseDecreaseInPrepaidExpense>
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">174608</us-gaap:IncreaseDecreaseInPrepaidExpense>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-205977</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">88075</us-gaap:IncreaseDecreaseInAccountsPayable>
<oprx:IncreaseDecreaseInRevenueSharePayable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-177254</oprx:IncreaseDecreaseInRevenueSharePayable>
<oprx:IncreaseDecreaseInRevenueSharePayable contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1317923</oprx:IncreaseDecreaseInRevenueSharePayable>
<oprx:IncreaseDecreaseInRevenueSharePayableRelatedParty contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-89655</oprx:IncreaseDecreaseInRevenueSharePayableRelatedParty>
<oprx:IncreaseDecreaseInRevenueSharePayableRelatedParty contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-320212</oprx:IncreaseDecreaseInRevenueSharePayableRelatedParty>
<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">281285</us-gaap:IncreaseDecreaseInAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">665679</us-gaap:IncreaseDecreaseInAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">159579</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">120579</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-465965</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-1479831</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">178434</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">42243</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<oprx:PaymentsToAcquirePatientRights contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">7268</oprx:PaymentsToAcquirePatientRights>
<oprx:PaymentsToAcquirePatientRights contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">163836</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-349538</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-42243</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">449500</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">806915</us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">390000</us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-357415</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-390000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-1172918</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-1912074</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:InterestPaidNet contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:InterestPaidNet contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:IncomeTaxesPaid contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:IncomeTaxesPaid contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 1 &amp;#8211; ORGANIZATION AND NATURE OF BUSINESS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;OptimizeRx Corporation is a leading provider of digital health messaging via electronic health records (EHRs), providing a direct channel for pharmaceutical companies to communicate with healthcare providers. The company&amp;#8217;s cloud-based solution supports patient adherence to medications by providing real-time access to financial assistance, prior authorization, education and critical clinical information. The company&amp;#8217;s network is comprised of leading EHR platforms and provides more than half a million healthcare providers access to these benefits within their workflow at the point of care.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The company was originally formed as Optimizer Systems, LLC in the State of Michigan on January 31, 2006. It converted its form to a corporation on October 22, 2007 and changed its name to OptimizeRx Corporation. On April 14, 2008, RFID, Ltd., a Colorado corporation, consummated a reverse merger by entering into a share exchange agreement with the stockholders of OptimizeRx Corporation, pursuant to which the stockholders of OptimizeRx Corporation exchanged all of the issued and outstanding capital stock of OptimizeRx Corporation for 1,256,958 shares of common stock of RFID, Ltd., representing 100% of the outstanding capital stock of RFID, Ltd. As of April&amp;#160;30, 2008, RFID&amp;#8217;s officers and directors resigned their positions and RFID changed its business to OptimizeRx&amp;#8217;s business. On April&amp;#160;15, 2008, RFID, Ltd.&amp;#8217;s corporate name was changed to OptimizeRx Corporation. On September&amp;#160;4, 2008, a migratory merger was completed, thereby changing the state of incorporation from Colorado to Nevada, resulting in the current corporate structure, in which OptimizeRx Corporation, a Nevada corporation, is the parent corporation, and OptimizeRx Corporation, a Michigan corporation, is its wholly-owned subsidiary (together, &amp;#8220;OptimizeRx&amp;#8221; and &amp;#8220;the Company&amp;#8221;).&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 2 &amp;#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Basis of Presentation&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America and are presented in US dollars. The Company has adopted a December 31 fiscal year-end.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Principles of Consolidation&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The financial statements reflect the consolidated results of OptimizeRx Corporation (a Nevada corporation) and its wholly owned subsidiary, OptimizeRx Corporation (a Michigan corporation). All material inter-company transactions have been eliminated in the consolidation.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Cash and Cash Equivalents&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;For purposes of the accompanying financial statements, the Company considers all highly liquid instruments with an initial maturity of three months or less to be cash equivalents.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Fair Value of Financial Instruments&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The fair value of cash, accounts receivable, prepaid expenses, accounts payable, accounts payable &amp;#8211; related party, accrued expenses and deferred revenue approximates the carrying amount of these financial instruments due to their short-term nature.&lt;/font&gt;&lt;/p&gt;&lt;p
 style="font:
 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Fair value is defined as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 1 &amp;#8211; Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 2 &amp;#8211; Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 3 &amp;#8211; Inputs are generally unobservable and typically reflect management&amp;#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company&amp;#8217;s stock options and warrants are valued using level 3 inputs.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p
 style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The carrying value of the Company&amp;#8217;s financial assets and liabilities, which consist of cash, accounts receivable, prepaid expenses, patent rights, web development costs, accounts payable, accounts payable &amp;#8211; related party, accrued expenses and deferred revenue, are valued using level 1 inputs. The Company believes that the recorded values approximate their fair value due to the short maturity of such instruments. Unless otherwise noted, it is management&amp;#8217;s opinion that the Company is not exposed to significant interest, exchange or credit risks arising from these financial instruments.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable are reported at realizable value, net of allowances for doubtful accounts, which is estimated and recorded in the period the related revenue is recorded. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. Because the Company&amp;#8217;s customers are primarily large well-capitalized companies, historically there has been very little bad debt expense. Bad debt expense was $0 for each of the years ended December&amp;#160;31, 2017 and 2016. The allowance for doubtful accounts was $0 as of both December&amp;#160;31, 2017 and 2016.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Property and Equipment&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property and equipment are stated at cost and are being depreciated over their estimated useful lives of three to five years for office equipment and three years for computer equipment using the straight-line method of depreciation for book purposes. Maintenance and repair charges are expensed as incurred.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Intangible Assets&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Intangible assets are stated at cost and are being amortized over their estimated useful lives of seventeen years for patents and three to four years for software and websites using the straight-line method.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space:
 normal; orphans: 2; widows: 2;
 font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Revenue Recognition and Revenue Share Expense&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Revenue is recognized when it is earned. Revenues are primarily generated from content delivery activities in which the Company delivers financial or brand messaging through a distribution network of ePrescribers and Electronic Health Record technology providers (channel partners), or from reselling services that complement the business for other partners.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network upon completion of the setup when the client&amp;#8217;s campaign is ready to launch within the system. As the messaging is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized, at the time of distribution. Revenue for transactions can be realized based on a price per message, a price per redemption, or as a flat fee over a period of time, depending on the client contract. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance, either by the Company directly delivering reports or by providing access to its online reporting portal that the client can utilize. These fees are charged monthly and recognized as recurring monthly revenue.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In some instances, the Company also resells products and or services that are available through channel partners on a commission basis, and that are complementary to the core business and client base. In these instances, net revenue is recognized based on the commission based revenue split that the Company receives. In instances where the Company resells services and have all financial risk and significant operation input and risk, the Company records the revenue gross.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Based on the volume of transactions that are delivered through the channel partner network, the Company provides a revenue share to compensate the partner for their promotion of the campaign. Revenue shares are a negotiated percentage of the transaction fees and can also be specific to special considerations and campaigns. In addition, the Company pays revenue share to ConnectiveRx (formerly LDM/PDR) as a result of a 2014 legal settlement in an amount equal to the greater of 10% of financial messaging distribution revenues generated through the network, or $0.37 per financial message distributed through our network. The contractual amount due to the channel partners is recorded as an expense at the time the eCoupon is distributed.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none;
 text-indent: 0px; letter-spacing: normal;
 word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Income Taxes&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Income taxes are computed using the asset and liability method. Under the asset and liability method, deferred income tax assets and liabilities are determined based on the differences between the financial reporting and tax basis of assets and liabilities and are measured using the currently enacted tax rates and laws. A valuation allowance is provided for the amount of deferred tax assets that, based on available evidence, are not expected to be realized.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; background-color: white;"&gt;The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. It is the Company&amp;#8217;s policy to include interest and penalties related to tax positions as a component of income tax expense.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Use of Estimates&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and assumptions have been made in determining the carrying value of assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the amount of revenue to be billed, and the timing of revenue recognition and related revenue share expenses. Actual results could differ from these estimates.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Concentration of Credit Risks&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts; however, amounts in excess of the federally insured limit may be at risk if the bank experiences financial difficulties.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px;
 letter-spacing: normal; word-spacing: 0px; white-space:
 normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Research and Development&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company expenses research and development expenses as incurred. Our research efforts are focused on understanding the market dynamics that have the potential to affect the business and increase revenue in both the short and long term. Our primary goal is to increase revenue by helping patients better afford and access the medicines their doctors prescribe, as well as other healthcare products and services they need. Based on this, the Company continually seeks ways to improve its technology to enhance user experiences, and to develop new services and solutions for its customers.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Share-based Payments&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company uses the fair value method to account for stock-based compensation. The fair value of the equity instrument is charged directly to compensation expense and additional paid-in capital over the period during which services are rendered. The fair value of each award is estimated on the date of each grant. For restricted stock, the fair market value is based on the market value of the stock granted on the date of the grant. For options, it is estimated using the Black-Scholes option pricing model that uses the assumptions noted in the following table. Estimated volatilities are based on the historical volatility of the Company&amp;#8217;s stock over the same period as the expected term of the options. The expected term of options granted represents the period of time that options granted are expected to be outstanding. The Company uses historical data to estimate option exercise behavior and to determine this term. The risk free rate used is based on the U.S. Treasury yield curve in effect at the time of the grant using a time period equal to the expected option term. The Company has never paid dividends and does not expect to pay any dividends in the future.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2016&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1129px; text-align: left;"&gt;Expected dividend yield&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 204px; text-align: center;"&gt;0%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 203px; text-align: center;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;1.47% - 1.81%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0.86%-1.15%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Expected option term&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;3.5 &amp;#8211; 5 years&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;4.5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Turnover/forfeiture rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;65%-78%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;91% - 99%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 25.9pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal;
 -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family:
 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Black-Scholes option valuation model and other existing models were developed for use&amp;#160;in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. These option valuation models require the input of, and are highly sensitive to, subjective assumptions including the expected stock price volatility. OptimizeRx&amp;#8217;s stock options have characteristics significantly different from those of traded options, and changes in the subjective input assumptions could materially affect the fair value estimate.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0.25in 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0.25in 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Loss Per Common and Common Equivalent Share&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The computation of basic earnings per common share is computed using the weighted average number of common shares outstanding during the year. The computation of diluted earnings per common share is based on the weighted average number of shares outstanding during the year plus common stock equivalents, which would arise from the exercise of warrants outstanding using the treasury stock method and the average market price per share during the year. The number of common shares potentially issuable upon the exercise of certain options and warrants that were excluded from the diluted loss per common share calculation was approximately 489,201, because they are anti-dilutive, as a result of a net loss for the year ended December 31, 2017. As described in Notes 11 and 12, the Company had options and warrants outstanding as indicated in the table below.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: justify;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: justify;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="width: 1191px; text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Options&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;4,106,250&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,120,000&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Warrants&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,044,583&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,044,583&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif;
 font-size: 10pt;"&gt;Weighted average exercise price&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td
 style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.06&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.34&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Impairment of Long-Lived Assets&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances are present, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or the fair value less costs to sell.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Recently Issued Accounting Guidance&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (&amp;#8220;ASU 2016-02&amp;#8221;), which modifies lease accounting for lessees to increase transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing arrangements. The Company will adopt ASU 2016-02 in its first quarter of 2019. While the Company is currently evaluating the timing and impact of adopting ASU 2016-02, currently the Company anticipates no material impact to its Consolidated Statements of Operations. However, the ultimate impact of adopting ASU 2016-02 will depend on the Company&amp;#8217;s lease portfolio as of the adoption date.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&amp;#8220;ASU 2014-09&amp;#8221;), which amends the existing accounting standards for revenue recognition. ASU 2014-09 is based on principles that govern the recognition of revenue at an amount an entity expects to be entitled when products are transferred to customers.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Subsequently, the FASB has issued the following standards related to ASU 2014-09: ASU No. 2016-08,
 Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (&amp;#8220;ASU 2016-08&amp;#8221;); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606):
 Identifying Performance Obligations and Licensing (&amp;#8220;ASU 2016-10&amp;#8221;); ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients (&amp;#8220;ASU 2016-12&amp;#8221;); and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers (&amp;#8220;ASU 2016-20&amp;#8221;). The Company must adopt ASU 2016-08, ASU 2016-10, ASU 2016-12 and ASU 2016-20 with ASU 2014-09 (collectively, the &amp;#8220;new revenue standards&amp;#8221;).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The new revenue standards may be applied retrospectively to each prior period presented or retrospectively with the cumulative effect recognized as of the date of adoption. The Company will adopt the new revenue standards in its first quarter of 2018. The new revenue standards are not expected to have a material impact on the amount and timing of revenue recognized in the Company&amp;#8217;s consolidated financial statements.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<oprx:PrepaidExpensesTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 3 &amp;#8211; PREPAID EXPENSES&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prepaid expenses consisted of the following as of December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px;"&gt;Insurance&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;43,764&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;43,608&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Rent&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;8,539&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;7,212&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;EHR access fees&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;203,125&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Legal&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total prepaid expenses&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;255,428&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;80,820&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oprx:PrepaidExpensesTextBlock>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 4 &amp;#8211; PROPERTY AND EQUIPMENT&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company owned equipment recorded at cost which consisted of the following as of December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Computer equipment&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;83,079&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;66,433&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;158,502&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;132,905&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;241,581&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;199,338&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;74,276&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(25,689&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;167,305&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;173,649&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Depreciation expense was $48,587 and $22,414 for the years ended December&amp;#160;31, 2017 and 2016, respectively.&lt;font style="font-family: 'times new
 roman', times, serif; font-size: 10pt;"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<oprx:WebBasedTechnologyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 5 &amp;#8211; WEB-BASED TECHNOLOGY&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has capitalized costs in developing its technology, which consisted of the following as of December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;OptimizeRx consumer web-based technology&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;154,132&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;154,133&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;OptimizeRx EHR integrated technology&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1,304,230&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1,304,230&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,458,362&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,458,363&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,314,632&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,106,559&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Web-based technology, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;143,730&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;351,804&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Amortization is recorded using the straight-line method over periods of up to five years. The consumer
 web-based technology has no carrying value at either December 31, 2016 or
 2017. Amortization expense for the technology costs was $208,074 and $152,502 for the years ended December&amp;#160;31, 2017 and 2016, respectively. Amortization expense related to these assets is expected to be $91,039 in 2018 and $52,691 in 2019 to completely amortize the December 31, 2017 carrying value.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</oprx:WebBasedTechnologyTextBlock>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 6 &amp;#8211; PATENT AND TRADEMARKS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On April&amp;#160;26, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent from the former CEO of the Company in exchange for 300,000 shares of common stock, valued at $570,000 and 200,000 stock options, valued at $360,000.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has capitalized costs in purchasing and defending its patent, which consisted of the following as of December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Patent rights and intangible assets&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;930,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;930,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Patent defense costs&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;172,457&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;172,457&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;New patents and trademarks&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;65,738&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,102,457&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,168,165&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(463,691&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(395,801&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Patent rights and intangible assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt;
 border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;
 border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;638,766&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;772,394&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company began amortizing the patent, using the straight-line method over the estimated useful life of 17 years, once it was put into service in July 2010. In 2013, the Company began incurring costs related to defense of the patent. These costs have been capitalized and will be amortized using the straight-line method over the remaining useful life of the original patent. Amortization expense was $67,890 and $67,758 for the years ended December&amp;#160;31, 2017 and 2016, respectively. We expect our amortization expense related to these patents to be $67,890 for each of the years from 2018 through 2022.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:DeferredRevenueDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 7 &amp;#8211; DEFERRED REVENUE&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has several signed contracts with customers for the distribution of financial messaging, or other services, which include payment in advance. The payments are not recorded as revenue until the revenue is earned under its revenue recognition policy discussed in Note 2. Deferred revenue was $507,160 and $386,581 as of December&amp;#160;31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:DeferredRevenueDisclosureTextBlock>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 8 &amp;#8211; RELATED PARTY TRANSACTIONS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;During the year ended December&amp;#160;31, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent in process at the time from a former CEO in exchange for 300,000 shares of common stock to be granted at the discretion of the seller and 200,000 stock options, valued at $360,000, which expired in April 2015. The shares were valued on the grant date at $570,000 and were recorded as a payable to the related party. In 2016, the obligation to issue those shares was redeemed for a payment of $363,000 in cash.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;During the year ended December 31, 2015, WPP, plc made a strategic investment in the Company and is a shareholder that owns approximately 20% of the shares of the Company.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The following table sets forth the activity between the Company and WPP&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Total billings to WPP Agencies&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;3,554,168&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;2,613,942&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Revenue recognized from WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;3,696,214&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,542,411&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Accounts receivable from WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,173,614&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,108,585&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Rebates given to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;33,249&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;24,519&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Marketing services purchased from WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;54,762&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;190,686&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color:
 white;"&gt;&lt;td style="text-align: left;"&gt;Accounts payable to WPP
 Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;12,600&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Revenue share expense recorded to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;401,596&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;177,372&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Revenue share expenses owed to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;447,670&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;127,458&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<us-gaap:PreferredStockTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 9 &amp;#8211; PREFERRED STOCK&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has 10,000,000 shares of preferred stock, $.001 par value per share, authorized as of December 31, 2017. Of those shares, 1,000 were designated as Series A and Series B. There were no shares outstanding at any time during the periods covered by these financial statements. The Series A and B designations were transaction specific in 2008 and 2010 and were redeemed in 2014. When outstanding, the shares had a liquidation preference and bore dividends at a rate of 10%, payable in cash or stock, but are no longer applicable. The Company intends to remove the designations in 2018.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PreferredStockTextBlock>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 10 &amp;#8211; COMMON STOCK&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company had 500,000,000 shares of common stock, $.001 par value per share, authorized as of December 31, 2017. There were 29,318,018 and 29,718,867 shares of common stock issued and outstanding at December&amp;#160;31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2017, the Company purchased and cancelled 500,000 shares held by the previous CEO at a price of $0.78 per share for a total payment of $390,000.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2017 the Company issued 24,214 shares in connection with the exercise of employee stock options by former employees. The options were exercised on a net settled basis and no cash proceeds were received.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has a Director Compensation plan covering its independent non-employee Directors. A total of 75,000 and 50,000 shares were granted and issued in the years ended December 31, 2017 and 2016, respectively in connection with this compensation plan. These shares were valued at $87,375 and $51,375, respectively.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2016, we issued 384,118 shares of common stock to an unrelated party in a private transaction, the proceeds of which were used to redeem shares of common stock payable to an executive officer.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;In 2016,
 the Company issued 100,000 shares of common stock, valued at $110,000, to Shadron Stastney in connection with the settlement of litigation.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company issued 103,754 shares of common stock in 2016 in connection with the cashless exercise of stock options granted in prior years that were about to expire in 2016.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2015, the Company agreed to grant 197,605 fully vested shares of its common stock to two executive officers as bonuses. These shares were not issued at the time, but were recorded as stock payable. The obligation to issue these shares was redeemed for cash in 2016 for a total payment of $232,602.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2015, the Company entered into a new capital markets advisory agreement covering a one-year period, which called for 90,000 shares of common stock to be issued as compensation. The first 45,000 shares were issued in September 2015 and valued at $41,400. These shares were amortized over a six-month period. The agreement was cancelled in 2016 and the remaining 45,000 shares were not issued.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2014, the Company agreed to grant 337,500 shares of common stock to two executive officers at the time as bonuses based on their efforts to recapitalize the Company. Stock-based compensation related to these bonuses of $570,375 was recorded during the year ended December 31, 2014. These shares were not issued at the time and were recorded as stock payable. The obligation to issue these shares was redeemed in 2016 for cash payments of $397,038. Also in 2014, as part of a capital raise, the Company agreed to grant 200,000 shares of common stock to three executive officers at the time. The shares were part of an equity raise and the issuance was recorded as part of equity issuance costs, so no expense was recorded. In 2016, a total of 150,000 of those shares were redeemed for a cash payment of $177,275 and the remaining 50,000 shares were issued to a former executive officer.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 11 &amp;#8211; STOCK OPTIONS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company sponsors a stock-based incentive compensation plan known as the 2013 Equity Compensation Plan (the &amp;#8220;Plan&amp;#8221;), which was established by the Board of Directors of the Company in June 2013. A total of 1,500,000 shares were initially reserved for issuance under the Plan. The Plan was amended in 2016 to increase the authorized shares to 4,000,000 shares and again in 2018 to increase the authorized shares to 5,500,000. A total of 4,106,250 options were outstanding at December 31, 2016. In addition, a total of 735,105 restricted shares were granted in 2014 and 2015, but not issued at the time. A total 685,015 of these shares were redeemed for cash in 2016, and 50,000 of these shares were issued in 2016. As of December 31, 2017, the Company has no remaining restricted shares owed. The Company had no remaining shares available to grant under the Plan at December 31, 2017.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Plan allows the Company to grant incentive stock options, non-qualified stock options, stock appreciation right, or restricted stock. The incentive stock options are exercisable for up to ten years, at an option price per share not less than the fair market value on the date the option is granted. The incentive stock options are limited to persons who are regular full-time employees of the Company at the date of the grant of the option. Non-qualified options may be granted to any person, including, but not limited to, employees, independent agents, consultants and attorneys, who the Company&amp;#8217;s Board or Compensation Committee believes have contributed, or will contribute, to the success of the Company. Non-qualified options may be issued at option prices of less than fair market value on the date of grant and may be exercisable for up to ten years from date of grant. The option vesting schedule for options granted is determined by the Compensation Committee of the Board of Directors at the time of the grant. The Plan provides for accelerated vesting of unvested options if there is a change in control, as defined in the Plan.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prior to establishment of the Plan, the Board granted options under terms similar to those described in the preceding paragraphs.&amp;#160;A total of 25,000 options were outstanding at December 31, 2016 that were granted prior to the establishment of the 2013 Plan, but those options expired in 2017.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The compensation cost that has been charged against income related to options for the years ended December 31, 2017 and 2016, was $815,014 and $384,126, respectively. No income tax benefit was recognized in the income statement and no compensation was capitalized in any of the years presented.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify;
 color:
 #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company had the following option activity during the years ended December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Number of Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted average exercise price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted average remaining contractual life (years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Aggregate intrinsic value $&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 815px;"&gt;Outstanding, January 1, 2016&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;1,615,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;1.09&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Granted - 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;2,040,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.09&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Exercised - 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(485,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;0.89&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired &amp;#8211; 2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(50,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1.08&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Outstanding, December 31, 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;3,120,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.12&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;3.6&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Granted
 &amp;#8211; 2017&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,441,250&lt;/td&gt;&lt;td
 style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;0.96&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Exercised &amp;#8211; 2017&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(130,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.27&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired &amp;#8211; 2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(325,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1.34&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Outstanding, December&amp;#160;31, 2017&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;4,106,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1.04&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;3.2&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,173,700&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Exercisable, December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,891,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1.02&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2.9&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,035,900&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Of the options outstanding at December 31, 2016, 1,220,000 were exercisable with a weighted average contractual life of 1.1 years and the remaining 1,900,000 were non-vested.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif;
 margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px;
 text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The table below shows the expiration date and exercise price of the options outstanding at December 31, 2017.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Number of Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Expiration Date&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 510.81px; text-align: center; padding-left: 5.4pt;"&gt;600,000&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 509.81px; text-align: center; padding-left: 5.4pt;"&gt;$0.82&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 493.81px; text-align: center; padding-left: 5.4pt;"&gt;03/31/22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;150,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.00&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;10/30/18&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;1,135,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.05&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;03/03/19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;1,500,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.07&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;02/22/21&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;500,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.15&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;07/28/21&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;20,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.17&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;11/01/22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;100,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.22&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;03/03/19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;31,250&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.57&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;12/31/22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;10,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.85&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;01/29/19&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<oprx:WarrantsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 12 &amp;#8211;WARRANTS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has issued warrants to purchase common stock, primarily in connection with capital raising activities. As discussed in Note 10, in connection with the strategic investment by WPP, in 2015 the Company issued warrants to purchase 240,444 shares of common stock with an exercise price of $0.7875 per share.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company had the following warrants, with an intrinsic value of $485,678, outstanding as of December&amp;#160;31, 2017:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Number of Shares Underlying Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Expiration Date&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 510.81px; text-align: center; padding-left: 5.4pt;"&gt;804,139&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 509.81px; text-align: center; padding-left: 5.4pt;"&gt;$1.20&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 493.81px; text-align: center; padding-left: 5.4pt;"&gt;03/17/2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;240,444&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$0.7875&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;09/24/2020&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company had the following warrant activity during the years ended December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Number of Shares Underlying Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td
 style="padding-bottom:
 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted average exercise price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px;"&gt;Outstanding, January 1, 2016&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;2,094,583&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;1.65&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(50,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0.89&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Balance, December 31, 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;2,044,583&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.67&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,000,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2.25&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Balance, December&amp;#160;31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,044,583&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1.11&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oprx:WarrantsTextBlock>
<oprx:MajorCustomersTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 13 &amp;#8211; MAJOR CUSTOMERS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company had one customer that individually accounted for approximately 12% of revenue in 2017 and a different customer that individually accounted for approximately 12% of revenue in 2016. No other customers accounted for more than 10% of revenue in either year presented.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</oprx:MajorCustomersTextBlock>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 14 &amp;#8211; INCOME TAXES&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;As of December 31, 2017, the Company had net operating loss carry forwards of approximately $12.2 million that expire from 2027 through 2037 that are available to offset future taxable income. The Company was formed in 2006 as a limited liability company and changed to a corporation in 2007. Activity prior to incorporation is not reflected in the Company&amp;#8217;s corporate tax returns. In the future, the cumulative net operating loss carry-forward for income tax purposes may differ from the cumulative financial statement loss due to timing differences between book and tax reporting.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The provision for Federal income tax consists of the following for the years ended December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Federal income tax benefit attributable to:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1177.67px; text-align: left; padding-left: 10pt;"&gt;Current operations&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;715,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;523,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Permanent and timing differences (net)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(280,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;133,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Tax rate change&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(1,600,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1,165,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(656,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;
 background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;
 padding-left: 20pt;"&gt;Net provision for federal income tax&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The cumulative tax effect at the expected rate of 34%, as of December 31, 2016, and 21% as of December 31, 2017, of significant items comprising our net deferred tax amount is as follows as of December&amp;#160;31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Deferred tax asset attributable to:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1177.67px; text-align: left; padding-left: 10pt;"&gt;Net operating loss carryover&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;2,551,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;3,648,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;98,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;126,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Stock compensation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;372,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;339,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Other&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;73,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(3,021,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(4,186,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 20pt;"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt;
 border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;
 padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Under certain circumstances issuance of common shares can result in an ownership change under Internal Revenue Code Section 382 which limits the Company&amp;#8217;s ability to utilize carry forwards from prior to the ownership change. Any such ownership change resulting from stock issuances and redemptions could limit the Company&amp;#8217;s ability to utilize any net operating loss carry forwards or credits generated before this change in ownership. These limitations can limit both the timing of usage of these laws, as well as the loss of the ability to use these net operating losses. It is likely that fundraising activities have resulted in such an ownership change.&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 15 &amp;#8211; COMMITMENTS AND CONTINGENT LIABILITIES&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Legal&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company is not involved in any legal proceedings.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Revenue-share contracts&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has contacts with various Electronic Health Records systems and ePrescribe platforms, whereby we agree to share a portion of the revenue we generate for eCoupons distributed through their networks. These contracts grant audit rights related to the payments to our partners, and in some cases would require us to pay for the audit if the audit determined there was an underpayment and the underpayment meets certain thresholds, such as 10%.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Operating Leases&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company initially signed the lease for its current office space located in Rochester Michigan on December 1, 2011. That lease expired November 30, 2016 and the Company signed a new lease for the same space. The current lease is a three-year lease beginning December 1, 2016, with options for up to an additional 6 years. The rent is payable monthly at rates of $6,232, $6,308, and $6,384 per month for years 1, 2, and 3 of the lease, respectively. The monthly rates for the option years range from $6,384 per month to $6,688 per month for the option years 4 through 9 of the lease. If the Company fails to exercise its option for option years 4 and 5, a least termination payment of $7,300 will be due at the end of the initial 3-year term.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company also has month to month leases on shared office spaces in Cambridge Massachusetts and Nashville, Tennessee, payable at rates of $2,700 per month and $1,370 per month, respectively.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman',
 times, serif;
 margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Minimum annual rent payments are as follows for the remaining term of the leases:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: left;"&gt;Year ended December 31:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1365.67px; text-align: left; padding-left: 10pt;"&gt;2018&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;75,772&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;70,224&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total lease commitment&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;145,996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Allscripts Agreement&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In 2015, we signed an amendment to our Allscripts agreement whereby we became its exclusive eCoupon supplier and Allscripts agreed to integrate our eCoupon functionality into its Touchworks platform. Under the terms of this agreement, we agreed to pay $900,000 in two installments. The first installment of $250,000 was due and paid in November 2015. The second installment of $650,000 originally was due when the e-Coupon functionality was launched on a widespread basis in the Touchworks platform, which occurred February 28, 2017. A payment of $325,000 was made at the time and the remaining amount due was extended until October, 2018.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Hosting agreement&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company has an agreement with a third party to host and administer its software through March 31, 2018 at a rate of $24,230 per month for a total of $72,690 for the three-month period. That agreement was terminated in December 2017 with an
 effective date of March 31, 2018 in conjunction
 with moving to a more cost-effective solution and in connection with that termination, the Company will make additional payments of $220,440&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 16 &amp;#8211; RETIREMENT PLAN&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company sponsors a defined contribution 401(k) profit sharing plan which was adopted in December 2015, effective in January 2016. Under the terms of the plan, the Company matches 100% of the first 3% of payroll contributed by the employee and 50% of the next 2% of payroll contributed by the employee to a maximum of 4% of an employee&amp;#8217;s payroll. There was expense of $137,858 and $64,690 recorded in 2017 and 2016, respectively, for company contributions to the plan.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
<us-gaap:SubsequentEventsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;NOTE 17 &amp;#8211; SUBSEQUENT EVENTS&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In February 2018, the Company&amp;#8217;s Board of Directors amended the 2013 Equity Compensation Plan to increase the number of shares authorized under the plan to 5,500,000. At the same time, the Company granted 390,000 shares of restricted common stock to officers and options to purchase 320,000 shares of common stock with an exercise price of $1.40 to non-officers, both of which vest only if the Company achieves certain stretch revenue goals in either 2019 or 2020. In addition, the Company accelerated vesting to 2018 on 300,000 existing options that previously vested in 2021.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Basis of Presentation&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America and are presented in US dollars. The Company has adopted a December 31 fiscal year-end.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:ConsolidationPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Principles of Consolidation&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The financial statements reflect the consolidated results of OptimizeRx Corporation (a Nevada corporation) and its wholly owned subsidiary, OptimizeRx Corporation (a Michigan corporation). All material inter-company transactions have been eliminated in the consolidation.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Cash and Cash Equivalents&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;For purposes of the accompanying financial statements, the Company considers all highly liquid instruments with an initial maturity of three months or less to be cash equivalents.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Fair Value of Financial Instruments&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The fair value of cash, accounts receivable, prepaid expenses, accounts payable, accounts payable &amp;#8211; related party, accrued expenses and deferred revenue approximates the carrying amount of these financial instruments due to their short-term nature.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Fair value is defined as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 1 &amp;#8211; Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 2 &amp;#8211; Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 3 &amp;#8211; Inputs are generally unobservable and typically reflect management&amp;#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company&amp;#8217;s stock options and warrants are valued using level 3 inputs.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1;
 font-stretch:
 normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The carrying value of the Company&amp;#8217;s financial assets and liabilities, which consist of cash, accounts receivable, prepaid expenses, patent rights, web development costs, accounts payable, accounts payable &amp;#8211; related party, accrued expenses and deferred revenue, are valued using level 1 inputs. The Company believes that the recorded values approximate their fair value due to the short maturity of such instruments. Unless otherwise noted, it is management&amp;#8217;s opinion that the Company is not exposed to significant interest, exchange or credit risks arising from these financial instruments.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
<us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable are reported at realizable value, net of allowances for doubtful accounts, which is estimated and recorded in the period the related revenue is recorded. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. Because the Company&amp;#8217;s customers are primarily large well-capitalized companies, historically there has been very little bad debt expense. Bad debt expense was $0 for each of the years ended December&amp;#160;31, 2017 and 2016. The allowance for doubtful accounts was $0 as of both December&amp;#160;31, 2017 and 2016.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Property and Equipment&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property and equipment are stated at cost and are being depreciated over their estimated useful lives of three to five years for office equipment and three years for computer equipment using the straight-line method of depreciation for book purposes. Maintenance and repair charges are expensed as incurred.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Intangible Assets&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Intangible assets are stated at cost and are being amortized over their estimated useful lives of seventeen years for patents and three to four years for software and websites using the straight-line method.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Revenue Recognition and Revenue Share Expense&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Revenue is recognized when it is earned. Revenues are primarily generated from content delivery activities in which the Company delivers financial or brand messaging through a distribution network of ePrescribers and Electronic Health Record technology providers (channel partners), or from reselling services that complement the business for other partners.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network upon completion of the setup when the client&amp;#8217;s campaign is ready to launch within the system. As the messaging is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized, at the time of distribution. Revenue for transactions can be realized based on a price per message, a price per redemption, or as a flat fee over a period of time, depending on the client contract. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance, either by the Company directly delivering reports or by providing access to its online reporting portal that the client can utilize. These fees are charged monthly and recognized as recurring monthly revenue.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In some instances, the Company also resells products and or services that are available through channel partners on a commission basis, and that are complementary to the core business and client base. In these instances, net revenue is recognized based on the commission based revenue split that the Company receives. In instances where the Company resells services and have all financial risk and significant operation input and risk, the Company records the revenue gross.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Based on the volume of transactions that are delivered through the channel partner network, the Company provides a revenue share to compensate the partner for their promotion of the campaign. Revenue shares are a negotiated percentage of the transaction fees and can also be specific to special considerations and campaigns. In addition, the Company pays revenue share to ConnectiveRx (formerly LDM/PDR) as a result of a 2014 legal settlement in an amount equal to the greater of 10% of financial messaging distribution revenues generated through the network, or $0.37 per financial message distributed through our network. The contractual amount due to the channel partners is recorded as an expense at the time the eCoupon is distributed.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Income Taxes&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Income taxes are computed using the asset and liability method. Under the asset and liability method, deferred income tax assets and liabilities are determined based on the differences between the financial reporting and tax basis of assets and liabilities and are measured using the currently enacted tax rates and laws. A valuation allowance is provided for the amount of deferred tax assets that, based on available evidence, are not expected to be realized.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; background-color: white;"&gt;The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. It is the Company&amp;#8217;s policy to include interest and penalties related to tax positions as a component of income tax expense.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Use of Estimates&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and assumptions have been made in determining the carrying value of assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the amount of revenue to be billed, and the timing of revenue recognition and related revenue share expenses. Actual results could differ from these estimates.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
<us-gaap:ConcentrationRiskCreditRisk contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Concentration of Credit Risks&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts; however, amounts in excess of the federally insured limit may be at risk if the bank experiences financial difficulties.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
<us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Research and Development&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company expenses research and development expenses as incurred. Our research efforts are focused on understanding the market dynamics that have the potential to affect the business and increase revenue in both the short and long term. Our primary goal is to increase revenue by helping patients better afford and access the medicines their doctors prescribe, as well as other healthcare products and services they need. Based on this, the Company continually seeks ways to improve its technology to enhance user experiences, and to develop new services and solutions for its customers.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Share-based Payments&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company uses the fair value method to account for stock-based compensation. The fair value of the equity instrument is charged directly to compensation expense and additional paid-in capital over the period during which services are rendered. The fair value of each award is estimated on the date of each grant. For restricted stock, the fair market value is based on the market value of the stock granted on the date of the grant. For options, it is estimated using the Black-Scholes option pricing model that uses the assumptions noted in the following table. Estimated volatilities are based on the historical volatility of the Company&amp;#8217;s stock over the same period as the expected term of the options. The expected term of options granted represents the period of time that options granted are expected to be outstanding. The Company uses historical data to estimate option exercise behavior and to determine this term. The risk free rate used is based on the U.S. Treasury yield curve in effect at the time of the grant using a time period equal to the expected option term. The Company has never paid dividends and does not expect to pay any dividends in the future.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2016&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1129px; text-align: left;"&gt;Expected dividend yield&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 204px; text-align: center;"&gt;0%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 203px; text-align: center;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;1.47% - 1.81%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0.86%-1.15%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Expected option term&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;3.5 &amp;#8211; 5 years&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;4.5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Turnover/forfeiture rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;65%-78%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;91% - 99%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 25.9pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Black-Scholes option valuation model and other existing models were developed for use&amp;#160;in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. These option valuation models require the input of, and are highly sensitive to, subjective assumptions including the expected stock price volatility. OptimizeRx&amp;#8217;s stock options have characteristics significantly different from those of traded options, and changes in the subjective input assumptions could materially affect the fair value estimate.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0.25in 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Loss Per Common and Common Equivalent Share&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The computation of basic earnings per common share is computed using the weighted average number of common shares outstanding during the year. The computation of diluted earnings per common share is based on the weighted average number of shares outstanding during the year plus common stock equivalents, which would arise from the exercise of warrants outstanding using the treasury stock method and the average market price per share during the year. The number of common shares potentially issuable upon the exercise of certain options and warrants that were excluded from the diluted loss per common share calculation was approximately 489,201, because they are anti-dilutive, as a result of a net loss for the year ended December 31, 2017. As described in Notes 11 and 12, the Company had options and warrants outstanding as indicated in the table below.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: justify;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: justify;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="width: 1191px; text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Options&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;4,106,250&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,120,000&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Warrants&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,044,583&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,044,583&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Weighted average exercise price&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.06&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.34&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Impairment of Long-Lived Assets&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances are present, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or the fair value less costs to sell.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;u&gt;Recently Issued Accounting Guidance&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (&amp;#8220;ASU 2016-02&amp;#8221;), which modifies lease accounting for lessees to increase transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing arrangements. The Company will adopt ASU 2016-02 in its first quarter of 2019. While the Company is currently evaluating the timing and impact of adopting ASU 2016-02, currently the Company anticipates no material impact to its Consolidated Statements of Operations. However, the ultimate impact of adopting ASU 2016-02 will depend on the Company&amp;#8217;s lease portfolio as of the adoption date.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&amp;#8220;ASU 2014-09&amp;#8221;), which amends the existing accounting standards for revenue recognition. ASU 2014-09 is based on principles that govern the recognition of revenue at an amount an entity expects to be entitled when products are transferred to customers.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Subsequently, the FASB has issued the following standards related to ASU 2014-09: ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (&amp;#8220;ASU 2016-08&amp;#8221;); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (&amp;#8220;ASU 2016-10&amp;#8221;); ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients (&amp;#8220;ASU 2016-12&amp;#8221;); and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers (&amp;#8220;ASU 2016-20&amp;#8221;). The Company must adopt ASU 2016-08, ASU 2016-10, ASU 2016-12 and ASU 2016-20 with ASU 2014-09 (collectively, the &amp;#8220;new revenue standards&amp;#8221;).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The new revenue standards may be applied retrospectively to each prior period presented or retrospectively with the cumulative effect recognized as of the date of adoption. The Company will adopt the new revenue standards in its first quarter of 2018. The new revenue standards are not expected to have a material impact on the amount and timing of revenue recognized in the Company&amp;#8217;s consolidated financial statements.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2016&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1129px; text-align: left;"&gt;Expected dividend yield&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 204px; text-align: center;"&gt;0%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 203px; text-align: center;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;1.47% - 1.81%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0.86%-1.15%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Expected option term&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;3.5 &amp;#8211; 5 years&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;4.5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Turnover/forfeiture rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;65%-78%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;91% - 99%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; border-collapse: collapse; font-size-adjust: none; font-stretch: normal;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: justify;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: justify;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="width: 1191px; text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Options&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;4,106,250&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,120,000&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Warrants&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,044,583&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,044,583&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Weighted average exercise price&lt;/font&gt;&lt;/td&gt;&lt;td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.06&lt;/font&gt;&lt;/td&gt;&lt;td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.34&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<oprx:PrepaidExpensesTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px;"&gt;Insurance&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;43,764&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;43,608&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Rent&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;8,539&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;7,212&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;EHR access fees&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;203,125&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Legal&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total prepaid expenses&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;255,428&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;80,820&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oprx:PrepaidExpensesTableTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Computer equipment&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;83,079&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;66,433&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;158,502&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;132,905&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;241,581&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;199,338&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;74,276&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(25,689&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;167,305&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;173,649&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
<oprx:ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;OptimizeRx consumer web-based technology&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;154,132&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;154,133&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;OptimizeRx EHR integrated technology&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1,304,230&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1,304,230&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,458,362&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,458,363&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,314,632&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,106,559&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Web-based technology, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;143,730&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;351,804&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oprx:ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock>
<us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Patent rights and intangible assets&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;930,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;930,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Patent defense costs&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;172,457&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;172,457&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;New patents and trademarks&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;65,738&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,102,457&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,168,165&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(463,691&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(395,801&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Patent rights and intangible assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;638,766&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;772,394&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
<us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Total billings to WPP Agencies&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;3,554,168&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;2,613,942&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Revenue recognized from WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;3,696,214&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,542,411&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Accounts receivable from WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,173,614&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,108,585&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Rebates given to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;33,249&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;24,519&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Marketing services purchased from WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;54,762&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;190,686&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accounts payable to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;12,600&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left;"&gt;Revenue share expense recorded to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;401,596&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;177,372&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Revenue share expenses owed to WPP Agencies&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;447,670&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;127,458&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Number of Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted average exercise price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted average remaining contractual life (years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Aggregate intrinsic value $&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 815px;"&gt;Outstanding, January 1, 2016&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;1,615,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;1.09&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Granted - 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;2,040,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.09&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Exercised - 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(485,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;0.89&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired &amp;#8211; 2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(50,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1.08&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Outstanding, December 31, 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;3,120,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.12&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;3.6&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Granted &amp;#8211; 2017&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,441,250&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;0.96&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Exercised &amp;#8211; 2017&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(130,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align:
 right;"&gt;1.27&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:
 right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired &amp;#8211; 2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(325,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1.34&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Outstanding, December&amp;#160;31, 2017&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;4,106,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1.04&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;3.2&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,173,700&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Exercisable, December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,891,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1.02&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2.9&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,035,900&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
<oprx:ScheduleOfOptionsOutstandingTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Number of Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Expiration Date&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 510.81px; text-align: center; padding-left: 5.4pt;"&gt;600,000&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 509.81px; text-align: center; padding-left: 5.4pt;"&gt;$0.82&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 493.81px; text-align: center; padding-left: 5.4pt;"&gt;03/31/22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;150,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.00&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;10/30/18&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;1,135,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.05&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;03/03/19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;1,500,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.07&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;02/22/21&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;500,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.15&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;07/28/21&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;20,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.17&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;11/01/22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;100,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.22&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;03/03/19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;31,250&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.57&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;12/31/22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;10,000&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$1.85&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;01/29/19&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oprx:ScheduleOfOptionsOutstandingTableTextBlock>
<us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Number of Shares Underlying Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Expiration Date&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 510.81px; text-align: center; padding-left: 5.4pt;"&gt;804,139&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 509.81px; text-align: center; padding-left: 5.4pt;"&gt;$1.20&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 493.81px; text-align: center; padding-left: 5.4pt;"&gt;03/17/2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;240,444&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;$0.7875&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-left: 5.4pt;"&gt;09/24/2020&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
<oprx:ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Number of Shares Underlying Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted average exercise price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1191px;"&gt;Outstanding, January 1, 2016&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;2,094,583&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;1.65&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(50,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0.89&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Balance, December 31, 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;2,044,583&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;1.67&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,000,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2.25&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Balance, December&amp;#160;31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,044,583&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1.11&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oprx:ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Federal income tax benefit attributable to:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1177.67px; text-align: left; padding-left: 10pt;"&gt;Current operations&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;715,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;523,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Permanent and timing differences (net)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(280,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;133,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Tax rate change&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(1,600,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;1,165,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(656,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 20pt;"&gt;Net provision for federal income tax&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Deferred tax asset attributable to:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1177.67px; text-align: left; padding-left: 10pt;"&gt;Net operating loss carryover&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;2,551,000&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;3,648,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;98,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;126,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Stock compensation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;372,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;339,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Other&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;73,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(3,021,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(4,186,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 20pt;"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: left;"&gt;Year ended December 31:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="width: 1365.67px; text-align: left; padding-left: 10pt;"&gt;2018&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;75,772&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;70,224&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: transparent;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total lease commitment&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;145,996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="Context_Custom_01_Apr_2008T00_00_00_TO_14_Apr_2008T00_00_00" unitRef="shares" decimals="0">1256958</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="Context_As_Of_14_Apr_2008T00_00_00_TO_14_Apr_2008T00_00_00" unitRef="pure" decimals="2">1.00</us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember" unitRef="pure" decimals="2">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.0086</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">0.0147</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.0115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">0.0181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00">P4Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MaximumMember">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MinimumMember">P3Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">1615000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">3120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">3095000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">4106250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">4106250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ClassOfWarrantOrRightOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">2044583</us-gaap:ClassOfWarrantOrRightOutstanding>
<us-gaap:ClassOfWarrantOrRightOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">1044583</us-gaap:ClassOfWarrantOrRightOutstanding>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">1.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">1.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MinimumMember_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MaximumMember_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">0</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Legal settlement in an amount equal to the greater of 10% of financial messaging distribution revenues generated through the network, or $0.37 per financial message distributed.</us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="0">489201</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_SoftwareAndWebsitesMember_RangeAxis_MinimumMember">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_SoftwareAndWebsitesMember_RangeAxis_MaximumMember">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:PrepaidInsurance contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">43608</us-gaap:PrepaidInsurance>
<us-gaap:PrepaidInsurance contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">43764</us-gaap:PrepaidInsurance>
<us-gaap:PrepaidRent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">7212</us-gaap:PrepaidRent>
<us-gaap:PrepaidRent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8539</us-gaap:PrepaidRent>
<oprx:PrepaidExpensesFees contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<oprx:PrepaidExpensesFees contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">203125</oprx:PrepaidExpensesFees>
<oprx:PrepaidLegalFees contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">30000</oprx:PrepaidLegalFees>
<oprx:PrepaidLegalFees contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">199338</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember" unitRef="USD" decimals="0">66433</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="USD" decimals="0">132905</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">241581</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember" unitRef="USD" decimals="0">83079</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="USD" decimals="0">158502</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">25689</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">74276</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:Depreciation contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">22414</us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">48587</us-gaap:Depreciation>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1458363</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_WebbasedTechnologyMember" unitRef="USD" decimals="0">154133</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_OptimizerxEhrIntegratedTechnologyMember" unitRef="USD" decimals="0">1304230</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1458362</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_WebbasedTechnologyMember" unitRef="USD" decimals="0">154132</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_OptimizerxEhrIntegratedTechnologyMember" unitRef="USD" decimals="0">1304230</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1106559</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
<us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1314632</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
<oprx:CapitalizedComputerSoftwareAmortizationPeriodDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Amortization is recorded using the straight-line method over periods of up to five years.</oprx:CapitalizedComputerSoftwareAmortizationPeriodDescription>
<us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">152502</us-gaap:CapitalizedComputerSoftwareAmortization1>
<us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">208074</us-gaap:CapitalizedComputerSoftwareAmortization1>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">91039</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">52691</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">930000</us-gaap:FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross>
<us-gaap:FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">930000</us-gaap:FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross>
<us-gaap:FiniteLivedPatentsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">172457</us-gaap:FiniteLivedPatentsGross>
<us-gaap:FiniteLivedPatentsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">172457</us-gaap:FiniteLivedPatentsGross>
<us-gaap:OtherFiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">65738</us-gaap:OtherFiniteLivedIntangibleAssetsGross>
<us-gaap:OtherFiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1168165</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1102457</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">395801</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">463691</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<oprx:OptionsGrantedToAcquireExclusivePatentRightsShares contextRef="Context_Custom_01_Apr_2010T00_00_00_TO_26_Apr_2010T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="shares" decimals="0">200000</oprx:OptionsGrantedToAcquireExclusivePatentRightsShares>
<oprx:OptionsGrantedToAcquireExclusivePatentRightsShares contextRef="Context_FYE_01_Jan_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember" unitRef="shares" decimals="0">200000</oprx:OptionsGrantedToAcquireExclusivePatentRightsShares>
<oprx:OptionsGrantedToAcquireExclusivePatentRightsValue contextRef="Context_Custom_01_Apr_2010T00_00_00_TO_26_Apr_2010T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="USD" decimals="0">360000</oprx:OptionsGrantedToAcquireExclusivePatentRightsValue>
<oprx:OptionsGrantedToAcquireExclusivePatentRightsValue contextRef="Context_FYE_01_Jan_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember" unitRef="USD" decimals="0">360000</oprx:OptionsGrantedToAcquireExclusivePatentRightsValue>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="Context_Custom_01_Jul_2010T00_00_00_TO_31_Jul_2010T00_00_00">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">67758</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">67890</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">67890</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RevenueRecognizedFromRelatedPartyMember" unitRef="USD" decimals="0">1542411</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_AccountsReceivableFromRelatedPartyMember" unitRef="USD" decimals="0">1108585</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_TotalBillingsToRelatedPartiesMember" unitRef="USD" decimals="0">2613942</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RebatesGivenToRelatedPartyMember" unitRef="USD" decimals="0">24519</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_MarketingServicesPurchasedFromRelatedPartyMember" unitRef="USD" decimals="0">190686</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_AccountsPayableToRelatedPartyMember" unitRef="USD" decimals="0">12600</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpenseRecordedToRelatedPartyMember" unitRef="USD" decimals="0">177372</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpensesOwedToRelatedPartyMember" unitRef="USD" decimals="0">127458</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RevenueRecognizedFromRelatedPartyMember" unitRef="USD" decimals="0">3696214</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_AccountsReceivableFromRelatedPartyMember" unitRef="USD" decimals="0">1173614</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_TotalBillingsToRelatedPartiesMember" unitRef="USD" decimals="0">3554168</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RebatesGivenToRelatedPartyMember" unitRef="USD" decimals="0">33249</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_MarketingServicesPurchasedFromRelatedPartyMember" unitRef="USD" decimals="0">54762</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_AccountsPayableToRelatedPartyMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpenseRecordedToRelatedPartyMember" unitRef="USD" decimals="0">401596</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RelatedPartyTransactionAxis_RevenueShareExpensesOwedToRelatedPartyMember" unitRef="USD" decimals="0">447670</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets contextRef="Context_FYE_01_Jan_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember" unitRef="shares" decimals="INF">300000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
<us-gaap:SaleOfStockTransactionDate contextRef="Context_FYE_01_Jan_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember">2015-04-30</us-gaap:SaleOfStockTransactionDate>
<us-gaap:AccountsPayableRelatedPartiesCurrent contextRef="Context_As_Of_31_Dec_2010T00_00_00_TO_31_Dec_2010T00_00_00_RelatedPartyTransactionsByRelatedPartyAxis_ChiefExecutiveOfficerMember" unitRef="USD" decimals="0">570000</us-gaap:AccountsPayableRelatedPartiesCurrent>
<us-gaap:PreferredStockDividendRatePercentage contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.10</us-gaap:PreferredStockDividendRatePercentage>
<us-gaap:SharesIssued contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="0">50000</us-gaap:SharesIssued>
<us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="Context_Custom_01_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" unitRef="USD" decimals="0">41400</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00" unitRef="USD" decimals="0">337500</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00" unitRef="shares" decimals="INF">570375</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_TitleOfIndividualAxis_TwoOfficersMember" unitRef="shares" decimals="INF">197605</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_TitleOfIndividualAxis_ThreeOfficersMember" unitRef="shares" decimals="INF">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">2040000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_DirectorMember" unitRef="shares" decimals="INF">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_FinancialInstrumentAxis_FormerExecutiveOfficerMember" unitRef="shares" decimals="INF">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">1441250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_DirectorMember" unitRef="shares" decimals="INF">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_TitleOfIndividualAxis_DirectorMember" unitRef="USD" decimals="0">51375</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
<us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_DirectorMember" unitRef="USD" decimals="0">87375</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
<us-gaap:StockRedeemedOrCalledDuringPeriodShares contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">685015</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
<us-gaap:StockRedeemedOrCalledDuringPeriodShares contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_FinancialInstrumentAxis_FormerExecutiveOfficerMember" unitRef="shares" decimals="INF">150000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
<oprx:StockIssuedDuringPeroidSharesCacelled contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_FinancialInstrumentAxis_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" unitRef="shares" decimals="INF">45000</oprx:StockIssuedDuringPeroidSharesCacelled>
<oprx:StockRedeemedDuringPeriodValueOne contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">397038</oprx:StockRedeemedDuringPeriodValueOne>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_ChiefExecutiveOfficerMember" unitRef="shares" decimals="INF">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_ChiefExecutiveOfficerMember" unitRef="USD" decimals="INF">390000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="Context_Custom_01_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember" unitRef="USD" decimals="0">390000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
<us-gaap:SharePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_TitleOfIndividualAxis_ChiefExecutiveOfficerMember" unitRef="USD_per_Share" decimals="2">0.78</us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">325000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">1220000</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="shares" decimals="INF">1891250</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.09</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">0.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">0.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.08</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
<oprx:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD_per_Share" decimals="2">1.02</oprx:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockOptionsMember">P3Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember">P3Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember">P2Y10M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockOptionsMember" unitRef="USD" decimals="0">1035900</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsOneMember" unitRef="shares" decimals="0">600000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsTwoMember" unitRef="shares" decimals="0">150000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsThreeMember" unitRef="shares" decimals="0">1135000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFourMember" unitRef="shares" decimals="0">1500000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFiveMember" unitRef="shares" decimals="0">500000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSixMember" unitRef="shares" decimals="0">20000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSevenMember" unitRef="shares" decimals="0">100000</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsEightMember" unitRef="shares" decimals="0">31250</oprx:OptionsOutstanding>
<oprx:OptionsOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsNineMember" unitRef="shares" decimals="0">10000</oprx:OptionsOutstanding>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsOneMember" unitRef="USD_per_Share" decimals="2">0.82</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsTwoMember" unitRef="USD_per_Share" decimals="2">1.00</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsThreeMember" unitRef="USD_per_Share" decimals="2">1.05</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFourMember" unitRef="USD_per_Share" decimals="2">1.07</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFiveMember" unitRef="USD_per_Share" decimals="2">1.15</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSixMember" unitRef="USD_per_Share" decimals="2">1.17</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSevenMember" unitRef="USD_per_Share" decimals="2">1.22</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsEightMember" unitRef="USD_per_Share" decimals="2">1.57</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsNineMember" unitRef="USD_per_Share" decimals="2">1.85</invest:InvestmentOptionsExercisePrice>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockCompensationPlanMember">2017-12-31</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsOneMember">2022-03-31</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsTwoMember">2018-10-30</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsThreeMember">2019-03-03</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFourMember">2021-02-22</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsFiveMember">2021-07-28</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSixMember">2022-11-01</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsSevenMember">2019-03-03</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsEightMember">2022-12-31</invest:InvestmentOptionsExpirationDate>
<invest:InvestmentOptionsExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_OptionsNineMember">2019-01-29</invest:InvestmentOptionsExpirationDate>
<us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">1500000</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_StockCompensationPlanMember">The Plan was amended in 2016 to increase the authorized shares to 4,000,000 shares and again in 2018 to increase the authorized shares to 5,500,000.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">25000</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">4106250</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne>
<us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">735105</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
<us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">735105</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">384126</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">815014</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_StockCompensationPlanMember" unitRef="shares" decimals="INF">1900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
<oprx:Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">804139</oprx:Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares>
<oprx:Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember" unitRef="shares" decimals="INF">240444</oprx:Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares>
<invest:InvestmentWarrantsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">1.20</invest:InvestmentWarrantsExercisePrice>
<invest:InvestmentWarrantsExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember" unitRef="USD_per_Share" decimals="4">0.7875</invest:InvestmentWarrantsExercisePrice>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember">2019-03-17</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember">2020-09-24</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="0">2094583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">2044583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">1044583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember" unitRef="shares" decimals="INF">240444</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">-50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="shares" decimals="INF">-1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">1.65</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">1.67</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">1.11</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" xsi:nil="true"/>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" xsi:nil="true"/>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember" unitRef="USD_per_Share" decimals="4">0.7875</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">0.89</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration>
<oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantMember" unitRef="USD_per_Share" decimals="2">2.25</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_WarrantOneMember" unitRef="USD" decimals="0">485678</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_MajorCustomersAxis_CustomerTwoMember" unitRef="pure" decimals="2">0.12</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_MajorCustomersAxis_CustomerOneMember" unitRef="pure" decimals="2">0.12</us-gaap:ConcentrationRiskPercentage1>
<oprx:ConcentrationRiskPercentageTotal contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.10</oprx:ConcentrationRiskPercentageTotal>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="-3">523000000</us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="-3">715000000</us-gaap:CurrentFederalTaxExpenseBenefit>
<oprx:FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="-3">133000000</oprx:FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences>
<oprx:FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="-3">-280000000</oprx:FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences>
<oprx:FederalTaxRateChange contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<oprx:FederalTaxRateChange contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="-3">-1600000000</oprx:FederalTaxRateChange>
<oprx:FederalIncomeTaxExpensesBenefitValueAllowance contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="-3">-656000000</oprx:FederalIncomeTaxExpensesBenefitValueAllowance>
<oprx:FederalIncomeTaxExpensesBenefitValueAllowance contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="-3">1165000000</oprx:FederalIncomeTaxExpensesBenefitValueAllowance>
<us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3648000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2551000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<oprx:DeferredTaxAssetsTaxDeferredDepreciationAndAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">126000</oprx:DeferredTaxAssetsTaxDeferredDepreciationAndAmortization>
<oprx:DeferredTaxAssetsTaxDeferredDepreciationAndAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">98000</oprx:DeferredTaxAssetsTaxDeferredDepreciationAndAmortization>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">339000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">372000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsOther contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">73000</us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsOther contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4186000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3021000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:OperatingLossCarryforwards contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="-5">12200000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwardsLimitationsOnUse contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Expire from 2027 through 2037 that are available to offset future taxable income</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.34</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">75772</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">70224</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">145996</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
<oprx:ContigentLiabilitiesRelatedToAuditFeesInPercentage contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.10</oprx:ContigentLiabilitiesRelatedToAuditFeesInPercentage>
<oprx:InstallmentsPaymentsAgreement contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">900000</oprx:InstallmentsPaymentsAgreement>
<oprx:InstallmentsPaymentsAgreement contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementScenarioAxis_InstallmentOneMember" unitRef="USD" decimals="0">250000</oprx:InstallmentsPaymentsAgreement>
<oprx:InstallmentsPaymentsAgreement contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementScenarioAxis_InstallmentTwoMember" unitRef="USD" decimals="0">650000</oprx:InstallmentsPaymentsAgreement>
<us-gaap:DescriptionOfLesseeLeasingArrangementsOperatingLeases contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">The current lease is a three-year lease beginning December 1, 2016, with options for up to an additional 6 years. The rent is payable monthly at rates of $6,232, $6,308, and $6,384 per month for years 1, 2, and 3 of the lease, respectively. The monthly rates for the option years range from $6,384 per month to $6,688 per month for the option years 4 through 9 of the lease. If the Company fails to exercise its option for option years 4 and 5, a least termination payment of $7,300 will be due at the end of the initial 3-year term.</us-gaap:DescriptionOfLesseeLeasingArrangementsOperatingLeases>
<us-gaap:LeaseExpirationDate1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">2016-11-30</us-gaap:LeaseExpirationDate1>
<us-gaap:LeaseAndRentalExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2700</us-gaap:LeaseAndRentalExpense>
<us-gaap:OperatingLeasesRentExpenseNet contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1370</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">325000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
<oprx:AdditionalPaymentOnContractTermination contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">220440</oprx:AdditionalPaymentOnContractTermination>
<us-gaap:ResearchDevelopmentAndComputerSoftwareActivityDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">The Company has an agreement with a third party to host and administer its software through March 31, 2018 at a rate of $24,230 per month for a total of $72,690 for the three-month period.</us-gaap:ResearchDevelopmentAndComputerSoftwareActivityDescription>
<us-gaap:DefinedBenefitPlansGeneralInformation contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">The terms of the plan, the Company matches 100% of the first 3% of payroll contributed by the employee and 50% of the next 2% of payroll contributed by the employee to a maximum of 4% of an employee's payroll.</us-gaap:DefinedBenefitPlansGeneralInformation>
<us-gaap:DefinedContributionPlanAdministrativeExpenses contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">64690</us-gaap:DefinedContributionPlanAdministrativeExpenses>
<us-gaap:DefinedContributionPlanAdministrativeExpenses contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">137858</us-gaap:DefinedContributionPlanAdministrativeExpenses>
<oprx:NumberOfSharesAuthorizedIncreased contextRef="Context_Custom_01_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember" unitRef="USD" decimals="0">5500000</oprx:NumberOfSharesAuthorizedIncreased>
<oprx:OptionsToPurchase contextRef="Context_As_Of_28_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember" unitRef="shares" decimals="0">390000</oprx:OptionsToPurchase>
<oprx:OptionsToPurchaseExercisePrice contextRef="Context_As_Of_28_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember" unitRef="shares" decimals="2">1.40</oprx:OptionsToPurchaseExercisePrice>
<oprx:ExistingOptionsThatPreviouslyVested contextRef="Context_Custom_01_Feb_2018T00_00_00_TO_28_Feb_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember_TitleOfIndividualAxis_DirectorMember">The Company accelerated vesting to 2018 on 300,000 existing options that previously vested in 2021.</oprx:ExistingOptionsThatPreviouslyVested>

<!-- Footnote Section -->
<link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>oprx-20171231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<schema targetNamespace="http://OPRX/20171231" elementFormDefault="qualified"
xmlns:oprx="http://OPRX/20171231"
 xmlns="http://www.w3.org/2001/XMLSchema"
 xmlns:link="http://www.xbrl.org/2003/linkbase"
 xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
 xmlns:xl="http://www.xbrl.org/2003/XLink"
 xmlns:xbrli="http://www.xbrl.org/2003/instance"
 xmlns:xlink="http://www.w3.org/1999/xlink"
 xmlns:negated="http://www.xbrl.org/2009/role/negated"
 xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31"
 xmlns:us-gaap-att="http://fasb.org/us-gaap/attributes"
 xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
 xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31"
 xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31"
 xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31"
 xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
 xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31"
 xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31"
 xmlns:us-types="http://fasb.org/us-types/2017-01-31"
 xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31"
 xmlns:ref="http://www.xbrl.org/2006/ref"
 xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact"
 xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
 xmlns:num="http://www.xbrl.org/dtr/type/numeric"
>
<annotation><appinfo>
<link:roleType roleURI="http://OPRX/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
<link:definition>001 - Document - Document and Entity Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
<link:definition>002 - Statement - Consolidated Balance Sheets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/ConsolidatedBalanceSheetsparenthetical" id="ConsolidatedBalanceSheetsparenthetical">
<link:definition>003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
<link:definition>004 - Statement - Consolidated Statements of Operations</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/ConsolidatedStatementOfStockholdersEquity" id="ConsolidatedStatementOfStockholdersEquity">
<link:definition>005 - Statement - Consolidated Statement of Stockholders' Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/ConsolidatedStatementsOfCashFlow" id="ConsolidatedStatementsOfCashFlow">
<link:definition>006 - Statement - Consolidated Statements of Cash Flow</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/Organizationandnatureofbusiness" id="Organizationandnatureofbusiness">
<link:definition>007 - Disclosure - Organization and Nature of Business</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition>008 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PrepaidExpenses" id="PrepaidExpenses">
<link:definition>009 - Disclosure - Prepaid Expenses</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PropertyAndEquipment" id="PropertyAndEquipment">
<link:definition>010 - Disclosure - Property and Equipment</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WebBasedTechnology" id="WebBasedTechnology">
<link:definition>011 - Disclosure - Web Based Technology</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PatentAndTrademarks" id="PatentAndTrademarks">
<link:definition>012 - Disclosure - Patent and Trademarks</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/DeferredRevenue" id="DeferredRevenue">
<link:definition>013 - Disclosure - Deferred Revenue</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition>014 - Disclosure - Related Party Transactions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PreferredStock" id="PreferredStock">
<link:definition>015 - Disclosure - Preferred Stock</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/CommonStock" id="CommonStock">
<link:definition>016 - Disclosure - Common Stock</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/StockOptions" id="StockOptions">
<link:definition>017 - Disclosure - Stock Options</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/Warrants" id="Warrants">
<link:definition>018 - Disclosure - Warrants</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/MajorCustomers" id="MajorCustomers">
<link:definition>019 - Disclosure - Major Customers</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/IncomeTaxes" id="IncomeTaxes">
<link:definition>020 - Disclosure - Income Taxes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/CommitmentsAndContingentLiabilities" id="CommitmentsAndContingentLiabilities">
<link:definition>021 - Disclosure - Commitments and Contingent Liabilities</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/RetirementPlan" id="RetirementPlan">
<link:definition>022 - Disclosure - Retirement Plan</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SubsequentEvents" id="SubsequentEvents">
<link:definition>023 - Disclosure - Subsequent Events</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition>024 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition>025 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PrepaidExpensesTables" id="PrepaidExpensesTables">
<link:definition>026 - Disclosure - Prepaid Expenses (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PropertyAndEquipmentTables" id="PropertyAndEquipmentTables">
<link:definition>027 - Disclosure - Property and Equipment (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WebBasedTechnologyTables" id="WebBasedTechnologyTables">
<link:definition>028 - Disclosure - Web Based Technology (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PatentAndTrademarksTables" id="PatentAndTrademarksTables">
<link:definition>029 - Disclosure - Patent and Trademarks (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
<link:definition>030 - Disclosure - Related Party Transactions (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/StockOptionsTables" id="StockOptionsTables">
<link:definition>031 - Disclosure - Stock Options (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WarrantsTables" id="WarrantsTables">
<link:definition>032 - Disclosure - Warrants (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/IncomeTaxesTables" id="IncomeTaxesTables">
<link:definition>033 - Disclosure - Income Taxes (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiestables" id="CommitmentsAndContingentLiabilitiestables">
<link:definition>034 - Disclosure - Commitments and Contingent Liabilities (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/OrganizationAndNatureOfBusinessdetails" id="OrganizationAndNatureOfBusinessdetails">
<link:definition>035 - Disclosure - Organization and Nature of Business (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SummaryofSignificantAccountingPoliciesDetails" id="SummaryofSignificantAccountingPoliciesDetails">
<link:definition>036 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetails1" id="SummaryOfSignificantAccountingPoliciesDetails1">
<link:definition>037 - Disclosure - Summary of Significant Accounting Policies (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetailsTextual" id="SummaryOfSignificantAccountingPoliciesDetailsTextual">
<link:definition>038 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PrepaidExpensesDetails" id="PrepaidExpensesDetails">
<link:definition>039 - Disclosure - Prepaid Expenses (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PropertyandEquipmentDetails" id="PropertyandEquipmentDetails">
<link:definition>040 - Disclosure - Property and Equipment (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PropertyAndEquipmentDetailsTextual" id="PropertyAndEquipmentDetailsTextual">
<link:definition>041 - Disclosure - Property and Equipment (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WebBasedTechnologyDetails" id="WebBasedTechnologyDetails">
<link:definition>042 - Disclosure - Web-Based Technology (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WebBasedTechnologyDetailsTextual" id="WebBasedTechnologyDetailsTextual">
<link:definition>043 - Disclosure - Web-Based Technology (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/Patentandtrademarksdetails" id="Patentandtrademarksdetails">
<link:definition>044 - Disclosure - Patent and Trademarks (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/Patentandtrademarksdetailstextual" id="Patentandtrademarksdetailstextual">
<link:definition>045 - Disclosure - Patent and Trademarks (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/DeferredRevenueDetails" id="DeferredRevenueDetails">
<link:definition>046 - Disclosure - Deferred Revenue (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/Relatedpartytransactionsdetails" id="Relatedpartytransactionsdetails">
<link:definition>047 - Disclosure - Related Party Transactions (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/Relatedpartytransactionsdetailstextual" id="Relatedpartytransactionsdetailstextual">
<link:definition>048 - Disclosure - Related Party Transactions (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/PreferredStockDetails" id="PreferredStockDetails">
<link:definition>049 - Disclosure - Preferred Stock (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/CommonStockDetails" id="CommonStockDetails">
<link:definition>050 - Disclosure - Common Stock (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/StockOptionsDetails" id="StockOptionsDetails">
<link:definition>051 - Disclosure - Stock Options (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/StockOptionsDetails1" id="StockOptionsDetails1">
<link:definition>052 - Disclosure - Stock Options (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/StockOptionsDetailsTextual" id="StockOptionsDetailsTextual">
<link:definition>053 - Disclosure - Stock Options (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WarrantsDetail" id="WarrantsDetail">
<link:definition>054 - Disclosure - Warrants (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WarrantsDetails1" id="WarrantsDetails1">
<link:definition>055 - Disclosure - Warrants (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/WarrantsDetailsTextual" id="WarrantsDetailsTextual">
<link:definition>056 - Disclosure - Warrants (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/MajorCustomersDetails" id="MajorCustomersDetails">
<link:definition>057 - Disclosure - Major Customers (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
<link:definition>058 - Disclosure - Income Taxes (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/IncomeTaxesDetails1" id="IncomeTaxesDetails1">
<link:definition>059 - Disclosure - Income Taxes (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/IncomeTaxesDetailsTextual" id="IncomeTaxesDetailsTextual">
<link:definition>060 - Disclosure - Income Taxes (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetails" id="CommitmentsAndContingentLiabilitiesdetails">
<link:definition>061 - Disclosure - Commitments and Contingent Liabilities (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetailstextual" id="CommitmentsAndContingentLiabilitiesdetailstextual">
<link:definition>062 - Disclosure - Commitments and Contingent Liabilities (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/RetirementPlanDetails" id="RetirementPlanDetails">
<link:definition>063 - Disclosure - Retirement Plan (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://OPRX/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
<link:definition>064 - Disclosure - Subsequent Events (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="oprx-20171231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="oprx-20171231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="oprx-20171231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="oprx-20171231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
</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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.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://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.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://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd"/>
<element name="DocumentAndEntityInformationAbstract" id="oprx_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RevenueSharePayableCurrent" id="oprx_RevenueSharePayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="RevenueSharesPayableRelatedParty" id="oprx_RevenueSharesPayableRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="RevenueShareExpense" id="oprx_RevenueShareExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockPayableMember" id="oprx_StockPayableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodValueConsultants" id="oprx_StockIssuedDuringPeriodValueConsultants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodValueForLitigationSettlement" id="oprx_StockIssuedDuringPeriodValueForLitigationSettlement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodSharesForLitigationSettlement" id="oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodValueForStockPayable" id="oprx_StockIssuedDuringPeriodValueForStockPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodSharesForStockPayable" id="oprx_StockIssuedDuringPeriodSharesForStockPayable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockOptionsIssuedForServices" id="oprx_StockOptionsIssuedForServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInRevenueSharePayable" id="oprx_IncreaseDecreaseInRevenueSharePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInRevenueSharePayableRelatedParty" id="oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="PaymentsToAcquirePatientRights" id="oprx_PaymentsToAcquirePatientRights" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesAbstract" id="oprx_PrepaidExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesTextBlock" id="oprx_PrepaidExpensesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WebBasedTechnologyAbstract" id="oprx_WebBasedTechnologyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WebBasedTechnologyTextBlock" id="oprx_WebBasedTechnologyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WarrantsAbstract" id="oprx_WarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WarrantsTextBlock" id="oprx_WarrantsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="MajorCustomersAbstract" id="oprx_MajorCustomersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="MajorCustomersTextBlock" id="oprx_MajorCustomersTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesTableTextBlock" id="oprx_PrepaidExpensesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" id="oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ScheduleOfOptionsOutstandingTableTextBlock" id="oprx_ScheduleOfOptionsOutstandingTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" id="oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OrganizationAndNatureOfBusinessTextualAbstract" id="oprx_OrganizationAndNatureOfBusinessTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="SummaryOfSignificantAccountingPoliciesTable" id="oprx_SummaryOfSignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" />
<element name="SummaryOfSignificantAccountingPoliciesLineItems" id="oprx_SummaryOfSignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="SoftwareAndWebsitesMember" id="oprx_SoftwareAndWebsitesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="SummaryOfSignificantAccountingPoliciesTextualAbstract" id="oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesFees" id="oprx_PrepaidExpensesFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="PrepaidLegalFees" id="oprx_PrepaidLegalFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="PropertyAndEquipmentTextualAbstract" id="oprx_PropertyAndEquipmentTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WebbasedTechnologyMember" id="oprx_WebbasedTechnologyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptimizerxEhrIntegratedTechnologyMember" id="oprx_OptimizerxEhrIntegratedTechnologyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WebBasedTechnologyTextualAbstract" id="oprx_WebBasedTechnologyTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CapitalizedComputerSoftwareAmortizationPeriodDescription" id="oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PatentAndTrademarksTextualAbstract" id="oprx_PatentAndTrademarksTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsGrantedToAcquireExclusivePatentRightsShares" id="oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsGrantedToAcquireExclusivePatentRightsValue" id="oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="AdjustmentToDebtObligationPaymentToRelatedParty" id="oprx_AdjustmentToDebtObligationPaymentToRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="DeferredRevenueTextualAbstract" id="oprx_DeferredRevenueTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="TotalBillingsToRelatedPartiesMember" id="oprx_TotalBillingsToRelatedPartiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RevenueRecognizedFromRelatedPartyMember" id="oprx_RevenueRecognizedFromRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="AccountsReceivableFromRelatedPartyMember" id="oprx_AccountsReceivableFromRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RebatesGivenToRelatedPartyMember" id="oprx_RebatesGivenToRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="MarketingServicesPurchasedFromRelatedPartyMember" id="oprx_MarketingServicesPurchasedFromRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="AccountsPayableToRelatedPartyMember" id="oprx_AccountsPayableToRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RevenueShareExpenseRecordedToRelatedPartyMember" id="oprx_RevenueShareExpenseRecordedToRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RevenueShareExpensesOwedToRelatedPartyMember" id="oprx_RevenueShareExpensesOwedToRelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RelatedPartyTransactionsTextualAbstract" id="oprx_RelatedPartyTransactionsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PreferredStockAbstract" id="oprx_PreferredStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PreferredStockTextualAbstract" id="oprx_PreferredStockTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CommonStockAbstract" id="oprx_CommonStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PlacementAgentsMember" id="oprx_PlacementAgentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ThreeOfficersMember" id="oprx_ThreeOfficersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="TwoOfficersMember" id="oprx_TwoOfficersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="UnrelatedPartyMember" id="oprx_UnrelatedPartyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShadronStastneyMember" id="oprx_ShadronStastneyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ConsultingAgreementMember" id="oprx_ConsultingAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CapitalMarketsAdvisoryAgreementMember" id="oprx_CapitalMarketsAdvisoryAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="SecuritiesPurchaseAgreementMember" id="oprx_SecuritiesPurchaseAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CapitalSupportAgreementOneMember" id="oprx_CapitalSupportAgreementOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" id="oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="FormerExecutiveOfficerMember" id="oprx_FormerExecutiveOfficerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CommonStockTextualAbstract" id="oprx_CommonStockTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WarrantExercisePricePeriod" id="oprx_WarrantExercisePricePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CommissionsPercentage" id="oprx_CommissionsPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PurchaseOfWarrants" id="oprx_PurchaseOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeroidSharesCacelled" id="oprx_StockIssuedDuringPeroidSharesCacelled" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockRedeemedDuringPeriodValueOne" id="oprx_StockRedeemedDuringPeriodValueOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockOptionsMember" id="oprx_StockOptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" id="oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsOneMember" id="oprx_OptionsOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsTwoMember" id="oprx_OptionsTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsThreeMember" id="oprx_OptionsThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsFourMember" id="oprx_OptionsFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsFiveMember" id="oprx_OptionsFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsSixMember" id="oprx_OptionsSixMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsSevenMember" id="oprx_OptionsSevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsEightMember" id="oprx_OptionsEightMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsNineMember" id="oprx_OptionsNineMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsOutstanding" id="oprx_OptionsOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="StockOptionsTextualAbstract" id="oprx_StockOptionsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WarrantOneMember" id="oprx_WarrantOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WarrantTwoMember" id="oprx_WarrantTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" id="oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" id="oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="WarrantsTextualsAbstract" id="oprx_WarrantsTextualsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="MajorCustomerAbstract" id="oprx_MajorCustomerAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CustomerOneMember" id="oprx_CustomerOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CustomerTwoMember" id="oprx_CustomerTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ConcentrationRiskPercentageTotal" id="oprx_ConcentrationRiskPercentageTotal" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" id="oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="FederalTaxRateChange" id="oprx_FederalTaxRateChange" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="FederalIncomeTaxExpensesBenefitValueAllowance" id="oprx_FederalIncomeTaxExpensesBenefitValueAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" id="oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncomeTaxesTextualAbstract" id="oprx_IncomeTaxesTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="YearEndedDecemberThirtyFirstAbstract" id="oprx_YearEndedDecemberThirtyFirstAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="LdmGroupMember" id="oprx_LdmGroupMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PdrNetworkMember" id="oprx_PdrNetworkMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="InstallmentOneMember" id="oprx_InstallmentOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="InstallmentTwoMember" id="oprx_InstallmentTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CommitmentsAndContingentLiabilitiesTextualAbstract" id="oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ContigentLiabilitiesRelatedToAuditFeesInPercentage" id="oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="InstallmentsPaymentsAgreement" id="oprx_InstallmentsPaymentsAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="AdditionalPaymentOnContractTermination" id="oprx_AdditionalPaymentOnContractTermination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="SubsequentEventsTextualAbstract" id="oprx_SubsequentEventsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="NumberOfSharesAuthorizedIncreased" id="oprx_NumberOfSharesAuthorizedIncreased" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsToPurchase" id="oprx_OptionsToPurchase" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" />
<element name="OptionsToPurchaseExercisePrice" id="oprx_OptionsToPurchaseExercisePrice" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" />
<element name="ExistingOptionsThatPreviouslyVested" id="oprx_ExistingOptionsThatPreviouslyVested" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>oprx-20171231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedBalanceSheets" roleURI="http://OPRX/role/ConsolidatedBalanceSheets"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_PrepaidExpenseCurrent" order="40" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets" xlink:to="loc_us-gaap_SecurityDeposit" order="30" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_OtherAssets" order="30" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueSharePayableCurrent" xlink:label="loc_oprx_RevenueSharePayableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_oprx_RevenueSharePayableCurrent" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueSharesPayableRelatedParty" xlink:label="loc_oprx_RevenueSharesPayableRelatedParty" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_oprx_RevenueSharesPayableRelatedParty" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_DeferredRevenueCurrent" order="50" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_PreferredStockValue" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_CommonStockValue" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AdditionalPaidInCapital" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit" order="50" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_LiabilitiesCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_StockholdersEquity" order="20" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedStatementsOfOperations" roleURI="http://OPRX/role/ConsolidatedStatementsOfOperations"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues" xlink:to="loc_us-gaap_SalesRevenueNet" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues" xlink:to="loc_us-gaap_RevenueFromRelatedParties" order="20" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_Revenues" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpense" xlink:label="loc_oprx_RevenueShareExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_oprx_RevenueShareExpense" order="20" use="optional" weight="-1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_DepreciationAndAmortization" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_LitigationSettlementExpense" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_OtherGeneralAndAdministrativeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_OtherGeneralAndAdministrativeExpense" order="40" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_GrossProfit" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_OperatingExpenses" order="20" use="optional" weight="-1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="loc_us-gaap_InvestmentIncomeInterest" order="10" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OperatingIncomeLoss" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_NonoperatingIncomeExpense" order="20" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit" order="20" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedStatementsOfCashFlow" roleURI="http://OPRX/role/ConsolidatedStatementsOfCashFlow"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfCashFlow">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_NetIncomeLoss" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DepreciationAndAmortization" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1" order="30" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsIssuedForServices" xlink:label="loc_oprx_StockOptionsIssuedForServices" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_oprx_StockOptionsIssuedForServices" order="40" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ShareBasedCompensation" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" order="60" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="70" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" order="80" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable" order="90" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncreaseDecreaseInRevenueSharePayable" xlink:label="loc_oprx_IncreaseDecreaseInRevenueSharePayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_oprx_IncreaseDecreaseInRevenueSharePayable" order="100" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xlink:label="loc_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" order="110" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" order="120" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" order="130" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfCashFlow">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="10" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PaymentsToAcquirePatientRights" xlink:label="loc_oprx_PaymentsToAcquirePatientRights" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_oprx_PaymentsToAcquirePatientRights" order="20" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets" order="30" use="optional" weight="-1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfCashFlow">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" order="20" use="optional" weight="-1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfCashFlow">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" order="30" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PrepaidExpensesDetails" roleURI="http://OPRX/role/PrepaidExpensesDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/PrepaidExpensesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="loc_us-gaap_PrepaidInsurance" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidRent" xlink:label="loc_us-gaap_PrepaidRent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="loc_us-gaap_PrepaidRent" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesFees" xlink:label="loc_oprx_PrepaidExpensesFees" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="loc_oprx_PrepaidExpensesFees" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidLegalFees" xlink:label="loc_oprx_PrepaidLegalFees" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="loc_oprx_PrepaidLegalFees" order="40" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Patentandtrademarksdetails" roleURI="http://OPRX/role/Patentandtrademarksdetails"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/Patentandtrademarksdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_us-gaap_FiniteLivedPatentsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaap_FiniteLivedPatentsGross" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherFiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_OtherFiniteLivedIntangibleAssetsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaap_OtherFiniteLivedIntangibleAssetsGross" order="30" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/Patentandtrademarksdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="20" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxesDetails" roleURI="http://OPRX/role/IncomeTaxesDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xlink:label="loc_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="loc_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" order="20" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalTaxRateChange" xlink:label="loc_oprx_FederalTaxRateChange" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="loc_oprx_FederalTaxRateChange" order="30" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xlink:label="loc_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="loc_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" order="40" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxesDetails1" roleURI="http://OPRX/role/IncomeTaxesDetails1"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxesDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xlink:label="loc_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsOther" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance" order="50" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommitmentsAndContingentLiabilitiesdetails" roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetails"/>
<calculationLink xlink:type="extended" xlink:role="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="20" use="optional" weight="1"/>
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>oprx-20171231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" >
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedStatementOfStockholdersEquity" roleURI="http://OPRX/role/ConsolidatedStatementOfStockholdersEquity"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryofSignificantAccountingPoliciesDetails" roleURI="http://OPRX/role/SummaryofSignificantAccountingPoliciesDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetailsTextual" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PropertyandEquipmentDetails" roleURI="http://OPRX/role/PropertyandEquipmentDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WebBasedTechnologyDetails" roleURI="http://OPRX/role/WebBasedTechnologyDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Patentandtrademarksdetailstextual" roleURI="http://OPRX/role/Patentandtrademarksdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Relatedpartytransactionsdetails" roleURI="http://OPRX/role/Relatedpartytransactionsdetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Relatedpartytransactionsdetailstextual" roleURI="http://OPRX/role/Relatedpartytransactionsdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PreferredStockDetails" roleURI="http://OPRX/role/PreferredStockDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommonStockDetails" roleURI="http://OPRX/role/CommonStockDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsDetails" roleURI="http://OPRX/role/StockOptionsDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsDetails1" roleURI="http://OPRX/role/StockOptionsDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsDetailsTextual" roleURI="http://OPRX/role/StockOptionsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsDetail" roleURI="http://OPRX/role/WarrantsDetail"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsDetails1" roleURI="http://OPRX/role/WarrantsDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsDetailsTextual" roleURI="http://OPRX/role/WarrantsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#MajorCustomersDetails" roleURI="http://OPRX/role/MajorCustomersDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommitmentsAndContingentLiabilitiesdetailstextual" roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SubsequentEventsDetails" roleURI="http://OPRX/role/SubsequentEventsDetails"/>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementOfStockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_PreferredStockMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_CommonStockMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockPayableMember" xlink:label="loc_oprx_StockPayableMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_StockPayableMember_8" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_9" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_RetainedEarningsMember_10" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockholdersEquity_11" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_SharesOutstanding_12" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_13" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueConsultants" xlink:label="loc_oprx_StockIssuedDuringPeriodValueConsultants_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_StockIssuedDuringPeriodValueConsultants_14" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_15" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_16" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_17" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_18" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_19" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20" order="100" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xlink:label="loc_oprx_StockIssuedDuringPeriodValueForLitigationSettlement_21" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_StockIssuedDuringPeriodValueForLitigationSettlement_21" order="110" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xlink:label="loc_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement_22" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement_22" order="120" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueForStockPayable" xlink:label="loc_oprx_StockIssuedDuringPeriodValueForStockPayable_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_StockIssuedDuringPeriodValueForStockPayable_23" order="130" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodSharesForStockPayable" xlink:label="loc_oprx_StockIssuedDuringPeriodSharesForStockPayable_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_StockIssuedDuringPeriodSharesForStockPayable_24" order="140" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_25" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_25" order="150" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_26" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_26" order="160" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_27" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_27" order="170" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_28" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_NetIncomeLoss_28" order="180" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryofSignificantAccountingPoliciesDetails">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_RangeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_2" xlink:to="loc_us-gaap_RangeMember_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_2" xlink:to="loc_us-gaap_RangeMember_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MinimumMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MaximumMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_11" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_12" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_13" order="60" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetails1">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7" order="30" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetailsTextual">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_RangeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_2" xlink:to="loc_us-gaap_RangeMember_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_2" xlink:to="loc_us-gaap_RangeMember_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MinimumMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MaximumMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" xlink:to="loc_us-gaap_OfficeEquipmentMember_8" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" xlink:to="loc_us-gaap_ComputerEquipmentMember_9" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" xlink:to="loc_us-gaap_PatentsMember_12" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SoftwareAndWebsitesMember" xlink:label="loc_oprx_SoftwareAndWebsitesMember_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" xlink:to="loc_oprx_SoftwareAndWebsitesMember_13" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_15" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_16" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_17" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" xlink:label="loc_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" xlink:to="loc_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription_18" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_19" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_14" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_20" order="50" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/PropertyandEquipmentDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_ComputerEquipmentMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8" order="30" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/WebBasedTechnologyDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebbasedTechnologyMember" xlink:label="loc_oprx_WebbasedTechnologyMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_oprx_WebbasedTechnologyMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptimizerxEhrIntegratedTechnologyMember" xlink:label="loc_oprx_OptimizerxEhrIntegratedTechnologyMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_oprx_OptimizerxEhrIntegratedTechnologyMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_7" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_8" order="30" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/Patentandtrademarksdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_PatentsMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PatentAndTrademarksTextualAbstract" xlink:label="loc_oprx_PatentAndTrademarksTextualAbstract_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_oprx_PatentAndTrademarksTextualAbstract_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_9" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_10" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_11" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_13" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_14" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xlink:label="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_5" xlink:to="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_15" order="90" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/Relatedpartytransactionsdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_2" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_2" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_TotalBillingsToRelatedPartiesMember" xlink:label="loc_oprx_TotalBillingsToRelatedPartiesMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_TotalBillingsToRelatedPartiesMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueRecognizedFromRelatedPartyMember" xlink:label="loc_oprx_RevenueRecognizedFromRelatedPartyMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RevenueRecognizedFromRelatedPartyMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AccountsReceivableFromRelatedPartyMember" xlink:label="loc_oprx_AccountsReceivableFromRelatedPartyMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_AccountsReceivableFromRelatedPartyMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RebatesGivenToRelatedPartyMember" xlink:label="loc_oprx_RebatesGivenToRelatedPartyMember_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RebatesGivenToRelatedPartyMember_7" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MarketingServicesPurchasedFromRelatedPartyMember" xlink:label="loc_oprx_MarketingServicesPurchasedFromRelatedPartyMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_MarketingServicesPurchasedFromRelatedPartyMember_8" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AccountsPayableToRelatedPartyMember" xlink:label="loc_oprx_AccountsPayableToRelatedPartyMember_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_AccountsPayableToRelatedPartyMember_9" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpenseRecordedToRelatedPartyMember" xlink:label="loc_oprx_RevenueShareExpenseRecordedToRelatedPartyMember_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RevenueShareExpenseRecordedToRelatedPartyMember_10" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpensesOwedToRelatedPartyMember" xlink:label="loc_oprx_RevenueShareExpensesOwedToRelatedPartyMember_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RevenueShareExpensesOwedToRelatedPartyMember_11" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_12" order="10" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/Relatedpartytransactionsdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" xlink:to="loc_us-gaap_RelatedPartyDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" xlink:to="loc_us-gaap_RelatedPartyDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_us-gaap_ChiefExecutiveOfficerMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_3" xlink:to="loc_us-gaap_ChiefExecutiveOfficerMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RelatedPartyTransactionsTextualAbstract" xlink:label="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockTransactionDate" xlink:label="loc_us-gaap_SaleOfStockTransactionDate_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_us-gaap_SaleOfStockTransactionDate_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_9" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xlink:label="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_10" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_11" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_12" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_5" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_13" order="70" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/PreferredStockDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems_0" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeriesAMember" xlink:label="loc_us-gaap_SeriesAMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" xlink:to="loc_us-gaap_SeriesAMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeriesBMember" xlink:label="loc_us-gaap_SeriesBMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" xlink:to="loc_us-gaap_SeriesBMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PreferredStockTextualAbstract" xlink:label="loc_oprx_PreferredStockTextualAbstract_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems_0" xlink:to="loc_oprx_PreferredStockTextualAbstract_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PreferredStockTextualAbstract_6" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PreferredStockTextualAbstract_6" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_PreferredStockTextualAbstract_6" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_9" order="20" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/CommonStockDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_TitleOfIndividualAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_2" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_2" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PlacementAgentsMember" xlink:label="loc_oprx_PlacementAgentsMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_PlacementAgentsMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ThreeOfficersMember" xlink:label="loc_oprx_ThreeOfficersMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_ThreeOfficersMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficerMember" xlink:label="loc_us-gaap_OfficerMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_us-gaap_OfficerMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_us-gaap_DirectorMember_7" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_TwoOfficersMember" xlink:label="loc_oprx_TwoOfficersMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_TwoOfficersMember_8" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_UnrelatedPartyMember" xlink:label="loc_oprx_UnrelatedPartyMember_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_UnrelatedPartyMember_9" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShadronStastneyMember" xlink:label="loc_oprx_ShadronStastneyMember_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_ShadronStastneyMember_10" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_us-gaap_ChiefExecutiveOfficerMember_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_us-gaap_ChiefExecutiveOfficerMember_11" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_12" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_12" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_12" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ConsultingAgreementMember" xlink:label="loc_oprx_ConsultingAgreementMember_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_ConsultingAgreementMember_14" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalMarketsAdvisoryAgreementMember" xlink:label="loc_oprx_CapitalMarketsAdvisoryAgreementMember_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_CapitalMarketsAdvisoryAgreementMember_15" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SecuritiesPurchaseAgreementMember" xlink:label="loc_oprx_SecuritiesPurchaseAgreementMember_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_SecuritiesPurchaseAgreementMember_16" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalSupportAgreementOneMember" xlink:label="loc_oprx_CapitalSupportAgreementOneMember_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_CapitalSupportAgreementOneMember_17" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" xlink:label="loc_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember_18" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FormerExecutiveOfficerMember" xlink:label="loc_oprx_FormerExecutiveOfficerMember_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_FormerExecutiveOfficerMember_19" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_20" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_21" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_20" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_21" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_21_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_20" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_21_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_22" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_21" xlink:to="loc_us-gaap_StockOptionMember_22" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_25" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_25" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommonStockTextualAbstract" xlink:label="loc_oprx_CommonStockTextualAbstract_26" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_0" xlink:to="loc_oprx_CommonStockTextualAbstract_26" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_27" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_27" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_28" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_28" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_29" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_CommonStockSharesIssued_29" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_30" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_30" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_31" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_SharesIssued_31" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_32" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_32" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_33" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_CommonStockValue_33" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationEquity" xlink:label="loc_us-gaap_DeferredCompensationEquity_34" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_DeferredCompensationEquity_34" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_35" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_35" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_36" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_36" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantExercisePricePeriod" xlink:label="loc_oprx_WarrantExercisePricePeriod_37" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_oprx_WarrantExercisePricePeriod_37" order="100" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_38" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_38" order="110" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_39" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_39" order="120" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_40" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_40" order="130" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_41" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_41" order="140" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommissionsPercentage" xlink:label="loc_oprx_CommissionsPercentage_42" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_oprx_CommissionsPercentage_42" order="150" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_43" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_43" order="160" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PurchaseOfWarrants" xlink:label="loc_oprx_PurchaseOfWarrants_44" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_oprx_PurchaseOfWarrants_44" order="170" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_45" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_45" order="180" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_46" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_46" order="190" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_47" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_47" order="200" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_48" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_48" order="210" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_49" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_49" order="220" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_50" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_50" order="230" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_51" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_51" order="240" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_52" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_52" order="250" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_53" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_53" order="260" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeroidSharesCacelled" xlink:label="loc_oprx_StockIssuedDuringPeroidSharesCacelled_54" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_oprx_StockIssuedDuringPeroidSharesCacelled_54" order="270" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockRedeemedDuringPeriodValueOne" xlink:label="loc_oprx_StockRedeemedDuringPeriodValueOne_55" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_oprx_StockRedeemedDuringPeriodValueOne_55" order="280" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_56" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_56" order="290" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_57" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_57" order="300" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_58" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_58" order="310" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_59" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_SharePrice_59" order="320" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommonStockTextualAbstract_26" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60" order="330" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsMember" xlink:label="loc_oprx_StockOptionsMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_StockOptionsMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_9" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_10" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_13" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_14" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_15" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xlink:label="loc_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice_16" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_17" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_18" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_19" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_20" order="80" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsOneMember" xlink:label="loc_oprx_OptionsOneMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsOneMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsTwoMember" xlink:label="loc_oprx_OptionsTwoMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsTwoMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsThreeMember" xlink:label="loc_oprx_OptionsThreeMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsThreeMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsFourMember" xlink:label="loc_oprx_OptionsFourMember_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsFourMember_7" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsFiveMember" xlink:label="loc_oprx_OptionsFiveMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsFiveMember_8" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsSixMember" xlink:label="loc_oprx_OptionsSixMember_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsSixMember_9" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsSevenMember" xlink:label="loc_oprx_OptionsSevenMember_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsSevenMember_10" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsEightMember" xlink:label="loc_oprx_OptionsEightMember_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsEightMember_11" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsNineMember" xlink:label="loc_oprx_OptionsNineMember_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsNineMember_12" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsOutstanding" xlink:label="loc_oprx_OptionsOutstanding_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_oprx_OptionsOutstanding_13" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExercisePrice" xlink:label="loc_invest_InvestmentOptionsExercisePrice_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_invest_InvestmentOptionsExercisePrice_14" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExpirationDate" xlink:label="loc_invest_InvestmentOptionsExpirationDate_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_invest_InvestmentOptionsExpirationDate_15" order="30" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_us-gaap_StockCompensationPlanMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsTextualAbstract" xlink:label="loc_oprx_StockOptionsTextualAbstract_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_oprx_StockOptionsTextualAbstract_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_10" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_SharesIssued_11" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_12" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExpirationDate" xlink:label="loc_invest_InvestmentOptionsExpirationDate_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_invest_InvestmentOptionsExpirationDate_13" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_14" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_15" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_StockOptionsTextualAbstract_5" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_16" order="100" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantOneMember" xlink:label="loc_oprx_WarrantOneMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_WarrantOneMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantTwoMember" xlink:label="loc_oprx_WarrantTwoMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_WarrantTwoMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xlink:label="loc_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentWarrantsExercisePrice" xlink:label="loc_invest_InvestmentWarrantsExercisePrice_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_invest_InvestmentWarrantsExercisePrice_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate_9" order="30" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_9" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_9" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage_10" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_9" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_11" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_9" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration_12" order="20" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantOneMember" xlink:label="loc_oprx_WarrantOneMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_WarrantOneMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsTextualsAbstract" xlink:label="loc_oprx_WarrantsTextualsAbstract_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_oprx_WarrantsTextualsAbstract_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_WarrantsTextualsAbstract_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_WarrantsTextualsAbstract_5" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_WarrantsTextualsAbstract_5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_8" order="20" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/MajorCustomersDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_MajorCustomersAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorCustomersAxis_2" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorCustomersAxis_2" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CustomerOneMember" xlink:label="loc_oprx_CustomerOneMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_3" xlink:to="loc_oprx_CustomerOneMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CustomerTwoMember" xlink:label="loc_oprx_CustomerTwoMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_3" xlink:to="loc_oprx_CustomerTwoMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ConcentrationRiskPercentageTotal" xlink:label="loc_oprx_ConcentrationRiskPercentageTotal_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_oprx_ConcentrationRiskPercentageTotal_7" order="20" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_0" xlink:to="loc_us-gaap_LossContingenciesTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaap_LitigationStatusAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_LitigationStatusAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_2" xlink:to="loc_us-gaap_LitigationStatusDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_2" xlink:to="loc_us-gaap_LitigationStatusDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_LdmGroupMember" xlink:label="loc_oprx_LdmGroupMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_3" xlink:to="loc_oprx_LdmGroupMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PdrNetworkMember" xlink:label="loc_oprx_PdrNetworkMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_3" xlink:to="loc_oprx_PdrNetworkMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_StatementScenarioAxis_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_6" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_7_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_6" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_7_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentOneMember" xlink:label="loc_oprx_InstallmentOneMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_7" xlink:to="loc_oprx_InstallmentOneMember_8" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentTwoMember" xlink:label="loc_oprx_InstallmentTwoMember_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_7" xlink:to="loc_oprx_InstallmentTwoMember_9" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_TitleOfIndividualAxis_10" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_10" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_10" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_us-gaap_ChiefExecutiveOfficerMember_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11" xlink:to="loc_us-gaap_ChiefExecutiveOfficerMember_12" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" xlink:label="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0" xlink:to="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xlink:label="loc_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage_14" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_15" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentsPaymentsAgreement" xlink:label="loc_oprx_InstallmentsPaymentsAgreement_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_oprx_InstallmentsPaymentsAgreement_16" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" xlink:label="loc_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases_17" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_LeaseExpirationDate1_18" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_LeaseAndRentalExpense_19" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_20" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_21" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_21" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdditionalPaymentOnContractTermination" xlink:label="loc_oprx_AdditionalPaymentOnContractTermination_22" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_oprx_AdditionalPaymentOnContractTermination_22" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_13" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription_23" order="90" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://OPRX/role/SubsequentEventsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_SubsequentEventTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3" xlink:to="loc_us-gaap_SubsequentEventMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_TitleOfIndividualAxis_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_5" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_5" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6" xlink:to="loc_us-gaap_DirectorMember_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SubsequentEventsTextualAbstract" xlink:label="loc_oprx_SubsequentEventsTextualAbstract_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_oprx_SubsequentEventsTextualAbstract_8" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_NumberOfSharesAuthorizedIncreased" xlink:label="loc_oprx_NumberOfSharesAuthorizedIncreased_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_8" xlink:to="loc_oprx_NumberOfSharesAuthorizedIncreased_9" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_10" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsToPurchase" xlink:label="loc_oprx_OptionsToPurchase_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_8" xlink:to="loc_oprx_OptionsToPurchase_11" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsToPurchaseExercisePrice" xlink:label="loc_oprx_OptionsToPurchaseExercisePrice_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_8" xlink:to="loc_oprx_OptionsToPurchaseExercisePrice_12" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ExistingOptionsThatPreviouslyVested" xlink:label="loc_oprx_ExistingOptionsThatPreviouslyVested_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_8" xlink:to="loc_oprx_ExistingOptionsThatPreviouslyVested_13" order="40" use="optional"  />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>oprx-20171231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/>
<labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DocumentAndEntityInformationAbstract" xlink:label="loc_K196K48I138K_oprx_DocumentAndEntityInformationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_DocumentAndEntityInformationAbstract" xml:lang="en-US">Document and Entity Information [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_DocumentAndEntityInformationAbstract" xlink:to="lab_M318M60K350M_oprx_DocumentAndEntityInformationAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_8H6FHF4I49GG985JF602_dei_EntityRegistrantName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_EntityRegistrantName" xlink:to="lab_0J8HJH6K61II107LH824_dei_EntityRegistrantName"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_K196K48I138K_dei_EntityCentralIndexKey" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_EntityCentralIndexKey" xlink:to="lab_M318M60K350M_dei_EntityCentralIndexKey"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_8H6FHF4I49GG985JF602_dei_TradingSymbol" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_TradingSymbol" xlink:to="lab_0J8HJH6K61II107LH824_dei_TradingSymbol"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_K196K48I138K_dei_AmendmentFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_AmendmentFlag" xlink:to="lab_M318M60K350M_dei_AmendmentFlag"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_8H6FHF4I49GG985JF602_dei_CurrentFiscalYearEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_CurrentFiscalYearEndDate" xlink:to="lab_0J8HJH6K61II107LH824_dei_CurrentFiscalYearEndDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_K196K48I138K_dei_DocumentType" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_DocumentType" xml:lang="en-US">Document Type</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_DocumentType" xlink:to="lab_M318M60K350M_dei_DocumentType"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_8H6FHF4I49GG985JF602_dei_DocumentPeriodEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_DocumentPeriodEndDate" xlink:to="lab_0J8HJH6K61II107LH824_dei_DocumentPeriodEndDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_K196K48I138K_dei_DocumentFiscalYearFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_DocumentFiscalYearFocus" xlink:to="lab_M318M60K350M_dei_DocumentFiscalYearFocus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_8H6FHF4I49GG985JF602_dei_DocumentFiscalPeriodFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_DocumentFiscalPeriodFocus" xlink:to="lab_0J8HJH6K61II107LH824_dei_DocumentFiscalPeriodFocus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_K196K48I138K_dei_EntityFilerCategory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_EntityFilerCategory" xlink:to="lab_M318M60K350M_dei_EntityFilerCategory"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_8H6FHF4I49GG985JF602_dei_EntityWellKnownSeasonedIssuer" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_0J8HJH6K61II107LH824_dei_EntityWellKnownSeasonedIssuer"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_K196K48I138K_dei_EntityVoluntaryFilers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_EntityVoluntaryFilers" xlink:to="lab_M318M60K350M_dei_EntityVoluntaryFilers"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_8H6FHF4I49GG985JF602_dei_EntityCurrentReportingStatus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_EntityCurrentReportingStatus" xlink:to="lab_0J8HJH6K61II107LH824_dei_EntityCurrentReportingStatus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_K196K48I138K_dei_EntityPublicFloat" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_dei_EntityPublicFloat" xml:lang="en-US">Entity Public Float</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_dei_EntityPublicFloat" xlink:to="lab_M318M60K350M_dei_EntityPublicFloat"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_8H6FHF4I49GG985JF602_dei_EntityCommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_0J8HJH6K61II107LH824_dei_EntityCommonStockSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_K196K48I138K_us-gaap_StatementOfFinancialPositionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US">Accounts receivable - related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_M318M60K350M_us-gaap_StatementOfFinancialPositionAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AssetsAbstract" xml:lang="en-US">AssetsAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AssetsAbstract" xml:lang="en-US">ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AssetsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AssetsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_K196K48I138K_us-gaap_AssetsCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">AssetsCurrentAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Current Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AssetsCurrentAbstract" xlink:to="lab_M318M60K350M_us-gaap_AssetsCurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">CASH AND CASH EQUIVALENTS - BEGINNING OF PERIOD</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">CASH AND CASH EQUIVALENTS - END OF PERIOD</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_K196K48I138K_us-gaap_AccountsReceivableNetCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, Net, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_M318M60K350M_us-gaap_AccountsReceivableNetCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsReceivableRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsReceivableRelatedPartiesCurrent" xml:lang="en-US">Accounts Receivable, Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsReceivableRelatedPartiesCurrent" xml:lang="en-US">Accounts receivable - related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_K196K48I138K_us-gaap_PrepaidExpenseCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PrepaidExpenseCurrent" xml:lang="en-US">Prepaid Expense, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PrepaidExpenseCurrent" xml:lang="en-US">Prepaid expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_PrepaidExpenseCurrent" xml:lang="en-US">Total prepaid expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_M318M60K350M_us-gaap_PrepaidExpenseCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AssetsCurrent" xml:lang="en-US">AssetsCurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AssetsCurrent" xml:lang="en-US">Total Current Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AssetsCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property and equipment, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OtherAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherAssetsAbstract" xml:lang="en-US">OtherAssetsAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherAssetsAbstract" xml:lang="en-US">Other Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OtherAssetsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OtherAssetsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Patent rights, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Patent rights and intangible assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CapitalizedComputerSoftwareNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareNet" xml:lang="en-US">Capitalized Computer Software, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareNet" xml:lang="en-US">Web-based technology, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareNet" xml:lang="en-US">Web development costs, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_K196K48I138K_us-gaap_SecurityDeposit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SecurityDeposit" xml:lang="en-US">SecurityDeposit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_SecurityDeposit" xml:lang="en-US">Security deposit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SecurityDeposit" xlink:to="lab_M318M60K350M_us-gaap_SecurityDeposit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OtherAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherAssets" xml:lang="en-US">OtherAssets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherAssets" xml:lang="en-US">Total Other Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OtherAssets" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OtherAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_K196K48I138K_us-gaap_Assets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_Assets" xml:lang="en-US">Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_Assets" xml:lang="en-US">TOTAL ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_Assets" xlink:to="lab_M318M60K350M_us-gaap_Assets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LiabilitiesAndStockholdersEquityAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_K196K48I138K_us-gaap_LiabilitiesCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">LiabilitiesCurrentAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Current Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_M318M60K350M_us-gaap_LiabilitiesCurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsPayableTradeCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableTradeCurrent" xml:lang="en-US">AccountsPayableTradeCurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableTradeCurrent" xml:lang="en-US">Accounts payable - trade</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableTradeCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_K196K48I138K_us-gaap_AccruedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_M318M60K350M_us-gaap_AccruedLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueSharePayableCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_RevenueSharePayableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_RevenueSharePayableCurrent" xml:lang="en-US">Revenue Share Payable Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_RevenueSharePayableCurrent" xml:lang="en-US">Revenue share payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_RevenueSharePayableCurrent" xml:lang="en-US">Aggregate carrying value as of the balance sheet date of the liabilities for revenue share payable within one year (or the normal operating cycle, if longer).</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_RevenueSharePayableCurrent" xlink:to="lab_0J8HJH6K61II107LH824_oprx_RevenueSharePayableCurrent"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueSharesPayableRelatedParty" xlink:label="loc_K196K48I138K_oprx_RevenueSharesPayableRelatedParty" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_RevenueSharesPayableRelatedParty" xml:lang="en-US">Revenue Shares Payable - Related Party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_RevenueSharesPayableRelatedParty" xml:lang="en-US">Revenue share payable - related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_RevenueSharesPayableRelatedParty" xml:lang="en-US">Revenue shares payable, related parties.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_RevenueSharesPayableRelatedParty" xlink:to="lab_M318M60K350M_oprx_RevenueSharesPayableRelatedParty"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredRevenueCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueCurrent" xml:lang="en-US">Deferred Revenue, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueCurrent" xml:lang="en-US">Deferred revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueCurrent" xml:lang="en-US">Deferred revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredRevenueCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_K196K48I138K_us-gaap_LiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Total Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_LiabilitiesCurrent" xlink:to="lab_M318M60K350M_us-gaap_LiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">StockholdersEquityAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">Stockholders' Equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockholdersEquityAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_K196K48I138K_us-gaap_PreferredStockValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockValue" xml:lang="en-US">Preferred Stock, Value, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockValue" xml:lang="en-US">Preferred stock, $0.001 par value, 10,000,000 shares authorized, no issued and outstanding at December 31, 2017 and 2016,</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockValue" xml:lang="en-US">Preferred stock, $.001 par value, 10,000,000 shares authorized, 0 and 65 shares issued and outstanding, respectively</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PreferredStockValue" xlink:to="lab_M318M60K350M_us-gaap_PreferredStockValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CommonStockValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockValue" xml:lang="en-US">Preferred stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockValue" xml:lang="en-US">Common stock, $0.001 par value, 500,000,000 shares authorized, 29,318,081 and 29,718,867 shares issued and outstanding at December 31, 2017 and 2016, respectively</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockValue" xml:lang="en-US">Common stock valued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockValue" xml:lang="en-US">Common stock value, Issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CommonStockValue" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="loc_K196K48I138K_us-gaap_WarrantsAndRightsOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_WarrantsAndRightsOutstanding" xml:lang="en-US">WarrantsAndRightsOutstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_WarrantsAndRightsOutstanding" xml:lang="en-US">Stock warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_M318M60K350M_us-gaap_WarrantsAndRightsOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AdditionalPaidInCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AdditionalPaidInCapital" xml:lang="en-US">AdditionalPaidInCapital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AdditionalPaidInCapital" xml:lang="en-US">Additional paid-in-capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AdditionalPaidInCapital" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AdditionalPaidInCapital"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_K196K48I138K_us-gaap_RetainedEarningsAccumulatedDeficit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">RetainedEarningsAccumulatedDeficit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Accumulated deficit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Accumulated deficit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_M318M60K350M_us-gaap_RetainedEarningsAccumulatedDeficit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquity" xml:lang="en-US">Total Stockholders' Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockholdersEquity" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockholdersEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_K196K48I138K_us-gaap_LiabilitiesAndStockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_M318M60K350M_us-gaap_LiabilitiesAndStockholdersEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockParOrStatedValuePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockParOrStatedValuePerShare" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockParOrStatedValuePerShare" xml:lang="en-US">Preferred Stock, par value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockParOrStatedValuePerShare" xml:lang="en-US">Preferred stock, par value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockParOrStatedValuePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_K196K48I138K_us-gaap_PreferredStockSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockSharesAuthorized" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockSharesAuthorized" xml:lang="en-US">Preferred stock, shares authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockSharesAuthorized" xml:lang="en-US">Preferred stock, shares authorized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_M318M60K350M_us-gaap_PreferredStockSharesAuthorized"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockSharesIssued" xml:lang="en-US">PreferredStockSharesIssued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockSharesIssued" xml:lang="en-US">Preferred stock, shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockSharesIssued" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockSharesIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_K196K48I138K_us-gaap_PreferredStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockSharesOutstanding" xml:lang="en-US">Preferred stock, shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_M318M60K350M_us-gaap_PreferredStockSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CommonStockParOrStatedValuePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockParOrStatedValuePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_K196K48I138K_us-gaap_CommonStockSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common Stock, Shares Authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common stock, shares authorized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_M318M60K350M_us-gaap_CommonStockSharesAuthorized"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CommonStockSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common stock reflected</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common stock, shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CommonStockSharesIssued" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CommonStockSharesIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_K196K48I138K_us-gaap_CommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common stock, shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_M318M60K350M_us-gaap_CommonStockSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeStatementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeStatementAbstract" xml:lang="en-US">Income Statement [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeStatementAbstract" xml:lang="en-US">NET REVENUE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeStatementAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncomeStatementAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_K196K48I138K_us-gaap_RevenuesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RevenuesAbstract" xml:lang="en-US">Revenues [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_RevenuesAbstract" xml:lang="en-US">NET REVENUE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RevenuesAbstract" xlink:to="lab_M318M60K350M_us-gaap_RevenuesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SalesRevenueNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SalesRevenueNet" xml:lang="en-US">Revenue, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SalesRevenueNet" xml:lang="en-US">Revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SalesRevenueNet" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SalesRevenueNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_K196K48I138K_us-gaap_RevenueFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Revenue from Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Revenue - related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RevenueFromRelatedParties" xlink:to="lab_M318M60K350M_us-gaap_RevenueFromRelatedParties"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_Revenues" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_Revenues" xml:lang="en-US">Revenues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_Revenues" xml:lang="en-US">NET REVENUE</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_Revenues" xml:lang="en-US">TOTAL NET REVENUE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_Revenues" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_Revenues"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpense" xlink:label="loc_K196K48I138K_oprx_RevenueShareExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_RevenueShareExpense" xml:lang="en-US">Revenue Share Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_RevenueShareExpense" xml:lang="en-US">REVENUE SHARE EXPENSE</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_RevenueShareExpense" xml:lang="en-US">Revenue share expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_RevenueShareExpense" xlink:to="lab_M318M60K350M_oprx_RevenueShareExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_GrossProfit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_GrossProfit" xml:lang="en-US">GrossProfit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_GrossProfit" xml:lang="en-US">GROSS MARGIN</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_GrossProfit" xml:lang="en-US">GROSS MARGIN</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_GrossProfit" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_GrossProfit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract" xlink:label="loc_K196K48I138K_us-gaap_OperatingCostsAndExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OperatingCostsAndExpensesAbstract" xml:lang="en-US">Operating Costs and Expenses [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingCostsAndExpensesAbstract" xml:lang="en-US">Operating expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="lab_M318M60K350M_us-gaap_OperatingCostsAndExpensesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AllocatedShareBasedCompensationExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AllocatedShareBasedCompensationExpense" xml:lang="en-US">Allocated Share-based Compensation Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AllocatedShareBasedCompensationExpense" xml:lang="en-US">Stock-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AllocatedShareBasedCompensationExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_K196K48I138K_us-gaap_DepreciationAndAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DepreciationAndAmortization" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_DepreciationAndAmortization" xml:lang="en-US">Depreciation and amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_M318M60K350M_us-gaap_DepreciationAndAmortization" xml:lang="en-US">Depreciation and amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DepreciationAndAmortization" xlink:to="lab_M318M60K350M_us-gaap_DepreciationAndAmortization"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_LitigationSettlementExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LitigationSettlementExpense" xml:lang="en-US">Litigation Settlement, Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LitigationSettlementExpense" xml:lang="en-US">Lawsuit settlement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_LitigationSettlementExpense" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_LitigationSettlementExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_K196K48I138K_us-gaap_OtherGeneralAndAdministrativeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OtherGeneralAndAdministrativeExpense" xml:lang="en-US">Other General and Administrative Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_OtherGeneralAndAdministrativeExpense" xml:lang="en-US">Other general and administrative expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="lab_M318M60K350M_us-gaap_OtherGeneralAndAdministrativeExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingExpenses" xml:lang="en-US">Operating expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingExpenses" xml:lang="en-US">Operating expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingExpenses" xml:lang="en-US">OPERATING EXPENSES</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingExpenses" xml:lang="en-US">Total Operating expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingExpenses" xml:lang="en-US">OPERATING EXPENSES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingExpenses" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OperatingExpenses"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_K196K48I138K_us-gaap_OperatingIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OperatingIncomeLoss" xml:lang="en-US">OperatingIncomeLoss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingIncomeLoss" xml:lang="en-US">LOSS FROM OPERATIONS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Loss from operations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingIncomeLoss" xml:lang="en-US">LOSS FROM OPERATIONS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OperatingIncomeLoss" xlink:to="lab_M318M60K350M_us-gaap_OperatingIncomeLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OtherIncomeAndExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherIncomeAndExpensesAbstract" xml:lang="en-US">OtherIncomeAndExpensesAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherIncomeAndExpensesAbstract" xml:lang="en-US">OTHER INCOME</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OtherIncomeAndExpensesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_K196K48I138K_us-gaap_InvestmentIncomeInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Investment Income, Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Interest income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_InvestmentIncomeInterest" xlink:to="lab_M318M60K350M_us-gaap_InvestmentIncomeInterest"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_NonoperatingIncomeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">Nonoperating Income (Expense)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">TOTAL OTHER INCOME</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">TOTAL OTHER INCOME (EXPENSE)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_NonoperatingIncomeExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_K196K48I138K_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">LOSS BEFORE PROVISION FOR INCOME TAXES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_M318M60K350M_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">PROVISION FOR INCOME TAXES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_K196K48I138K_us-gaap_NetIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_NetIncomeLoss" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_NetIncomeLoss" xml:lang="en-US">Net loss for the period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_NetIncomeLoss" xml:lang="en-US">NET LOSS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_M318M60K350M_us-gaap_NetIncomeLoss" xml:lang="en-US">Net loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_NetIncomeLoss" xml:lang="en-US">NET LOSS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_M318M60K350M_us-gaap_NetIncomeLoss" xml:lang="en-US">Net loss for the year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_NetIncomeLoss" xlink:to="lab_M318M60K350M_us-gaap_NetIncomeLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING: BASIC &amp; DILUTIVE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_K196K48I138K_us-gaap_EarningsPerShareBasicAndDiluted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_EarningsPerShareBasicAndDiluted" xml:lang="en-US">Earnings Per Share, Basic and Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_EarningsPerShareBasicAndDiluted" xml:lang="en-US">NET LOSS PER SHARE: BASIC &amp; DILUTIVE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_M318M60K350M_us-gaap_EarningsPerShareBasicAndDiluted"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StatementOfStockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StatementOfStockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_K196K48I138K_us-gaap_StatementTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StatementTable" xlink:to="lab_M318M60K350M_us-gaap_StatementTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StatementEquityComponentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StatementEquityComponentsAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_K196K48I138K_us-gaap_EquityComponentDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_EquityComponentDomain" xlink:to="lab_M318M60K350M_us-gaap_EquityComponentDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockMember" xml:lang="en-US">Preferred Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockMember" xml:lang="en-US">Preferred Stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_K196K48I138K_us-gaap_CommonStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_M318M60K350M_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CommonStockMember" xlink:to="lab_M318M60K350M_us-gaap_CommonStockMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_WarrantMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_WarrantMember" xml:lang="en-US">Warrant [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_WarrantMember" xml:lang="en-US">Stock Warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_WarrantMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_WarrantMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_K196K48I138K_us-gaap_AdditionalPaidInCapitalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_M318M60K350M_us-gaap_AdditionalPaidInCapitalMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockPayableMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockPayableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockPayableMember" xml:lang="en-US">Stock Payable [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockPayableMember" xml:lang="en-US">Stock Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockPayableMember" xml:lang="en-US">Stock payable member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockPayableMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockPayableMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:label="loc_K196K48I138K_us-gaap_DeferredCompensationShareBasedPaymentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationShareBasedPaymentsMember" xml:lang="en-US">Deferred Compensation, Share-based Payments [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationShareBasedPaymentsMember" xml:lang="en-US">Deferred Stock Compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:to="lab_M318M60K350M_us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RetainedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RetainedEarningsMember" xml:lang="en-US">Accumulated Deficit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RetainedEarningsMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RetainedEarningsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_K196K48I138K_us-gaap_StatementLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StatementLineItems" xlink:to="lab_M318M60K350M_us-gaap_StatementLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharesOutstanding" xml:lang="en-US">Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharesOutstanding" xml:lang="en-US">Balance, shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharesOutstanding" xml:lang="en-US">Balance, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SharesOutstanding" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xml:lang="en-US">Stock Issued During Period, Value, Employee Benefit Plan</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xml:lang="en-US">Issuance of stock options to employees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueConsultants" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockIssuedDuringPeriodValueConsultants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodValueConsultants" xml:lang="en-US">Stock Issued During Period Value Consultants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodValueConsultants" xml:lang="en-US">Issuance of stock options: to consultants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodValueConsultants" xml:lang="en-US">Value of shares issued during the period to consultants.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockIssuedDuringPeriodValueConsultants" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodValueConsultants"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xml:lang="en-US">Issuance of common stock: for services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xml:lang="en-US">Gross proceeds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xml:lang="en-US">Issuance of common stock: for services, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueNewIssues" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Common stock issued, Values</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Proceeds of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Issuance of common stock: for cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Shares of common stock issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Shares of common stock proceeds to retire a stock payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Common stock issued to an unrelated party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Issuance of common stock: for cash shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Issuance of common stock: for cash shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Common stock shares issued to former CEO</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/measurementGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Common stock issued, Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Issuance of common stock: for options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Issuance of common stock: for options, shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xlink:label="loc_K196K48I138K_oprx_StockIssuedDuringPeriodValueForLitigationSettlement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xml:lang="en-US">Stock Issued During Period Value For Litigation Settlement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xml:lang="en-US">Issuance of common stock: for litigation settlement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xml:lang="en-US">The value of shares issued for litigation settlement.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xlink:to="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForLitigationSettlement"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xml:lang="en-US">Stock Issued During Period Shares For Litigation Settlement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xml:lang="en-US">Issuance of common stock: for litigation settlement, shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xml:lang="en-US">Number of shares issued for litigation settlement.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueForStockPayable" xlink:label="loc_K196K48I138K_oprx_StockIssuedDuringPeriodValueForStockPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForStockPayable" xml:lang="en-US">Stock Issued During Period Value For Stock Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForStockPayable" xml:lang="en-US">Issue shares for stock payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForStockPayable" xml:lang="en-US">The value of shares issued for stock payable.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_StockIssuedDuringPeriodValueForStockPayable" xlink:to="lab_M318M60K350M_oprx_StockIssuedDuringPeriodValueForStockPayable"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodSharesForStockPayable" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockIssuedDuringPeriodSharesForStockPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForStockPayable" xml:lang="en-US">Stock Issued During Period Shares For Stock Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForStockPayable" xml:lang="en-US">Issue shares for stock payable, shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForStockPayable" xml:lang="en-US">Nmber of shares issued for stock payable.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockIssuedDuringPeriodSharesForStockPayable" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockIssuedDuringPeriodSharesForStockPayable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_K196K48I138K_us-gaap_StockRedeemedOrCalledDuringPeriodValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xml:lang="en-US">Stock Redeemed or Called During Period, Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xml:lang="en-US">Total redeemed share value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_M318M60K350M_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xml:lang="en-US">Shares payable redeemed for cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_M318M60K350M_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xml:lang="en-US">Shares redeemed for cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:label="lab_M318M60K350M_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xml:lang="en-US">Shares payable redeemed for cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:to="lab_M318M60K350M_us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xml:lang="en-US">Adjustments to Additional Paid in Capital, Warrant Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xml:lang="en-US">Expiration of Warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="loc_K196K48I138K_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Compensation Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xml:lang="en-US">Expense consulting services</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:to="lab_M318M60K350M_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StatementOfCashFlowsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US">Statements of Cash Flows [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StatementOfCashFlowsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_K196K48I138K_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_K196K48I138K_us-gaap_GainLossOnDispositionOfAssets1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_GainLossOnDispositionOfAssets1" xml:lang="en-US">Gain (Loss) on Disposition of Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_GainLossOnDispositionOfAssets1" xml:lang="en-US">Loss on disposal of assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_GainLossOnDispositionOfAssets1" xml:lang="en-US">Loss on disposal of assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_M318M60K350M_us-gaap_GainLossOnDispositionOfAssets1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsIssuedForServices" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockOptionsIssuedForServices" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsIssuedForServices" xml:lang="en-US">Stock Options Issued For Services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsIssuedForServices" xml:lang="en-US">Stock options issued for services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsIssuedForServices" xml:lang="en-US">Amount of stock options issued for services.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsIssuedForServices" xml:lang="en-US">Stock options issued for services</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockOptionsIssuedForServices" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockOptionsIssuedForServices"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensation" xml:lang="en-US">Share-based Compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensation" xml:lang="en-US">Stock-based compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensation" xml:lang="en-US">Compensation expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensation" xml:lang="en-US">Common stock to be issued as compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensation" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Changes in:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_K196K48I138K_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">IncreaseDecreaseInAccountsReceivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Decrease in accounts receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Accounts receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xml:lang="en-US">Accounts receivable related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xml:lang="en-US">Accounts receivable related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_K196K48I138K_us-gaap_IncreaseDecreaseInPrepaidExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInPrepaidExpense" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInPrepaidExpense" xml:lang="en-US">Prepaid expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="lab_M318M60K350M_us-gaap_IncreaseDecreaseInPrepaidExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInAccountsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsPayable" xml:lang="en-US">IncreaseDecreaseInAccountsPayable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsPayable" xml:lang="en-US">Decrease in accounts payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsPayable" xml:lang="en-US">Accounts payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInAccountsPayable"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncreaseDecreaseInRevenueSharePayable" xlink:label="loc_K196K48I138K_oprx_IncreaseDecreaseInRevenueSharePayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_IncreaseDecreaseInRevenueSharePayable" xml:lang="en-US">Increase Decrease In Revenue Share Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_IncreaseDecreaseInRevenueSharePayable" xml:lang="en-US">Decrease in revenue share payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_IncreaseDecreaseInRevenueSharePayable" xml:lang="en-US">Revenue share payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_IncreaseDecreaseInRevenueSharePayable" xml:lang="en-US">The increase (decrease) during the reporting period in revenue share payable.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_oprx_IncreaseDecreaseInRevenueSharePayable" xml:lang="en-US">Revenue share payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_IncreaseDecreaseInRevenueSharePayable" xlink:to="lab_M318M60K350M_oprx_IncreaseDecreaseInRevenueSharePayable"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xml:lang="en-US">Increase Decrease In Revenue Share Payable Related Party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xml:lang="en-US">Revenue share payable - related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xml:lang="en-US">Revenue share payable - related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xlink:to="lab_0J8HJH6K61II107LH824_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_K196K48I138K_us-gaap_IncreaseDecreaseInAccruedLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccruedLiabilities" xml:lang="en-US">IncreaseDecreaseInAccruedLiabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccruedLiabilities" xml:lang="en-US">Accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_M318M60K350M_us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInDeferredRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInDeferredRevenue" xml:lang="en-US">Increase in deferred revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInDeferredRevenue" xml:lang="en-US">Increase in deferred revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInDeferredRevenue" xml:lang="en-US">Deferred revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInDeferredRevenue" xml:lang="en-US">Decrease in deferred revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncreaseDecreaseInDeferredRevenue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_K196K48I138K_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">NET CASH USED IN OPERATING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_K196K48I138K_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchase of property and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchases of property and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_M318M60K350M_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PaymentsToAcquirePatientRights" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PaymentsToAcquirePatientRights" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PaymentsToAcquirePatientRights" xml:lang="en-US">Payments To Acquire Patient Rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PaymentsToAcquirePatientRights" xml:lang="en-US">The cash outflow associated with the acquisition of patient rights.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PaymentsToAcquirePatientRights" xml:lang="en-US">Patent rights</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PaymentsToAcquirePatientRights" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PaymentsToAcquirePatientRights"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_K196K48I138K_us-gaap_PaymentsToAcquireIntangibleAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PaymentsToAcquireIntangibleAssets" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsToAcquireIntangibleAssets" xml:lang="en-US">Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_M318M60K350M_us-gaap_PaymentsToAcquireIntangibleAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">NET CASH USED IN INVESTING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_K196K48I138K_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_M318M60K350M_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ProceedsFromIssuanceOfCommonStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Issuance of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Proceeds from Issuance of common stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ProceedsFromIssuanceOfCommonStock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_K196K48I138K_us-gaap_PaymentsForRepurchaseOfCommonStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Common stock payable amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Common stock payable Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_M318M60K350M_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Value of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Redemption of common stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_M318M60K350M_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net proceeds received</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">NET CASH USED IN FINANCING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_K196K48I138K_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">NET INCREASE IN CASH AND CASH EQUIVALENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">NET DECREASE IN CASH AND CASH EQUIVALENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_M318M60K350M_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SupplementalCashFlowInformationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US">SupplementalCashFlowInformationAbstract</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US">SUPPLEMENTAL CASH FLOW INFORMATION:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SupplementalCashFlowInformationAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_K196K48I138K_us-gaap_InterestPaidNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_InterestPaidNet" xml:lang="en-US">Interest Paid, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_InterestPaidNet" xml:lang="en-US">Cash paid for interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_InterestPaidNet" xlink:to="lab_M318M60K350M_us-gaap_InterestPaidNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxesPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxesPaid" xml:lang="en-US">IncomeTaxesPaid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxesPaid" xml:lang="en-US">Cash paid for income taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxesPaid" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxesPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_K196K48I138K_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US">Organization and Nature of Business [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_M318M60K350M_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xml:lang="en-US">Organization and Nature of Business</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_K196K48I138K_us-gaap_AccountingPoliciesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AccountingPoliciesAbstract" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_AccountingPoliciesAbstract" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_M318M60K350M_us-gaap_AccountingPoliciesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SignificantAccountingPoliciesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SignificantAccountingPoliciesTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesAbstract" xlink:label="loc_K196K48I138K_oprx_PrepaidExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_PrepaidExpensesAbstract" xml:lang="en-US">Prepaid Expenses [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_PrepaidExpensesAbstract" xlink:to="lab_M318M60K350M_oprx_PrepaidExpensesAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PrepaidExpensesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTextBlock" xml:lang="en-US">Prepaid Expenses [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTextBlock" xml:lang="en-US">PREPAID EXPENSES</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTextBlock" xml:lang="en-US">The entire disclosure for prepaid expenses.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PrepaidExpensesTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentAbstract" xml:lang="en-US">Property and Equipment [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentAbstract" xml:lang="en-US">Property and Equipment [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">PROPERTY AND EQUIPMENT</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyAbstract" xlink:label="loc_K196K48I138K_oprx_WebBasedTechnologyAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_WebBasedTechnologyAbstract" xml:lang="en-US">Web-Based Technology [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_WebBasedTechnologyAbstract" xml:lang="en-US">Web-Based Technology</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_WebBasedTechnologyAbstract" xlink:to="lab_M318M60K350M_oprx_WebBasedTechnologyAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_WebBasedTechnologyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextBlock" xml:lang="en-US">Web Based Technology [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextBlock" xml:lang="en-US">WEB-BASED TECHNOLOGY</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextBlock" xml:lang="en-US">The entire disclosure for web based technology.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_WebBasedTechnologyTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_K196K48I138K_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xml:lang="en-US">Patent and Trademarks [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_M318M60K350M_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IntangibleAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US">PATENT AND TRADEMARKS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IntangibleAssetsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="loc_K196K48I138K_us-gaap_RevenueRecognitionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RevenueRecognitionAbstract" xml:lang="en-US">Deferred Revenue [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RevenueRecognitionAbstract" xlink:to="lab_M318M60K350M_us-gaap_RevenueRecognitionAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueDisclosureTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredRevenueDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueDisclosureTextBlock" xml:lang="en-US">Deferred Revenue Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueDisclosureTextBlock" xml:lang="en-US">DEFERRED REVENUE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredRevenueDisclosureTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DeferredRevenueDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_K196K48I138K_us-gaap_RelatedPartyTransactionsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Related Party Transactions [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_M318M60K350M_us-gaap_RelatedPartyTransactionsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">RELATED PARTY TRANSACTIONS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_K196K48I138K_us-gaap_EquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_EquityAbstract" xml:lang="en-US">Preferred Stock and Common Stock [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_EquityAbstract" xlink:to="lab_M318M60K350M_us-gaap_EquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockTextBlock" xml:lang="en-US">Preferred Stock [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockTextBlock" xml:lang="en-US">PREFERRED STOCK</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PreferredStockTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PreferredStockTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_K196K48I138K_us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US">COMMON STOCK</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_M318M60K350M_us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US">Stock Options [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_K196K48I138K_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">STOCK OPTIONS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_M318M60K350M_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_WarrantsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WarrantsAbstract" xml:lang="en-US">Warrants [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_WarrantsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_WarrantsAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsTextBlock" xlink:label="loc_K196K48I138K_oprx_WarrantsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_WarrantsTextBlock" xml:lang="en-US">Warrants [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_WarrantsTextBlock" xml:lang="en-US">WARRANTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_WarrantsTextBlock" xml:lang="en-US">The entire disclosure for warrants.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_WarrantsTextBlock" xlink:to="lab_M318M60K350M_oprx_WarrantsTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MajorCustomersAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_MajorCustomersAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_MajorCustomersAbstract" xml:lang="en-US">Major Customers [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_MajorCustomersAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_MajorCustomersAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MajorCustomersTextBlock" xlink:label="loc_K196K48I138K_oprx_MajorCustomersTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_MajorCustomersTextBlock" xml:lang="en-US">Major Customers [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_MajorCustomersTextBlock" xml:lang="en-US">MAJOR CUSTOMERS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_MajorCustomersTextBlock" xml:lang="en-US">The entire disclosure for Major customers.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_MajorCustomersTextBlock" xlink:to="lab_M318M60K350M_oprx_MajorCustomersTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxDisclosureAbstract" xml:lang="en-US">Income Taxes [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_K196K48I138K_us-gaap_IncomeTaxDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_M318M60K350M_us-gaap_IncomeTaxDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US">Commitments and Contingent Liabilities [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_K196K48I138K_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">CONTINGENCIES</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">COMMITMENTS AND CONTINGENT LIABILITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_M318M60K350M_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CompensationAndRetirementDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CompensationAndRetirementDisclosureAbstract" xml:lang="en-US">Retirement Plan [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_K196K48I138K_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">RETIREMENT PLAN</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_M318M60K350M_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SubsequentEventsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Events [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SubsequentEventsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SubsequentEventsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_K196K48I138K_us-gaap_SubsequentEventsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">SUBSEQUENT EVENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_M318M60K350M_us-gaap_SubsequentEventsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Basis of Presentation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Principles of Consolidation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ConsolidationPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Principles of Consolidation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ConsolidationPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and Cash Equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_K196K48I138K_us-gaap_FairValueOfFinancialInstrumentsPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FairValueOfFinancialInstrumentsPolicy" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_FairValueOfFinancialInstrumentsPolicy" xml:lang="en-US">Fair Value of Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_M318M60K350M_us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xml:lang="en-US">Accounts Receivable and Allowance for Doubtful Accounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property and Equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xml:lang="en-US">Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_K196K48I138K_us-gaap_RevenueRecognitionPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RevenueRecognitionPolicyTextBlock" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_RevenueRecognitionPolicyTextBlock" xml:lang="en-US">Revenue Recognition and Revenue Share Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_M318M60K350M_us-gaap_RevenueRecognitionPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_IncomeTaxPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_K196K48I138K_us-gaap_UseOfEstimates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_UseOfEstimates" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_UseOfEstimates" xml:lang="en-US">Use of Estimates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_UseOfEstimates" xlink:to="lab_M318M60K350M_us-gaap_UseOfEstimates"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ConcentrationRiskCreditRisk" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ConcentrationRiskCreditRisk" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ConcentrationRiskCreditRisk" xml:lang="en-US">Concentration of Credit Risks</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ConcentrationRiskCreditRisk"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_K196K48I138K_us-gaap_ResearchAndDevelopmentExpensePolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ResearchAndDevelopmentExpensePolicy" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ResearchAndDevelopmentExpensePolicy" xml:lang="en-US">Research and Development</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_M318M60K350M_us-gaap_ResearchAndDevelopmentExpensePolicy"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Share-based Payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_K196K48I138K_us-gaap_EarningsPerSharePolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Loss Per Common and Common Equivalent Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_M318M60K350M_us-gaap_EarningsPerSharePolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Impairment of Long-Lived Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_K196K48I138K_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">Recently Issued Accounting Guidance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_M318M60K350M_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Summary of options and warrants outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesTableTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PrepaidExpensesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTableTextBlock" xml:lang="en-US">Prepaid Expenses [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTableTextBlock" xml:lang="en-US">Schedule of prepaid expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTableTextBlock" xml:lang="en-US">Tabular disclosure of prepaid expenses.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PrepaidExpensesTableTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PrepaidExpensesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Schedule of property and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" xml:lang="en-US">Schedule Of Capitalized Costs In Developing Web Based Technology [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" xml:lang="en-US">Schedule of capitalized costs in developing web-based technology</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" xml:lang="en-US">Tabular disclosure of capitalized costs in developing web-based technology.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xml:lang="en-US">Schedule of Patent and Trademarks</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xml:lang="en-US">Schedule of sets forth the activity between the Company and WPP</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xml:lang="en-US">Share-based Compensation, Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xml:lang="en-US">Schedule of option activity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ScheduleOfOptionsOutstandingTableTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ScheduleOfOptionsOutstandingTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfOptionsOutstandingTableTextBlock" xml:lang="en-US">Schedule Of Options Outstanding [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfOptionsOutstandingTableTextBlock" xml:lang="en-US">Schedule of expiration date and exercise price of the options outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfOptionsOutstandingTableTextBlock" xml:lang="en-US">Tabular disclosure for options outstanding, exercise price and expiration date.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ScheduleOfOptionsOutstandingTableTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfOptionsOutstandingTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xml:lang="en-US">Schedule of warrants outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" xml:lang="en-US">Schedule Of Share Based Compensation Warrant Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" xml:lang="en-US">Schedule of warrant activity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Schedule of federal income tax benefit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of deferred tax assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xml:lang="en-US">Schedule of minimum annual rent payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OrganizationAndNatureOfBusinessTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OrganizationAndNatureOfBusinessTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OrganizationAndNatureOfBusinessTextualAbstract" xml:lang="en-US">Organization And Nature Of Business Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OrganizationAndNatureOfBusinessTextualAbstract" xml:lang="en-US">Organization and Nature of Business (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OrganizationAndNatureOfBusinessTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OrganizationAndNatureOfBusinessTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_K196K48I138K_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xml:lang="en-US">Shares issued by RFID, Ltd. pursuant to a share exchange agreement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_M318M60K350M_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_EquityMethodInvestmentOwnershipPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Percentage of stock of owned by RFID</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Percentage of ownership by WPP</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_K196K48I138K_oprx_SummaryOfSignificantAccountingPoliciesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_SummaryOfSignificantAccountingPoliciesTable" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_M318M60K350M_oprx_SummaryOfSignificantAccountingPoliciesTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RangeAxis" xml:lang="en-US">Range [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RangeAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RangeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_K196K48I138K_us-gaap_RangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RangeMember" xml:lang="en-US">Range [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RangeMember" xlink:to="lab_M318M60K350M_us-gaap_RangeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_MinimumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_MinimumMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_MinimumMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_K196K48I138K_us-gaap_MaximumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_MaximumMember" xlink:to="lab_M318M60K350M_us-gaap_MaximumMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_SummaryOfSignificantAccountingPoliciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_SummaryOfSignificantAccountingPoliciesLineItems" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_0J8HJH6K61II107LH824_oprx_SummaryOfSignificantAccountingPoliciesLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xml:lang="en-US">Expected dividend yield</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xml:lang="en-US">Expected dividend yield</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xml:lang="en-US">Risk free interest rate minimum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xml:lang="en-US">Risk free interest rate maximum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xml:lang="en-US">Expected option term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xml:lang="en-US">Expected option term</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Expected volatility</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Turnover/forfeiture rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xml:lang="en-US">Expected volatility minimum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xml:lang="en-US">Expected volatility maximum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Begining balance, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Ending balance, Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ClassOfWarrantOrRightOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ClassOfWarrantOrRightOutstanding" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ClassOfWarrantOrRightOutstanding" xml:lang="en-US">Warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ClassOfWarrantOrRightOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Weighted average exercise price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Beginning balance, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Ending balance, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Ending balance, Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentTypeDomain" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OfficeEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OfficeEquipmentMember" xml:lang="en-US">Office Equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OfficeEquipmentMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OfficeEquipmentMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_K196K48I138K_us-gaap_ComputerEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ComputerEquipmentMember" xml:lang="en-US">Computer Equipment [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ComputerEquipmentMember" xml:lang="en-US">Computer equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ComputerEquipmentMember" xlink:to="lab_M318M60K350M_us-gaap_ComputerEquipmentMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PatentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PatentsMember" xml:lang="en-US">Patents [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PatentsMember" xml:lang="en-US">SampleMD Patent [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PatentsMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PatentsMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SoftwareAndWebsitesMember" xlink:label="loc_K196K48I138K_oprx_SoftwareAndWebsitesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_SoftwareAndWebsitesMember" xml:lang="en-US">Software And Websites [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_SoftwareAndWebsitesMember" xlink:to="lab_M318M60K350M_oprx_SoftwareAndWebsitesMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" xml:lang="en-US">Summary Of Significant Accounting Policies Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" xml:lang="en-US">Summary Of Significant Accounting Policies (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Property and equipment, estimated useful lives</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ProvisionForDoubtfulAccounts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ProvisionForDoubtfulAccounts" xml:lang="en-US">Provision for Doubtful Accounts</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ProvisionForDoubtfulAccounts" xml:lang="en-US">Bad debt expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ProvisionForDoubtfulAccounts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_K196K48I138K_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for doubtful accounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_M318M60K350M_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" xml:lang="en-US">Revenue Recognition, New Accounting Pronouncement, Material Effect, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" xml:lang="en-US">Revenue recognition and revenue shares, Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_K196K48I138K_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Number of common shares potentially issuable upon the exercise of certain options and warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_M318M60K350M_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xml:lang="en-US">Intangible assets amortized over their estimated useful lives</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_K196K48I138K_us-gaap_PrepaidInsurance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PrepaidInsurance" xml:lang="en-US">Prepaid Insurance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PrepaidInsurance" xml:lang="en-US">Insurance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PrepaidInsurance" xlink:to="lab_M318M60K350M_us-gaap_PrepaidInsurance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidRent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PrepaidRent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PrepaidRent" xml:lang="en-US">Prepaid Rent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PrepaidRent" xml:lang="en-US">Rent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PrepaidRent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PrepaidRent"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesFees" xlink:label="loc_K196K48I138K_oprx_PrepaidExpensesFees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_PrepaidExpensesFees" xml:lang="en-US">Prepaid Expenses Fees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_PrepaidExpensesFees" xml:lang="en-US">EHR access fees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_PrepaidExpensesFees" xml:lang="en-US">Its represented prepaid fees.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_PrepaidExpensesFees" xlink:to="lab_M318M60K350M_oprx_PrepaidExpensesFees"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidLegalFees" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PrepaidLegalFees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidLegalFees" xml:lang="en-US">Prepaid Legal Fees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidLegalFees" xml:lang="en-US">Legal</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PrepaidLegalFees" xml:lang="en-US">Amount of asset related to consideration paid in advance for legal fees that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PrepaidLegalFees" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PrepaidLegalFees"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FurnitureAndFixturesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FurnitureAndFixturesMember" xml:lang="en-US">Furniture and Fixtures [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FurnitureAndFixturesMember" xml:lang="en-US">Furniture and fixtures [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FurnitureAndFixturesMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentLineItems" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_M318M60K350M_us-gaap_PropertyPlantAndEquipmentLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_PropertyPlantAndEquipmentGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property and equipment, Subtotal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_PropertyPlantAndEquipmentGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_K196K48I138K_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated depreciation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated depreciation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_M318M60K350M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PropertyAndEquipmentTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PropertyAndEquipmentTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PropertyAndEquipmentTextualAbstract" xml:lang="en-US">Property And Equipment Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PropertyAndEquipmentTextualAbstract" xml:lang="en-US">Property and Equipment (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PropertyAndEquipmentTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PropertyAndEquipmentTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_K196K48I138K_us-gaap_Depreciation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_Depreciation" xml:lang="en-US">Depreciation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_Depreciation" xml:lang="en-US">Depreciation expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_Depreciation" xlink:to="lab_M318M60K350M_us-gaap_Depreciation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebbasedTechnologyMember" xlink:label="loc_K196K48I138K_oprx_WebbasedTechnologyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_WebbasedTechnologyMember" xml:lang="en-US">Webbased Technology [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_WebbasedTechnologyMember" xml:lang="en-US">OptimizeRx consumer web-based technology [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_WebbasedTechnologyMember" xml:lang="en-US">OptimizeRx consumer web-based technology [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_WebbasedTechnologyMember" xlink:to="lab_M318M60K350M_oprx_WebbasedTechnologyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptimizerxEhrIntegratedTechnologyMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptimizerxEhrIntegratedTechnologyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptimizerxEhrIntegratedTechnologyMember" xml:lang="en-US">Optimizerx Ehr Integrated Technology [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptimizerxEhrIntegratedTechnologyMember" xml:lang="en-US">OptimizeRx EHR integrated technology [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptimizerxEhrIntegratedTechnologyMember" xml:lang="en-US">OptimizeRx EHR integrated technology [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptimizerxEhrIntegratedTechnologyMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptimizerxEhrIntegratedTechnologyMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsLineItems" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CapitalizedComputerSoftwareGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareGross" xml:lang="en-US">Capitalized Computer Software, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareGross" xml:lang="en-US">Web-based technology, Subtotal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:label="loc_K196K48I138K_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xml:lang="en-US">Capitalized Computer Software, Accumulated Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xml:lang="en-US">Accumulated amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xml:lang="en-US">Accumulated amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:to="lab_M318M60K350M_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_WebBasedTechnologyTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextualAbstract" xml:lang="en-US">Web Based Technology Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextualAbstract" xml:lang="en-US">Web Based Technology (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_WebBasedTechnologyTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_WebBasedTechnologyTextualAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" xlink:label="loc_K196K48I138K_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" xml:lang="en-US">Capitalized Computer Software Amortization Period Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" xml:lang="en-US">Web-based technology amortization period, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" xml:lang="en-US">Description of capitalized computer software amortization period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" xlink:to="lab_M318M60K350M_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_CapitalizedComputerSoftwareAmortization1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareAmortization1" xml:lang="en-US">Capitalized Computer Software, Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareAmortization1" xml:lang="en-US">Web-based technology, amortization expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_CapitalizedComputerSoftwareAmortization1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1" xlink:label="loc_K196K48I138K_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1" xml:lang="en-US">Present Value of Future Insurance Profits, Amortization Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1" xml:lang="en-US">Amortization expense related to assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1" xlink:to="lab_M318M60K350M_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Amortization expense 2018</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Amortization expense for 2019</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" xml:lang="en-US">Finite-Lived Intangible Asset, Off-market Lease, Favorable, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" xml:lang="en-US">Patent rights and intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedPatentsGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedPatentsGross" xml:lang="en-US">Finite-Lived Patents, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedPatentsGross" xml:lang="en-US">Patent defense costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedPatentsGross" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedPatentsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherFiniteLivedIntangibleAssetsGross" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OtherFiniteLivedIntangibleAssetsGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherFiniteLivedIntangibleAssetsGross" xml:lang="en-US">Other Finite-Lived Intangible Assets, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OtherFiniteLivedIntangibleAssetsGross" xml:lang="en-US">New patents and trademarks</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OtherFiniteLivedIntangibleAssetsGross" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OtherFiniteLivedIntangibleAssetsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Patent rights and intangible assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Subtotal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Accumulated amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Accumulated amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PatentAndTrademarksTextualAbstract" xlink:label="loc_K196K48I138K_oprx_PatentAndTrademarksTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_PatentAndTrademarksTextualAbstract" xml:lang="en-US">Patent And Trademarks Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_PatentAndTrademarksTextualAbstract" xml:lang="en-US">Patent and Trademarks (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_PatentAndTrademarksTextualAbstract" xlink:to="lab_M318M60K350M_oprx_PatentAndTrademarksTextualAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xml:lang="en-US">Options Granted To Acquire Exclusive Patent Rights Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xml:lang="en-US">Stock options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xml:lang="en-US">Options granted to acquire exclusive patent rights shares.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xml:lang="en-US">Stock options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xlink:label="loc_K196K48I138K_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xml:lang="en-US">Options Granted To Acquire Exclusive Patent Rights Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xml:lang="en-US">Shares values</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xml:lang="en-US">Shares values</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xml:lang="en-US">Options granted to acquire exclusive patent rights value.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xlink:to="lab_M318M60K350M_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xml:lang="en-US">Accounts Payable, Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xml:lang="en-US">Accounts payable - related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xml:lang="en-US">Services of accounts payable- related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Method</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xml:lang="en-US">Amortizing patent, Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US">Useful life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:label="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xml:lang="en-US">Amortization expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xml:lang="en-US">Amortization expense 2018</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:to="lab_M318M60K350M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xml:lang="en-US">Amortization expense related to patents 2019</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xml:lang="en-US">Amortization expense related to patents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xlink:label="loc_K196K48I138K_oprx_AdjustmentToDebtObligationPaymentToRelatedParty" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xml:lang="en-US">Adjustment To Debt Obligation Payment To Related Party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xml:lang="en-US">Payment of cash to related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xml:lang="en-US">Payment of cash to related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xml:lang="en-US">The adjustment needed to reconcile previously recorded amounts to the actual aggregate amount paid, whether in cash or other consideration, to obligation for payment or issue of shares to related party.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xlink:to="lab_M318M60K350M_oprx_AdjustmentToDebtObligationPaymentToRelatedParty"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DeferredRevenueTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_DeferredRevenueTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_DeferredRevenueTextualAbstract" xml:lang="en-US">Deferred Revenue Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_DeferredRevenueTextualAbstract" xml:lang="en-US">Deferred Revenue (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_DeferredRevenueTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_DeferredRevenueTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionAxis" xml:lang="en-US">Related Party Transaction [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_K196K48I138K_us-gaap_RelatedPartyTransactionDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RelatedPartyTransactionDomain" xml:lang="en-US">Related Party Transaction [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_M318M60K350M_us-gaap_RelatedPartyTransactionDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_TotalBillingsToRelatedPartiesMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_TotalBillingsToRelatedPartiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_TotalBillingsToRelatedPartiesMember" xml:lang="en-US">Total Billings To Related Parties [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_TotalBillingsToRelatedPartiesMember" xml:lang="en-US">Total billings to WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_TotalBillingsToRelatedPartiesMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_TotalBillingsToRelatedPartiesMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueRecognizedFromRelatedPartyMember" xlink:label="loc_K196K48I138K_oprx_RevenueRecognizedFromRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_RevenueRecognizedFromRelatedPartyMember" xml:lang="en-US">Revenue Recognized From Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_RevenueRecognizedFromRelatedPartyMember" xml:lang="en-US">Revenue recognized from WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_RevenueRecognizedFromRelatedPartyMember" xlink:to="lab_M318M60K350M_oprx_RevenueRecognizedFromRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AccountsReceivableFromRelatedPartyMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_AccountsReceivableFromRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_AccountsReceivableFromRelatedPartyMember" xml:lang="en-US">Accounts Receivable From Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_AccountsReceivableFromRelatedPartyMember" xml:lang="en-US">Accounts receivable from WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_AccountsReceivableFromRelatedPartyMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_AccountsReceivableFromRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RebatesGivenToRelatedPartyMember" xlink:label="loc_K196K48I138K_oprx_RebatesGivenToRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_RebatesGivenToRelatedPartyMember" xml:lang="en-US">Rebates Given To Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_RebatesGivenToRelatedPartyMember" xml:lang="en-US">Rebates given to WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_RebatesGivenToRelatedPartyMember" xlink:to="lab_M318M60K350M_oprx_RebatesGivenToRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MarketingServicesPurchasedFromRelatedPartyMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_MarketingServicesPurchasedFromRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_MarketingServicesPurchasedFromRelatedPartyMember" xml:lang="en-US">Marketing Services Purchased From Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_MarketingServicesPurchasedFromRelatedPartyMember" xml:lang="en-US">Marketing services purchased from WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_MarketingServicesPurchasedFromRelatedPartyMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_MarketingServicesPurchasedFromRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AccountsPayableToRelatedPartyMember" xlink:label="loc_K196K48I138K_oprx_AccountsPayableToRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_AccountsPayableToRelatedPartyMember" xml:lang="en-US">Accounts Payable To Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_AccountsPayableToRelatedPartyMember" xml:lang="en-US">Accounts payable to WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_AccountsPayableToRelatedPartyMember" xlink:to="lab_M318M60K350M_oprx_AccountsPayableToRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpenseRecordedToRelatedPartyMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_RevenueShareExpenseRecordedToRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_RevenueShareExpenseRecordedToRelatedPartyMember" xml:lang="en-US">Revenue Share Expense Recorded To Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_RevenueShareExpenseRecordedToRelatedPartyMember" xml:lang="en-US">Revenue share expense recorded to WPP Agencies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_RevenueShareExpenseRecordedToRelatedPartyMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_RevenueShareExpenseRecordedToRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpensesOwedToRelatedPartyMember" xlink:label="loc_K196K48I138K_oprx_RevenueShareExpensesOwedToRelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_RevenueShareExpensesOwedToRelatedPartyMember" xml:lang="en-US">Revenue Share Expenses Owed To Related Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_RevenueShareExpensesOwedToRelatedPartyMember" xml:lang="en-US">Revenue share expenses owed to WPP Agencies [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_RevenueShareExpensesOwedToRelatedPartyMember" xlink:to="lab_M318M60K350M_oprx_RevenueShareExpensesOwedToRelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionLineItems" xml:lang="en-US">Related Party Transaction [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_K196K48I138K_us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Lieu of common stock issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Related party transactions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_M318M60K350M_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xml:lang="en-US">Related Party [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_K196K48I138K_us-gaap_RelatedPartyDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_RelatedPartyDomain" xml:lang="en-US">Related Party [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_RelatedPartyDomain" xlink:to="lab_M318M60K350M_us-gaap_RelatedPartyDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ChiefExecutiveOfficerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ChiefExecutiveOfficerMember" xml:lang="en-US">Chief Executive Officer [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ChiefExecutiveOfficerMember" xml:lang="en-US">CEO, Shadron Stastney [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ChiefExecutiveOfficerMember" xml:lang="en-US">CEO [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ChiefExecutiveOfficerMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ChiefExecutiveOfficerMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RelatedPartyTransactionsTextualAbstract" xlink:label="loc_K196K48I138K_oprx_RelatedPartyTransactionsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_RelatedPartyTransactionsTextualAbstract" xml:lang="en-US">Related Party Transactions Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_RelatedPartyTransactionsTextualAbstract" xml:lang="en-US">Related Party Transactions (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_RelatedPartyTransactionsTextualAbstract" xlink:to="lab_M318M60K350M_oprx_RelatedPartyTransactionsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xml:lang="en-US">Stock Issued During Period, Shares, Purchase of Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xml:lang="en-US">Shares issued for in connection with purchase of a patent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockTransactionDate" xlink:label="loc_K196K48I138K_us-gaap_SaleOfStockTransactionDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SaleOfStockTransactionDate" xml:lang="en-US">Sale of Stock, Transaction Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SaleOfStockTransactionDate" xml:lang="en-US">Expire date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SaleOfStockTransactionDate" xlink:to="lab_M318M60K350M_us-gaap_SaleOfStockTransactionDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsPayableRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrent" xml:lang="en-US">Accounts Payable, Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrent" xml:lang="en-US">Accounts payable - related party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrent" xml:lang="en-US">Payable to the related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AccountsPayableRelatedPartiesCurrent"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PreferredStockAbstract" xlink:label="loc_K196K48I138K_oprx_PreferredStockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_PreferredStockAbstract" xml:lang="en-US">Preferred Stock [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_PreferredStockAbstract" xlink:to="lab_M318M60K350M_oprx_PreferredStockAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable" xml:lang="en-US">Auction Market Preferred Securities, Stock Series [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis" xlink:label="loc_K196K48I138K_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis" xml:lang="en-US">Auction Market Preferred Securities, Stock Series [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis" xlink:to="lab_M318M60K350M_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" xml:lang="en-US">Auction Market Preferred Securities, Stock Series, Title [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeriesAMember" xlink:label="loc_K196K48I138K_us-gaap_SeriesAMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SeriesAMember" xml:lang="en-US">Series A [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SeriesAMember" xml:lang="en-US">Series A [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SeriesAMember" xlink:to="lab_M318M60K350M_us-gaap_SeriesAMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeriesBMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SeriesBMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SeriesBMember" xml:lang="en-US">Series B [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SeriesBMember" xml:lang="en-US">Series B [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SeriesBMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SeriesBMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems" xlink:label="loc_K196K48I138K_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems" xml:lang="en-US">Auction Market Preferred Securities, Stock Series [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems" xlink:to="lab_M318M60K350M_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PreferredStockTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PreferredStockTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PreferredStockTextualAbstract" xml:lang="en-US">Preferred Stock Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PreferredStockTextualAbstract" xml:lang="en-US">Preferred Stock (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PreferredStockTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PreferredStockTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage" xlink:label="loc_K196K48I138K_us-gaap_PreferredStockDividendRatePercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockDividendRatePercentage" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PreferredStockDividendRatePercentage" xml:lang="en-US">Percentage of dividends rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_M318M60K350M_us-gaap_PreferredStockDividendRatePercentage"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommonStockAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_CommonStockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CommonStockAbstract" xml:lang="en-US">Common Stock [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_CommonStockAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_CommonStockAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfStockByClassTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfStockByClassTable" xml:lang="en-US">Schedule of Stock by Class [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfStockByClassTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_TitleOfIndividualAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_TitleOfIndividualAxis" xml:lang="en-US">Title of Individual [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_TitleOfIndividualAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_TitleOfIndividualAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_K196K48I138K_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xml:lang="en-US">Relationship to Entity [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_M318M60K350M_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PlacementAgentsMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PlacementAgentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PlacementAgentsMember" xml:lang="en-US">Placement Agents [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PlacementAgentsMember" xml:lang="en-US">Placement agents [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PlacementAgentsMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PlacementAgentsMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ThreeOfficersMember" xlink:label="loc_K196K48I138K_oprx_ThreeOfficersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_ThreeOfficersMember" xml:lang="en-US">Three Officers [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_ThreeOfficersMember" xml:lang="en-US">Three executive officers [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_ThreeOfficersMember" xlink:to="lab_M318M60K350M_oprx_ThreeOfficersMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficerMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OfficerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OfficerMember" xml:lang="en-US">Officer [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OfficerMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OfficerMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_K196K48I138K_us-gaap_DirectorMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DirectorMember" xml:lang="en-US">Directors [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_DirectorMember" xml:lang="en-US">Director [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_M318M60K350M_us-gaap_DirectorMember" xml:lang="en-US">Directors [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DirectorMember" xlink:to="lab_M318M60K350M_us-gaap_DirectorMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_TwoOfficersMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_TwoOfficersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_TwoOfficersMember" xml:lang="en-US">Two Officers [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_TwoOfficersMember" xml:lang="en-US">Two executive officers [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_TwoOfficersMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_TwoOfficersMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_UnrelatedPartyMember" xlink:label="loc_K196K48I138K_oprx_UnrelatedPartyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_UnrelatedPartyMember" xml:lang="en-US">Unrelated Party [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_UnrelatedPartyMember" xml:lang="en-US">Unrelated party [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_UnrelatedPartyMember" xlink:to="lab_M318M60K350M_oprx_UnrelatedPartyMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShadronStastneyMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ShadronStastneyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShadronStastneyMember" xml:lang="en-US">Shadron Stastney [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ShadronStastneyMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ShadronStastneyMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_K196K48I138K_us-gaap_FinancialInstrumentAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FinancialInstrumentAxis" xml:lang="en-US">Financial Instrument [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FinancialInstrumentAxis" xlink:to="lab_M318M60K350M_us-gaap_FinancialInstrumentAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xml:lang="en-US">Financial Instruments [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ConsultingAgreementMember" xlink:label="loc_K196K48I138K_oprx_ConsultingAgreementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_ConsultingAgreementMember" xml:lang="en-US">Consulting Agreement [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_ConsultingAgreementMember" xlink:to="lab_M318M60K350M_oprx_ConsultingAgreementMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalMarketsAdvisoryAgreementMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_CapitalMarketsAdvisoryAgreementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CapitalMarketsAdvisoryAgreementMember" xml:lang="en-US">Capital Markets Advisory Agreement [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_CapitalMarketsAdvisoryAgreementMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_CapitalMarketsAdvisoryAgreementMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SecuritiesPurchaseAgreementMember" xlink:label="loc_K196K48I138K_oprx_SecuritiesPurchaseAgreementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_SecuritiesPurchaseAgreementMember" xml:lang="en-US">Securities Purchase Agreement [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_SecuritiesPurchaseAgreementMember" xlink:to="lab_M318M60K350M_oprx_SecuritiesPurchaseAgreementMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalSupportAgreementOneMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_CapitalSupportAgreementOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CapitalSupportAgreementOneMember" xml:lang="en-US">Capital Support Agreement One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_CapitalSupportAgreementOneMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_CapitalSupportAgreementOneMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" xlink:label="loc_K196K48I138K_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" xml:lang="en-US">New Capital Markets Advisory Agreement Shares Issued First [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" xlink:to="lab_M318M60K350M_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FormerExecutiveOfficerMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_FormerExecutiveOfficerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FormerExecutiveOfficerMember" xml:lang="en-US">Former Executive Officer [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_FormerExecutiveOfficerMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_FormerExecutiveOfficerMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_K196K48I138K_us-gaap_DerivativeInstrumentRiskAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DerivativeInstrumentRiskAxis" xml:lang="en-US">Derivative Instrument [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_M318M60K350M_us-gaap_DerivativeInstrumentRiskAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DerivativeContractTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DerivativeContractTypeDomain" xml:lang="en-US">Derivative Contract [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DerivativeContractTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_K196K48I138K_us-gaap_StockOptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockOptionMember" xml:lang="en-US">Equity Option [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockOptionMember" xml:lang="en-US">Stock Option [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockOptionMember" xlink:to="lab_M318M60K350M_us-gaap_StockOptionMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OptionIndexedToIssuersEquityTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_K196K48I138K_us-gaap_OptionIndexedToIssuersEquityTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="lab_M318M60K350M_us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_EmployeeStockOptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EmployeeStockOptionMember" xml:lang="en-US">Employee Stock Option [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EmployeeStockOptionMember" xml:lang="en-US">Employee stock options [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_EmployeeStockOptionMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_EmployeeStockOptionMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_K196K48I138K_us-gaap_ClassOfStockLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ClassOfStockLineItems" xml:lang="en-US">Class of Stock [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ClassOfStockLineItems" xlink:to="lab_M318M60K350M_us-gaap_ClassOfStockLineItems"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommonStockTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_CommonStockTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CommonStockTextualAbstract" xml:lang="en-US">Common Stock Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CommonStockTextualAbstract" xml:lang="en-US">Common Stock (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_CommonStockTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_CommonStockTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_K196K48I138K_us-gaap_SharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SharesIssued" xml:lang="en-US">Shares, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharesIssued" xml:lang="en-US">Additional shares issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharesIssued" xml:lang="en-US">Shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SharesIssued" xlink:to="lab_M318M60K350M_us-gaap_SharesIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SharesIssuedPricePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharesIssuedPricePerShare" xml:lang="en-US">Shares Issued, Price Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharesIssuedPricePerShare" xml:lang="en-US">Average price per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharesIssuedPricePerShare" xml:lang="en-US">Common stock price per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SharesIssuedPricePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationEquity" xlink:label="loc_K196K48I138K_us-gaap_DeferredCompensationEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationEquity" xml:lang="en-US">Deferred Compensation Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationEquity" xml:lang="en-US">Deferred stock compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredCompensationEquity" xml:lang="en-US">Deferred stock compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DeferredCompensationEquity" xlink:to="lab_M318M60K350M_us-gaap_DeferredCompensationEquity"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantExercisePricePeriod" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_WarrantExercisePricePeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WarrantExercisePricePeriod" xml:lang="en-US">Warrant Exercise Price Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WarrantExercisePricePeriod" xml:lang="en-US">Warrant exercise price period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WarrantExercisePricePeriod" xml:lang="en-US">Warrant exercise price period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_WarrantExercisePricePeriod" xlink:to="lab_0J8HJH6K61II107LH824_oprx_WarrantExercisePricePeriod"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_K196K48I138K_us-gaap_SaleOfStockPricePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SaleOfStockPricePerShare" xml:lang="en-US">Sale of Stock, Price Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SaleOfStockPricePerShare" xml:lang="en-US">Sale of stock price per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_M318M60K350M_us-gaap_SaleOfStockPricePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xml:lang="en-US">Sale of common stock value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_K196K48I138K_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xml:lang="en-US">Sale of common stock shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_M318M60K350M_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommissionsPercentage" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_CommissionsPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CommissionsPercentage" xml:lang="en-US">Commissions Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CommissionsPercentage" xml:lang="en-US">Commissions percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CommissionsPercentage" xml:lang="en-US">commissions percentage.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_CommissionsPercentage" xlink:to="lab_0J8HJH6K61II107LH824_oprx_CommissionsPercentage"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_K196K48I138K_us-gaap_AccruedSalesCommissionCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_AccruedSalesCommissionCurrent" xml:lang="en-US">Accrued Sales Commission, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_AccruedSalesCommissionCurrent" xml:lang="en-US">Commissions and expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_M318M60K350M_us-gaap_AccruedSalesCommissionCurrent"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PurchaseOfWarrants" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_PurchaseOfWarrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PurchaseOfWarrants" xml:lang="en-US">Purchase Of Warrants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PurchaseOfWarrants" xml:lang="en-US">Purchase of warrants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_PurchaseOfWarrants" xml:lang="en-US">Purchase of warrants.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_PurchaseOfWarrants" xlink:to="lab_0J8HJH6K61II107LH824_oprx_PurchaseOfWarrants"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:label="loc_K196K48I138K_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xml:lang="en-US">Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xml:lang="en-US">Warrants, Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:to="lab_M318M60K350M_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_EmployeeRelatedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EmployeeRelatedLiabilitiesCurrent" xml:lang="en-US">Employee-related Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EmployeeRelatedLiabilitiesCurrent" xml:lang="en-US">Employee Bonus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_K196K48I138K_us-gaap_PaymentsOfStockIssuanceCosts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_PaymentsOfStockIssuanceCosts" xml:lang="en-US">Payments of Stock Issuance Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_PaymentsOfStockIssuanceCosts" xml:lang="en-US">Common stock issued for equity issuance costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_M318M60K350M_us-gaap_PaymentsOfStockIssuanceCosts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xml:lang="en-US">Stock Issued During Period, Value, Share-based Compensation, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xml:lang="en-US">Employee bonus, Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xml:lang="en-US">Stock Issued During Period, Shares, Share-based Compensation, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xml:lang="en-US">Employee bonus, Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Total common granted stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Shares granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="loc_K196K48I138K_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xml:lang="en-US">Stock Granted, Value, Share-based Compensation, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xml:lang="en-US">Granted value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="lab_M318M60K350M_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockRedeemedOrCalledDuringPeriodShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xml:lang="en-US">Stock Redeemed or Called During Period, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xml:lang="en-US">Shares of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xml:lang="en-US">Shares redeemed</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xml:lang="en-US">Redeem shares for cash, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockRedeemedOrCalledDuringPeriodShares"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeroidSharesCacelled" xlink:label="loc_K196K48I138K_oprx_StockIssuedDuringPeroidSharesCacelled" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeroidSharesCacelled" xml:lang="en-US">Stock Issued During Peroid Shares Cacelled</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeroidSharesCacelled" xml:lang="en-US">Number of shares not issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_StockIssuedDuringPeroidSharesCacelled" xml:lang="en-US">Represnts number of shares terminated or cancelled.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_StockIssuedDuringPeroidSharesCacelled" xlink:to="lab_M318M60K350M_oprx_StockIssuedDuringPeroidSharesCacelled"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockRedeemedDuringPeriodValueOne" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockRedeemedDuringPeriodValueOne" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockRedeemedDuringPeriodValueOne" xml:lang="en-US">Stock Redeemed During Period Value One</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockRedeemedDuringPeriodValueOne" xml:lang="en-US">Cash payments of redeemed shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockRedeemedDuringPeriodValueOne" xml:lang="en-US">Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockRedeemedDuringPeriodValueOne" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockRedeemedDuringPeriodValueOne"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_K196K48I138K_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xml:lang="en-US">Exercise price per share of warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_M318M60K350M_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Purchased and cancelled shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xml:lang="en-US">Stock Issued During Period, Value, Share-based Compensation, Forfeited</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xml:lang="en-US">Total payment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xml:lang="en-US">Restricted common stock to officers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SharePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharePrice" xml:lang="en-US">Share Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharePrice" xml:lang="en-US">Per share price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SharePrice" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SharePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_K196K48I138K_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_M318M60K350M_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_AwardTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_AwardTypeAxis" xml:lang="en-US">Award Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_AwardTypeAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_AwardTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xml:lang="en-US">Equity Award [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_StockOptionsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsMember" xml:lang="en-US">Stock Options [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsMember" xml:lang="en-US">Stock Options [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_StockOptionsMember" xml:lang="en-US">Stock Options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_StockOptionsMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_StockOptionsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US">Number of Options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xml:lang="en-US">Expired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xml:lang="en-US">Expired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xml:lang="en-US">Exercisable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xml:lang="en-US">Options exercisable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xml:lang="en-US">Number of share options (or share units) exercisable during the current period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xml:lang="en-US">Weighted average exercise price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Exercised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Expired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xlink:label="loc_K196K48I138K_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share Based Compensation Arrangements By Share Based Payment Award Options Exercisable In Period Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Exercisable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted average per share amount that are exercisable.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xlink:to="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Outstanding, Weighted average remaining contractual life (years)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Exercisable, Weighted average remaining contractual life (years)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Weighted average contractual life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Outstanding, Aggregate intrinsic value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xml:lang="en-US">Exercisable, Aggregate intrinsic value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsOneMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsOneMember" xml:lang="en-US">Options One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsOneMember" xml:lang="en-US">Options One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsOneMember" xml:lang="en-US">Options One</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsOneMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsOneMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsTwoMember" xlink:label="loc_K196K48I138K_oprx_OptionsTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsTwoMember" xml:lang="en-US">Options Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsTwoMember" xml:lang="en-US">Options Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsTwoMember" xml:lang="en-US">Options Two</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsTwoMember" xlink:to="lab_M318M60K350M_oprx_OptionsTwoMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsThreeMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsThreeMember" xml:lang="en-US">Options Three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsThreeMember" xml:lang="en-US">Options Three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsThreeMember" xml:lang="en-US">Options Three</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsThreeMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsThreeMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsFourMember" xlink:label="loc_K196K48I138K_oprx_OptionsFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsFourMember" xml:lang="en-US">Options Four [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsFourMember" xml:lang="en-US">Options Four [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsFourMember" xml:lang="en-US">Options Four</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsFourMember" xlink:to="lab_M318M60K350M_oprx_OptionsFourMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsFiveMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsFiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsFiveMember" xml:lang="en-US">Options Five [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsFiveMember" xml:lang="en-US">Options Five [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsFiveMember" xml:lang="en-US">Options Five</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsFiveMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsFiveMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsSixMember" xlink:label="loc_K196K48I138K_oprx_OptionsSixMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsSixMember" xml:lang="en-US">Options Six [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsSixMember" xml:lang="en-US">Options Six [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsSixMember" xml:lang="en-US">Options Six</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsSixMember" xlink:to="lab_M318M60K350M_oprx_OptionsSixMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsSevenMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsSevenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsSevenMember" xml:lang="en-US">Options Seven [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsSevenMember" xml:lang="en-US">Options Seven [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsSevenMember" xml:lang="en-US">Options Seven</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsSevenMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsSevenMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsEightMember" xlink:label="loc_K196K48I138K_oprx_OptionsEightMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsEightMember" xml:lang="en-US">Options Eight [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsEightMember" xml:lang="en-US">Options Eight [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsEightMember" xml:lang="en-US">Options Eight</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsEightMember" xlink:to="lab_M318M60K350M_oprx_OptionsEightMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsNineMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsNineMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsNineMember" xml:lang="en-US">Options Nine [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsNineMember" xml:lang="en-US">Options Nine [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsNineMember" xml:lang="en-US">Options Nine</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsNineMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsNineMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsOutstanding" xlink:label="loc_K196K48I138K_oprx_OptionsOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsOutstanding" xml:lang="en-US">Options Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsOutstanding" xml:lang="en-US">Number of Options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsOutstanding" xml:lang="en-US">The number of option outstanding.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsOutstanding" xlink:to="lab_M318M60K350M_oprx_OptionsOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExercisePrice" xlink:label="loc_8H6FHF4I49GG985JF602_invest_InvestmentOptionsExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_invest_InvestmentOptionsExercisePrice" xml:lang="en-US">Investment Options, Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_invest_InvestmentOptionsExercisePrice" xml:lang="en-US">Exercise Price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_invest_InvestmentOptionsExercisePrice" xlink:to="lab_0J8HJH6K61II107LH824_invest_InvestmentOptionsExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExpirationDate" xlink:label="loc_K196K48I138K_invest_InvestmentOptionsExpirationDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_invest_InvestmentOptionsExpirationDate" xml:lang="en-US">Investment Options, Expiration Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_invest_InvestmentOptionsExpirationDate" xml:lang="en-US">Expiration Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_invest_InvestmentOptionsExpirationDate" xml:lang="en-US">Options expired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_invest_InvestmentOptionsExpirationDate" xlink:to="lab_M318M60K350M_invest_InvestmentOptionsExpirationDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StockCompensationPlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockCompensationPlanMember" xml:lang="en-US">Stock Compensation Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StockCompensationPlanMember" xml:lang="en-US">2013 Equity Compensation Plan [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StockCompensationPlanMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StockCompensationPlanMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsTextualAbstract" xlink:label="loc_K196K48I138K_oprx_StockOptionsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_StockOptionsTextualAbstract" xml:lang="en-US">Stock Options Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_StockOptionsTextualAbstract" xml:lang="en-US">Stock Options (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_StockOptionsTextualAbstract" xlink:to="lab_M318M60K350M_oprx_StockOptionsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xml:lang="en-US">Shares reserved for issuance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Description and Terms</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xml:lang="en-US">Share-based compensation plan, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross One</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xml:lang="en-US">Options outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xml:lang="en-US">Gross number of share options (or share units) granted during the period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xml:lang="en-US">Restricted shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_M318M60K350M_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xml:lang="en-US">Compensation cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Non-vested shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_M318M60K350M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantOneMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_WarrantOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_WarrantOneMember" xml:lang="en-US">Warrant One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_WarrantOneMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_WarrantOneMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantTwoMember" xlink:label="loc_K196K48I138K_oprx_WarrantTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_WarrantTwoMember" xml:lang="en-US">Warrant Two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_WarrantTwoMember" xlink:to="lab_M318M60K350M_oprx_WarrantTwoMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding,Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xml:lang="en-US">Number of Shares Underlying Warrants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xml:lang="en-US">Stock exceeds the exercise price of options outstanding.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xlink:to="lab_0J8HJH6K61II107LH824_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentWarrantsExercisePrice" xlink:label="loc_K196K48I138K_invest_InvestmentWarrantsExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_invest_InvestmentWarrantsExercisePrice" xml:lang="en-US">Investment Warrants, Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_invest_InvestmentWarrantsExercisePrice" xml:lang="en-US">Exercise price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_invest_InvestmentWarrantsExercisePrice" xlink:to="lab_M318M60K350M_invest_InvestmentWarrantsExercisePrice"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instrument Expiration Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xml:lang="en-US">Expiration date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xml:lang="en-US">Share based compensation arrangement by share based payment award non option equity instrument expiration date.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xml:lang="en-US">Number of Shares Underlying Warrants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xml:lang="en-US">Number of Shares Underlying Warrants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xml:lang="en-US">Beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xml:lang="en-US">Ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xml:lang="en-US">Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xml:lang="en-US">Issued warrants to purchase</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="lab_M318M60K350M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xml:lang="en-US">Expired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" xlink:label="loc_K196K48I138K_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instrument Weighted Average Outstanding [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" xml:lang="en-US">Weighted average exercise price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" xlink:to="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instrument Outstanding Weighted Average</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xml:lang="en-US">Beginning Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xml:lang="en-US">Ending Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xml:lang="en-US">Share based compensation arrangement by share based payment award non option equity instrument outstanding weighted average.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xlink:label="loc_K196K48I138K_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instrument Weighted Average Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xml:lang="en-US">Granted, weighted average</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xml:lang="en-US">Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xml:lang="en-US">Share based compensation arrangement by share based payment award non option equity instrument weighted average, grantedPayment Award Non Option Equity Instrument Weighted Average, Granted.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xlink:to="lab_M318M60K350M_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instrument Weighted Average Expiration</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xml:lang="en-US">Expired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xml:lang="en-US">Share based compensation arrangement by share based payment award non option equity instrument weighted average, expiration.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsTextualsAbstract" xlink:label="loc_K196K48I138K_oprx_WarrantsTextualsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_WarrantsTextualsAbstract" xml:lang="en-US">Warrants Textuals [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_WarrantsTextualsAbstract" xml:lang="en-US">Warrants (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_WarrantsTextualsAbstract" xlink:to="lab_M318M60K350M_oprx_WarrantsTextualsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xml:lang="en-US">Warrants intrinsic value of outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MajorCustomerAbstract" xlink:label="loc_K196K48I138K_oprx_MajorCustomerAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_MajorCustomerAbstract" xml:lang="en-US">Major Customer [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_MajorCustomerAbstract" xlink:to="lab_M318M60K350M_oprx_MajorCustomerAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_K196K48I138K_us-gaap_MajorCustomersAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_MajorCustomersAxis" xml:lang="en-US">Customer [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_MajorCustomersAxis" xlink:to="lab_M318M60K350M_us-gaap_MajorCustomersAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_NameOfMajorCustomerDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_NameOfMajorCustomerDomain" xml:lang="en-US">Customer [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_NameOfMajorCustomerDomain" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_NameOfMajorCustomerDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CustomerOneMember" xlink:label="loc_K196K48I138K_oprx_CustomerOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_CustomerOneMember" xml:lang="en-US">Customer One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_CustomerOneMember" xml:lang="en-US">One customer[Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_CustomerOneMember" xlink:to="lab_M318M60K350M_oprx_CustomerOneMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CustomerTwoMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_CustomerTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CustomerTwoMember" xml:lang="en-US">Customer Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_CustomerTwoMember" xml:lang="en-US">Different customer [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_CustomerTwoMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_CustomerTwoMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_K196K48I138K_us-gaap_EntityWideRevenueMajorCustomerLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_EntityWideRevenueMajorCustomerLineItems" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_M318M60K350M_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ConcentrationRiskPercentage1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Concentration Risk, Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Revenues Percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ConcentrationRiskPercentage1"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ConcentrationRiskPercentageTotal" xlink:label="loc_K196K48I138K_oprx_ConcentrationRiskPercentageTotal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_ConcentrationRiskPercentageTotal" xml:lang="en-US">Concentration Risk Percentage Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_ConcentrationRiskPercentageTotal" xml:lang="en-US">For entity that discloses a concentration risk in relation to quantitative amount, total percentage division</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_ConcentrationRiskPercentageTotal" xlink:to="lab_M318M60K350M_oprx_ConcentrationRiskPercentageTotal"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xml:lang="en-US">Federal income tax benefit attributable to:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_K196K48I138K_us-gaap_CurrentFederalTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_CurrentFederalTaxExpenseBenefit" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_CurrentFederalTaxExpenseBenefit" xml:lang="en-US">Current operations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_M318M60K350M_us-gaap_CurrentFederalTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xml:lang="en-US">Federal Income Tax Expenses Benefit Permanent And Timing Differences</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xml:lang="en-US">Permanent and timing differences (net)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xml:lang="en-US">Federal income tax expenses benefit permanent and timing differences.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xlink:to="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalTaxRateChange" xlink:label="loc_K196K48I138K_oprx_FederalTaxRateChange" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_FederalTaxRateChange" xml:lang="en-US">Federal Tax Rate Change</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_FederalTaxRateChange" xml:lang="en-US">Tax rate change</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_FederalTaxRateChange" xml:lang="en-US">The amount of difference in tax rate.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_FederalTaxRateChange" xlink:to="lab_M318M60K350M_oprx_FederalTaxRateChange"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xml:lang="en-US">Federal Income Tax Expenses Benefit Value Allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xml:lang="en-US">Valuation allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xml:lang="en-US">Federal income tax expenses benefit value allowance.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xlink:to="lab_0J8HJH6K61II107LH824_oprx_FederalIncomeTaxExpensesBenefitValueAllowance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_K196K48I138K_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xml:lang="en-US">Net provision for federal income tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M318M60K350M_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xml:lang="en-US">Net provision for federal income tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_M318M60K350M_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xml:lang="en-US">Deferred tax asset attributable to:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_K196K48I138K_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xml:lang="en-US">Net operating loss carryover</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_M318M60K350M_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xml:lang="en-US">Deferred Tax Assets Tax Deferred Depreciation And Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xml:lang="en-US">Depreciation and amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xml:lang="en-US">Amount of deferred tax assets for depreciation and amortization.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xlink:to="lab_0J8HJH6K61II107LH824_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_K196K48I138K_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xml:lang="en-US">Stock compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_M318M60K350M_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredTaxAssetsOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Deferred Tax Assets, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_K196K48I138K_us-gaap_DeferredTaxAssetsValuationAllowance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsValuationAllowance" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsValuationAllowance" xml:lang="en-US">Valuation allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M318M60K350M_us-gaap_DeferredTaxAssetsValuationAllowance" xml:lang="en-US">Valuation allowance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_M318M60K350M_us-gaap_DeferredTaxAssetsValuationAllowance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredTaxAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Net deferred tax asset</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Net deferred tax asset</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DeferredTaxAssetsNet"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncomeTaxesTextualAbstract" xlink:label="loc_K196K48I138K_oprx_IncomeTaxesTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_IncomeTaxesTextualAbstract" xml:lang="en-US">Income Taxes Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_IncomeTaxesTextualAbstract" xml:lang="en-US">Income Taxes (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_IncomeTaxesTextualAbstract" xlink:to="lab_M318M60K350M_oprx_IncomeTaxesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingLossCarryforwards" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLossCarryforwards" xml:lang="en-US">Operating Loss Carryforwards</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLossCarryforwards" xml:lang="en-US">Operating loss carryforwards</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingLossCarryforwards" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLossCarryforwards"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_K196K48I138K_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xml:lang="en-US">Operating Loss Carryforwards, Limitations on Use</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xml:lang="en-US">Operating loss expire, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:to="lab_M318M60K350M_us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective rate of tax expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_YearEndedDecemberThirtyFirstAbstract" xlink:label="loc_K196K48I138K_oprx_YearEndedDecemberThirtyFirstAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_YearEndedDecemberThirtyFirstAbstract" xml:lang="en-US">Year Ended December Thirty First [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_YearEndedDecemberThirtyFirstAbstract" xml:lang="en-US">Year ended December 31:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_YearEndedDecemberThirtyFirstAbstract" xlink:to="lab_M318M60K350M_oprx_YearEndedDecemberThirtyFirstAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xml:lang="en-US">2018</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_K196K48I138K_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xml:lang="en-US">2019</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_M318M60K350M_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xml:lang="en-US">Total lease commitment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_K196K48I138K_us-gaap_LossContingenciesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_LossContingenciesTable" xml:lang="en-US">Loss Contingencies [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_LossContingenciesTable" xlink:to="lab_M318M60K350M_us-gaap_LossContingenciesTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_LitigationStatusAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LitigationStatusAxis" xml:lang="en-US">Litigation Status [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_LitigationStatusAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_LitigationStatusAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_K196K48I138K_us-gaap_LitigationStatusDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_LitigationStatusDomain" xml:lang="en-US">Litigation Status [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_LitigationStatusDomain" xlink:to="lab_M318M60K350M_us-gaap_LitigationStatusDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_LdmGroupMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_LdmGroupMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_LdmGroupMember" xml:lang="en-US">Ldm Group [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_LdmGroupMember" xml:lang="en-US">LDM Group [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_LdmGroupMember" xml:lang="en-US">Ldm group member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_LdmGroupMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_LdmGroupMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PdrNetworkMember" xlink:label="loc_K196K48I138K_oprx_PdrNetworkMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_PdrNetworkMember" xml:lang="en-US">Pdr Network [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_oprx_PdrNetworkMember" xml:lang="en-US">PDR Network [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_PdrNetworkMember" xml:lang="en-US">Pdr network member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_PdrNetworkMember" xlink:to="lab_M318M60K350M_oprx_PdrNetworkMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_StatementScenarioAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_StatementScenarioAxis" xml:lang="en-US">Scenario [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_StatementScenarioAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_StatementScenarioAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_K196K48I138K_us-gaap_ScenarioUnspecifiedDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_ScenarioUnspecifiedDomain" xml:lang="en-US">Scenario, Unspecified [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_ScenarioUnspecifiedDomain" xlink:to="lab_M318M60K350M_us-gaap_ScenarioUnspecifiedDomain"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentOneMember" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_InstallmentOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_InstallmentOneMember" xml:lang="en-US">Installment One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_InstallmentOneMember" xml:lang="en-US">Installment 1 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_InstallmentOneMember" xml:lang="en-US">Installments one member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_InstallmentOneMember" xlink:to="lab_0J8HJH6K61II107LH824_oprx_InstallmentOneMember"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentTwoMember" xlink:label="loc_K196K48I138K_oprx_InstallmentTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_InstallmentTwoMember" xml:lang="en-US">Installment Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_InstallmentTwoMember" xml:lang="en-US">Installment 2 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_InstallmentTwoMember" xml:lang="en-US">Installments two member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_InstallmentTwoMember" xlink:to="lab_M318M60K350M_oprx_InstallmentTwoMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_LossContingenciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LossContingenciesLineItems" xml:lang="en-US">Loss Contingencies [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_LossContingenciesLineItems" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_LossContingenciesLineItems"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" xlink:label="loc_K196K48I138K_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" xml:lang="en-US">Commitments And Contingent Liabilities Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" xml:lang="en-US">Commitments and Contingent Liabilities (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" xlink:to="lab_M318M60K350M_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xml:lang="en-US">Contigent Liabilities Related To Audit Fees In Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xml:lang="en-US">Contingent Liabilities related to audit fees in percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xml:lang="en-US">Contigent liabilities related to audit fees in percentage.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentsPaymentsAgreement" xlink:label="loc_K196K48I138K_oprx_InstallmentsPaymentsAgreement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_InstallmentsPaymentsAgreement" xml:lang="en-US">Installments Payments Agreement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_InstallmentsPaymentsAgreement" xml:lang="en-US">Allscripts agreement payment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_InstallmentsPaymentsAgreement" xml:lang="en-US">Installments payments agreement.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_InstallmentsPaymentsAgreement" xlink:to="lab_M318M60K350M_oprx_InstallmentsPaymentsAgreement"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" xml:lang="en-US">Description of Lessee Leasing Arrangements, Operating Leases</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" xml:lang="en-US">Description of new leasing arrangements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_K196K48I138K_us-gaap_LeaseExpirationDate1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_LeaseExpirationDate1" xml:lang="en-US">Lease Expiration Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M318M60K350M_us-gaap_LeaseExpirationDate1" xml:lang="en-US">Lease expiration date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_LeaseExpirationDate1" xlink:to="lab_M318M60K350M_us-gaap_LeaseExpirationDate1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_LeaseAndRentalExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LeaseAndRentalExpense" xml:lang="en-US">Operating Leases, Rent Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LeaseAndRentalExpense" xml:lang="en-US">Operating lease payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_LeaseAndRentalExpense" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_LeaseAndRentalExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_K196K48I138K_us-gaap_OperatingLeasesRentExpenseNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_OperatingLeasesRentExpenseNet" xml:lang="en-US">Operating Leases, Rent Expense, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_us-gaap_OperatingLeasesRentExpenseNet" xml:lang="en-US">Operating leases rent expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_M318M60K350M_us-gaap_OperatingLeasesRentExpenseNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xml:lang="en-US">Allscripts payment of remaining amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdditionalPaymentOnContractTermination" xlink:label="loc_K196K48I138K_oprx_AdditionalPaymentOnContractTermination" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_AdditionalPaymentOnContractTermination" xml:lang="en-US">Additional Payment On Contract Termination</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_AdditionalPaymentOnContractTermination" xml:lang="en-US">Additional payment of termination</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_AdditionalPaymentOnContractTermination" xml:lang="en-US">Additional payment on contract termination.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_AdditionalPaymentOnContractTermination" xlink:to="lab_M318M60K350M_oprx_AdditionalPaymentOnContractTermination"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" xml:lang="en-US">Research, Development and Computer Software, Activity Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" xml:lang="en-US">Description of administer and software</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_K196K48I138K_us-gaap_DefinedBenefitPlansGeneralInformation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_DefinedBenefitPlansGeneralInformation" xml:lang="en-US">Defined Benefit Plan, Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_DefinedBenefitPlansGeneralInformation" xlink:to="lab_M318M60K350M_us-gaap_DefinedBenefitPlansGeneralInformation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_DefinedContributionPlanAdministrativeExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_DefinedContributionPlanAdministrativeExpenses" xml:lang="en-US">Defined Contribution Plan, Administrative Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_DefinedContributionPlanAdministrativeExpenses"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_K196K48I138K_us-gaap_SubsequentEventTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SubsequentEventTable" xml:lang="en-US">Subsequent Event [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SubsequentEventTable" xlink:to="lab_M318M60K350M_us-gaap_SubsequentEventTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SubsequentEventTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SubsequentEventTypeAxis" xml:lang="en-US">Subsequent Event Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SubsequentEventTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_K196K48I138K_us-gaap_SubsequentEventTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SubsequentEventTypeDomain" xml:lang="en-US">Subsequent Event Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_M318M60K350M_us-gaap_SubsequentEventTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_8H6FHF4I49GG985JF602_us-gaap_SubsequentEventMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_us-gaap_SubsequentEventMember" xlink:to="lab_0J8HJH6K61II107LH824_us-gaap_SubsequentEventMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_K196K48I138K_us-gaap_SubsequentEventLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_us-gaap_SubsequentEventLineItems" xml:lang="en-US">Subsequent Event [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_us-gaap_SubsequentEventLineItems" xlink:to="lab_M318M60K350M_us-gaap_SubsequentEventLineItems"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SubsequentEventsTextualAbstract" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_SubsequentEventsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_SubsequentEventsTextualAbstract" xml:lang="en-US">Subsequent Events Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_SubsequentEventsTextualAbstract" xml:lang="en-US">Subsequent Events [Textual]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_SubsequentEventsTextualAbstract" xlink:to="lab_0J8HJH6K61II107LH824_oprx_SubsequentEventsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_NumberOfSharesAuthorizedIncreased" xlink:label="loc_K196K48I138K_oprx_NumberOfSharesAuthorizedIncreased" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_NumberOfSharesAuthorizedIncreased" xml:lang="en-US">Number Of Shares Authorized Increased</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_NumberOfSharesAuthorizedIncreased" xml:lang="en-US">Number of shares authorized increased</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_NumberOfSharesAuthorizedIncreased" xml:lang="en-US">Number of shares authorized increased.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_NumberOfSharesAuthorizedIncreased" xlink:to="lab_M318M60K350M_oprx_NumberOfSharesAuthorizedIncreased"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsToPurchase" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_OptionsToPurchase" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsToPurchase" xml:lang="en-US">Options To Purchase</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsToPurchase" xml:lang="en-US">Options to purchase of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0J8HJH6K61II107LH824_oprx_OptionsToPurchase" xml:lang="en-US">Options to purchase.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_OptionsToPurchase" xlink:to="lab_0J8HJH6K61II107LH824_oprx_OptionsToPurchase"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsToPurchaseExercisePrice" xlink:label="loc_K196K48I138K_oprx_OptionsToPurchaseExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M318M60K350M_oprx_OptionsToPurchaseExercisePrice" xml:lang="en-US">Options to purchase, exercise price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M318M60K350M_oprx_OptionsToPurchaseExercisePrice" xml:lang="en-US">Options to purchase of common stock , exercise price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M318M60K350M_oprx_OptionsToPurchaseExercisePrice" xml:lang="en-US">Options to purchase Eeercise price.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K196K48I138K_oprx_OptionsToPurchaseExercisePrice" xlink:to="lab_M318M60K350M_oprx_OptionsToPurchaseExercisePrice"/>
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ExistingOptionsThatPreviouslyVested" xlink:label="loc_8H6FHF4I49GG985JF602_oprx_ExistingOptionsThatPreviouslyVested" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ExistingOptionsThatPreviouslyVested" xml:lang="en-US">Existing Options That Previously Vested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0J8HJH6K61II107LH824_oprx_ExistingOptionsThatPreviouslyVested" xml:lang="en-US">Existing options that previously vested, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8H6FHF4I49GG985JF602_oprx_ExistingOptionsThatPreviouslyVested" xlink:to="lab_0J8HJH6K61II107LH824_oprx_ExistingOptionsThatPreviouslyVested"/>
</labelLink></linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>oprx-20171231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#DocumentAndEntityInformation" roleURI="http://OPRX/role/DocumentAndEntityInformation"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedBalanceSheets" roleURI="http://OPRX/role/ConsolidatedBalanceSheets"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedBalanceSheetsparenthetical" roleURI="http://OPRX/role/ConsolidatedBalanceSheetsparenthetical"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedStatementsOfOperations" roleURI="http://OPRX/role/ConsolidatedStatementsOfOperations"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedStatementOfStockholdersEquity" roleURI="http://OPRX/role/ConsolidatedStatementOfStockholdersEquity"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#ConsolidatedStatementsOfCashFlow" roleURI="http://OPRX/role/ConsolidatedStatementsOfCashFlow"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Organizationandnatureofbusiness" roleURI="http://OPRX/role/Organizationandnatureofbusiness"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPolicies"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PrepaidExpenses" roleURI="http://OPRX/role/PrepaidExpenses"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PropertyAndEquipment" roleURI="http://OPRX/role/PropertyAndEquipment"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WebBasedTechnology" roleURI="http://OPRX/role/WebBasedTechnology"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PatentAndTrademarks" roleURI="http://OPRX/role/PatentAndTrademarks"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#DeferredRevenue" roleURI="http://OPRX/role/DeferredRevenue"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#RelatedPartyTransactions" roleURI="http://OPRX/role/RelatedPartyTransactions"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PreferredStock" roleURI="http://OPRX/role/PreferredStock"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommonStock" roleURI="http://OPRX/role/CommonStock"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptions" roleURI="http://OPRX/role/StockOptions"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Warrants" roleURI="http://OPRX/role/Warrants"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#MajorCustomers" roleURI="http://OPRX/role/MajorCustomers"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxes" roleURI="http://OPRX/role/IncomeTaxes"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommitmentsAndContingentLiabilities" roleURI="http://OPRX/role/CommitmentsAndContingentLiabilities"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#RetirementPlan" roleURI="http://OPRX/role/RetirementPlan"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SubsequentEvents" roleURI="http://OPRX/role/SubsequentEvents"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesPolicies"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PrepaidExpensesTables" roleURI="http://OPRX/role/PrepaidExpensesTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PropertyAndEquipmentTables" roleURI="http://OPRX/role/PropertyAndEquipmentTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WebBasedTechnologyTables" roleURI="http://OPRX/role/WebBasedTechnologyTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PatentAndTrademarksTables" roleURI="http://OPRX/role/PatentAndTrademarksTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#RelatedPartyTransactionsTables" roleURI="http://OPRX/role/RelatedPartyTransactionsTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsTables" roleURI="http://OPRX/role/StockOptionsTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsTables" roleURI="http://OPRX/role/WarrantsTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxesTables" roleURI="http://OPRX/role/IncomeTaxesTables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommitmentsAndContingentLiabilitiestables" roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiestables"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#OrganizationAndNatureOfBusinessdetails" roleURI="http://OPRX/role/OrganizationAndNatureOfBusinessdetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryofSignificantAccountingPoliciesDetails" roleURI="http://OPRX/role/SummaryofSignificantAccountingPoliciesDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetailsTextual" roleURI="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PrepaidExpensesDetails" roleURI="http://OPRX/role/PrepaidExpensesDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PropertyandEquipmentDetails" roleURI="http://OPRX/role/PropertyandEquipmentDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PropertyAndEquipmentDetailsTextual" roleURI="http://OPRX/role/PropertyAndEquipmentDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WebBasedTechnologyDetails" roleURI="http://OPRX/role/WebBasedTechnologyDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WebBasedTechnologyDetailsTextual" roleURI="http://OPRX/role/WebBasedTechnologyDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Patentandtrademarksdetails" roleURI="http://OPRX/role/Patentandtrademarksdetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Patentandtrademarksdetailstextual" roleURI="http://OPRX/role/Patentandtrademarksdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#DeferredRevenueDetails" roleURI="http://OPRX/role/DeferredRevenueDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Relatedpartytransactionsdetails" roleURI="http://OPRX/role/Relatedpartytransactionsdetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#Relatedpartytransactionsdetailstextual" roleURI="http://OPRX/role/Relatedpartytransactionsdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#PreferredStockDetails" roleURI="http://OPRX/role/PreferredStockDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommonStockDetails" roleURI="http://OPRX/role/CommonStockDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsDetails" roleURI="http://OPRX/role/StockOptionsDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsDetails1" roleURI="http://OPRX/role/StockOptionsDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#StockOptionsDetailsTextual" roleURI="http://OPRX/role/StockOptionsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsDetail" roleURI="http://OPRX/role/WarrantsDetail"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsDetails1" roleURI="http://OPRX/role/WarrantsDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#WarrantsDetailsTextual" roleURI="http://OPRX/role/WarrantsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#MajorCustomersDetails" roleURI="http://OPRX/role/MajorCustomersDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxesDetails" roleURI="http://OPRX/role/IncomeTaxesDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxesDetails1" roleURI="http://OPRX/role/IncomeTaxesDetails1"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#IncomeTaxesDetailsTextual" roleURI="http://OPRX/role/IncomeTaxesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommitmentsAndContingentLiabilitiesdetails" roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#CommitmentsAndContingentLiabilitiesdetailstextual" roleURI="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#RetirementPlanDetails" roleURI="http://OPRX/role/RetirementPlanDetails"/>
<roleRef xlink:type="simple" xlink:href="oprx-20171231.xsd#SubsequentEventsDetails" roleURI="http://OPRX/role/SubsequentEventsDetails"/>
<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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/DocumentAndEntityInformation">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DocumentAndEntityInformationAbstract" xlink:label="loc_oprx_DocumentAndEntityInformationAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityRegistrantName_1" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityCentralIndexKey_2" order="10" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_TradingSymbol_3" order="20" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_AmendmentFlag_4" order="30" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_CurrentFiscalYearEndDate_5" order="40" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentType_6" order="50" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentPeriodEndDate_7" order="60" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentFiscalYearFocus_8" order="70" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9" order="80" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityFilerCategory_10" order="90" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_11" order="100" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityVoluntaryFilers_12" order="110" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityCurrentReportingStatus_13" order="120" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityPublicFloat_14" order="130" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_15" order="140" use="optional" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_AssetsAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_5" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_6" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_AssetsCurrent_7" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="loc_us-gaap_OtherAssetsAbstract_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_OtherAssetsAbstract_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_9" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_9" xlink:to="loc_us-gaap_SecurityDeposit_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsAbstract_9" xlink:to="loc_us-gaap_OtherAssets_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_Assets_14" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_16" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_18" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueSharePayableCurrent" xlink:label="loc_oprx_RevenueSharePayableCurrent_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_oprx_RevenueSharePayableCurrent_19" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueSharesPayableRelatedParty" xlink:label="loc_oprx_RevenueSharesPayableRelatedParty_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_oprx_RevenueSharesPayableRelatedParty_20" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_DeferredRevenueCurrent_21" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_LiabilitiesCurrent_22" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_StockholdersEquityAbstract_23" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_23" xlink:to="loc_us-gaap_PreferredStockValue_24" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_23" xlink:to="loc_us-gaap_CommonStockValue_25" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_23" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_26" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_23" xlink:to="loc_us-gaap_AdditionalPaidInCapital_27" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_23" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_28" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_23" xlink:to="loc_us-gaap_StockholdersEquity_29" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_30" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedBalanceSheetsparenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesIssued_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_RevenuesAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_1" xlink:to="loc_us-gaap_SalesRevenueNet_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_1" xlink:to="loc_us-gaap_RevenueFromRelatedParties_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_1" xlink:to="loc_us-gaap_Revenues_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpense" xlink:label="loc_oprx_RevenueShareExpense_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_oprx_RevenueShareExpense_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_GrossProfit_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" xlink:to="loc_us-gaap_DepreciationAndAmortization_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" xlink:to="loc_us-gaap_LitigationSettlementExpense_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_OtherGeneralAndAdministrativeExpense_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" xlink:to="loc_us-gaap_OtherGeneralAndAdministrativeExpense_11" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_7" xlink:to="loc_us-gaap_OperatingExpenses_12" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OperatingIncomeLoss_13" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_14" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_14" xlink:to="loc_us-gaap_InvestmentIncomeInterest_15" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_14" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_16" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_18" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_NetIncomeLoss_19" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_20" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_21" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementOfStockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_PreferredStockMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_CommonStockMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockPayableMember" xlink:label="loc_oprx_StockPayableMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_StockPayableMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_RetainedEarningsMember_10" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockholdersEquity_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_SharesOutstanding_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_14" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueConsultants" xlink:label="loc_oprx_StockIssuedDuringPeriodValueConsultants_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_oprx_StockIssuedDuringPeriodValueConsultants_15" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_16" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_17" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_18" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_19" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_20" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_21" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueForLitigationSettlement" xlink:label="loc_oprx_StockIssuedDuringPeriodValueForLitigationSettlement_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_oprx_StockIssuedDuringPeriodValueForLitigationSettlement_22" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodSharesForLitigationSettlement" xlink:label="loc_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement_23" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodValueForStockPayable" xlink:label="loc_oprx_StockIssuedDuringPeriodValueForStockPayable_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_oprx_StockIssuedDuringPeriodValueForStockPayable_24" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeriodSharesForStockPayable" xlink:label="loc_oprx_StockIssuedDuringPeriodSharesForStockPayable_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_oprx_StockIssuedDuringPeriodSharesForStockPayable_25" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_26" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_27" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_28" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_NetIncomeLoss_29" order="170" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_StockholdersEquity_30" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_11" xlink:to="loc_us-gaap_SharesOutstanding_31" order="190" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/ConsolidatedStatementsOfCashFlow">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetIncomeLoss_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_DepreciationAndAmortization_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsIssuedForServices" xlink:label="loc_oprx_StockOptionsIssuedForServices_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_oprx_StockOptionsIssuedForServices_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_ShareBasedCompensation_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_10" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_11" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncreaseDecreaseInRevenueSharePayable" xlink:label="loc_oprx_IncreaseDecreaseInRevenueSharePayable_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_oprx_IncreaseDecreaseInRevenueSharePayable_13" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty" xlink:label="loc_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty_14" order="50" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_15" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_16" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_17" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_19" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PaymentsToAcquirePatientRights" xlink:label="loc_oprx_PaymentsToAcquirePatientRights_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_oprx_PaymentsToAcquirePatientRights_20" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_21" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_22" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_24" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_25" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_27" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_28" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_30" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_30" xlink:to="loc_us-gaap_InterestPaidNet_31" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_30" xlink:to="loc_us-gaap_IncomeTaxesPaid_32" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/Organizationandnatureofbusiness">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PrepaidExpenses">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesAbstract" xlink:label="loc_oprx_PrepaidExpensesAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesTextBlock" xlink:label="loc_oprx_PrepaidExpensesTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_oprx_PrepaidExpensesTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PropertyAndEquipment">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WebBasedTechnology">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyAbstract" xlink:label="loc_oprx_WebBasedTechnologyAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyTextBlock" xlink:label="loc_oprx_WebBasedTechnologyTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyAbstract_0" xlink:to="loc_oprx_WebBasedTechnologyTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PatentAndTrademarks">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/DeferredRevenue">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredRevenueDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_0" xlink:to="loc_us-gaap_DeferredRevenueDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/RelatedPartyTransactions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PreferredStock">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockTextBlock" xlink:label="loc_us-gaap_PreferredStockTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_PreferredStockTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/CommonStock">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/Warrants">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsAbstract" xlink:label="loc_oprx_WarrantsAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsTextBlock" xlink:label="loc_oprx_WarrantsTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsAbstract_0" xlink:to="loc_oprx_WarrantsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/MajorCustomers">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MajorCustomersAbstract" xlink:label="loc_oprx_MajorCustomersAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MajorCustomersTextBlock" xlink:label="loc_oprx_MajorCustomersTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_MajorCustomersAbstract_0" xlink:to="loc_oprx_MajorCustomersTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/CommitmentsAndContingentLiabilities">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/RetirementPlan">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SubsequentEvents">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_UseOfEstimates_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_14" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_15" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_16" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PrepaidExpensesTables">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesAbstract" xlink:label="loc_oprx_PrepaidExpensesAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesTableTextBlock" xlink:label="loc_oprx_PrepaidExpensesTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_oprx_PrepaidExpensesTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PropertyAndEquipmentTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WebBasedTechnologyTables">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyAbstract" xlink:label="loc_oprx_WebBasedTechnologyAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock" xlink:label="loc_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyAbstract_0" xlink:to="loc_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PatentAndTrademarksTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/RelatedPartyTransactionsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ScheduleOfOptionsOutstandingTableTextBlock" xlink:label="loc_oprx_ScheduleOfOptionsOutstandingTableTextBlock_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_oprx_ScheduleOfOptionsOutstandingTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsTables">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsAbstract" xlink:label="loc_oprx_WarrantsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock" xlink:label="loc_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsAbstract_0" xlink:to="loc_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/CommitmentsAndContingentLiabilitiestables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/OrganizationAndNatureOfBusinessdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OrganizationAndNatureOfBusinessTextualAbstract" xlink:label="loc_oprx_OrganizationAndNatureOfBusinessTextualAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_oprx_OrganizationAndNatureOfBusinessTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_OrganizationAndNatureOfBusinessTextualAbstract_1" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_OrganizationAndNatureOfBusinessTextualAbstract_1" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryofSignificantAccountingPoliciesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_RangeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_2" xlink:to="loc_us-gaap_RangeMember_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MinimumMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MaximumMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_11" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_12" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_13" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_14" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_RangeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_2" xlink:to="loc_us-gaap_RangeMember_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MinimumMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_3" xlink:to="loc_us-gaap_MaximumMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" xlink:to="loc_us-gaap_OfficeEquipmentMember_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7" xlink:to="loc_us-gaap_ComputerEquipmentMember_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" xlink:to="loc_us-gaap_PatentsMember_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SoftwareAndWebsitesMember" xlink:label="loc_oprx_SoftwareAndWebsitesMember_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_11" xlink:to="loc_oprx_SoftwareAndWebsitesMember_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_14" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesLineItems_14" xlink:to="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_16" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_17" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_18" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription" xlink:label="loc_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" xlink:to="loc_us-gaap_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription_19" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_20" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract_15" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_21" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PrepaidExpensesDetails">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesAbstract" xlink:label="loc_oprx_PrepaidExpensesAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_us-gaap_PrepaidInsurance_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidRent" xlink:label="loc_us-gaap_PrepaidRent_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_us-gaap_PrepaidRent_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidExpensesFees" xlink:label="loc_oprx_PrepaidExpensesFees_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_oprx_PrepaidExpensesFees_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PrepaidLegalFees" xlink:label="loc_oprx_PrepaidLegalFees_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_oprx_PrepaidLegalFees_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PrepaidExpensesAbstract_0" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PropertyandEquipmentDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_ComputerEquipmentMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PropertyAndEquipmentDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PropertyAndEquipmentTextualAbstract" xlink:label="loc_oprx_PropertyAndEquipmentTextualAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_oprx_PropertyAndEquipmentTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PropertyAndEquipmentTextualAbstract_1" xlink:to="loc_us-gaap_Depreciation_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WebBasedTechnologyDetails">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyAbstract" xlink:label="loc_oprx_WebBasedTechnologyAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebbasedTechnologyMember" xlink:label="loc_oprx_WebbasedTechnologyMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_oprx_WebbasedTechnologyMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptimizerxEhrIntegratedTechnologyMember" xlink:label="loc_oprx_OptimizerxEhrIntegratedTechnologyMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_oprx_OptimizerxEhrIntegratedTechnologyMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WebBasedTechnologyDetailsTextual">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyAbstract" xlink:label="loc_oprx_WebBasedTechnologyAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WebBasedTechnologyTextualAbstract" xlink:label="loc_oprx_WebBasedTechnologyTextualAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyAbstract_0" xlink:to="loc_oprx_WebBasedTechnologyTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription" xlink:label="loc_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyTextualAbstract_1" xlink:to="loc_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyTextualAbstract_1" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1" xlink:label="loc_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyTextualAbstract_1" xlink:to="loc_us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyTextualAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WebBasedTechnologyTextualAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/Patentandtrademarksdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_us-gaap_FiniteLivedPatentsGross_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedPatentsGross_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherFiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_OtherFiniteLivedIntangibleAssetsGross_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_OtherFiniteLivedIntangibleAssetsGross_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/Patentandtrademarksdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_PatentsMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PatentAndTrademarksTextualAbstract" xlink:label="loc_oprx_PatentAndTrademarksTextualAbstract_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5" xlink:to="loc_oprx_PatentAndTrademarksTextualAbstract_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_11" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_12" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_13" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_14" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_15" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xlink:label="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PatentAndTrademarksTextualAbstract_6" xlink:to="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_16" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/DeferredRevenueDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DeferredRevenueTextualAbstract" xlink:label="loc_oprx_DeferredRevenueTextualAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_0" xlink:to="loc_oprx_DeferredRevenueTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_DeferredRevenueTextualAbstract_1" xlink:to="loc_us-gaap_DeferredRevenueCurrent_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/Relatedpartytransactionsdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_2" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_TotalBillingsToRelatedPartiesMember" xlink:label="loc_oprx_TotalBillingsToRelatedPartiesMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_TotalBillingsToRelatedPartiesMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueRecognizedFromRelatedPartyMember" xlink:label="loc_oprx_RevenueRecognizedFromRelatedPartyMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RevenueRecognizedFromRelatedPartyMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AccountsReceivableFromRelatedPartyMember" xlink:label="loc_oprx_AccountsReceivableFromRelatedPartyMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_AccountsReceivableFromRelatedPartyMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RebatesGivenToRelatedPartyMember" xlink:label="loc_oprx_RebatesGivenToRelatedPartyMember_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RebatesGivenToRelatedPartyMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MarketingServicesPurchasedFromRelatedPartyMember" xlink:label="loc_oprx_MarketingServicesPurchasedFromRelatedPartyMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_MarketingServicesPurchasedFromRelatedPartyMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AccountsPayableToRelatedPartyMember" xlink:label="loc_oprx_AccountsPayableToRelatedPartyMember_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_AccountsPayableToRelatedPartyMember_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpenseRecordedToRelatedPartyMember" xlink:label="loc_oprx_RevenueShareExpenseRecordedToRelatedPartyMember_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RevenueShareExpenseRecordedToRelatedPartyMember_10" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RevenueShareExpensesOwedToRelatedPartyMember" xlink:label="loc_oprx_RevenueShareExpensesOwedToRelatedPartyMember_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3" xlink:to="loc_oprx_RevenueShareExpensesOwedToRelatedPartyMember_11" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_12" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_13" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/Relatedpartytransactionsdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2" xlink:to="loc_us-gaap_RelatedPartyDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_us-gaap_ChiefExecutiveOfficerMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_3" xlink:to="loc_us-gaap_ChiefExecutiveOfficerMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_RelatedPartyTransactionsTextualAbstract" xlink:label="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5" xlink:to="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsShares" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockTransactionDate" xlink:label="loc_us-gaap_SaleOfStockTransactionDate_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_us-gaap_SaleOfStockTransactionDate_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsGrantedToAcquireExclusivePatentRightsValue" xlink:label="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdjustmentToDebtObligationPaymentToRelatedParty" xlink:label="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_oprx_AdjustmentToDebtObligationPaymentToRelatedParty_11" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_12" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_13" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_RelatedPartyTransactionsTextualAbstract_6" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_14" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/PreferredStockDetails">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PreferredStockAbstract" xlink:label="loc_oprx_PreferredStockAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PreferredStockAbstract_0" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis_2" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeriesAMember" xlink:label="loc_us-gaap_SeriesAMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" xlink:to="loc_us-gaap_SeriesAMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeriesBMember" xlink:label="loc_us-gaap_SeriesBMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain_3" xlink:to="loc_us-gaap_SeriesBMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems" xlink:label="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTable_1" xlink:to="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PreferredStockTextualAbstract" xlink:label="loc_oprx_PreferredStockTextualAbstract_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesLineItems_6" xlink:to="loc_oprx_PreferredStockTextualAbstract_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PreferredStockTextualAbstract_7" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PreferredStockTextualAbstract_7" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_PreferredStockTextualAbstract_7" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/CommonStockDetails">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommonStockAbstract" xlink:label="loc_oprx_CommonStockAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_TitleOfIndividualAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_2" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PlacementAgentsMember" xlink:label="loc_oprx_PlacementAgentsMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_PlacementAgentsMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ThreeOfficersMember" xlink:label="loc_oprx_ThreeOfficersMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_ThreeOfficersMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficerMember" xlink:label="loc_us-gaap_OfficerMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_us-gaap_OfficerMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_us-gaap_DirectorMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_TwoOfficersMember" xlink:label="loc_oprx_TwoOfficersMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_TwoOfficersMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_UnrelatedPartyMember" xlink:label="loc_oprx_UnrelatedPartyMember_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_UnrelatedPartyMember_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShadronStastneyMember" xlink:label="loc_oprx_ShadronStastneyMember_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_oprx_ShadronStastneyMember_10" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_us-gaap_ChiefExecutiveOfficerMember_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_3" xlink:to="loc_us-gaap_ChiefExecutiveOfficerMember_11" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_12" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ConsultingAgreementMember" xlink:label="loc_oprx_ConsultingAgreementMember_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_ConsultingAgreementMember_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalMarketsAdvisoryAgreementMember" xlink:label="loc_oprx_CapitalMarketsAdvisoryAgreementMember_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_CapitalMarketsAdvisoryAgreementMember_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SecuritiesPurchaseAgreementMember" xlink:label="loc_oprx_SecuritiesPurchaseAgreementMember_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_SecuritiesPurchaseAgreementMember_16" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CapitalSupportAgreementOneMember" xlink:label="loc_oprx_CapitalSupportAgreementOneMember_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_CapitalSupportAgreementOneMember_17" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember" xlink:label="loc_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember_18" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FormerExecutiveOfficerMember" xlink:label="loc_oprx_FormerExecutiveOfficerMember_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_13" xlink:to="loc_oprx_FormerExecutiveOfficerMember_19" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_20" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_20" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_21" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_21" xlink:to="loc_us-gaap_StockOptionMember_22" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_23" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_25" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1" xlink:to="loc_us-gaap_ClassOfStockLineItems_26" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommonStockTextualAbstract" xlink:label="loc_oprx_CommonStockTextualAbstract_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_26" xlink:to="loc_oprx_CommonStockTextualAbstract_27" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_28" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_29" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_CommonStockSharesIssued_30" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_31" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_SharesIssued_32" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_33" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_34" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_CommonStockValue_34" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationEquity" xlink:label="loc_us-gaap_DeferredCompensationEquity_35" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_DeferredCompensationEquity_35" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_36" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_37" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_37" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/measurementGuidance" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantExercisePricePeriod" xlink:label="loc_oprx_WarrantExercisePricePeriod_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_oprx_WarrantExercisePricePeriod_38" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_39" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_39" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_40" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_40" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_41" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_41" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_42" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_42" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommissionsPercentage" xlink:label="loc_oprx_CommissionsPercentage_43" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_oprx_CommissionsPercentage_43" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_44" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_44" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PurchaseOfWarrants" xlink:label="loc_oprx_PurchaseOfWarrants_45" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_oprx_PurchaseOfWarrants_45" order="170" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_46" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_46" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_47" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_47" order="190" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_48" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_48" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_49" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_49" order="210" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_50" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_50" order="220" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_51" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_51" order="230" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_52" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_52" order="240" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_53" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_53" order="250" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_54" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_54" order="260" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockIssuedDuringPeroidSharesCacelled" xlink:label="loc_oprx_StockIssuedDuringPeroidSharesCacelled_55" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_oprx_StockIssuedDuringPeroidSharesCacelled_55" order="270" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockRedeemedDuringPeriodValueOne" xlink:label="loc_oprx_StockRedeemedDuringPeriodValueOne_56" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_oprx_StockRedeemedDuringPeriodValueOne_56" order="280" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_57" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_57" order="290" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_58" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_58" order="300" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_59" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_59" order="310" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_60" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_SharePrice_60" order="320" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_61" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommonStockTextualAbstract_27" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_61" order="330" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsMember" xlink:label="loc_oprx_StockOptionsMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_StockOptionsMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_12" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_16" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_17" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice" xlink:label="loc_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice_19" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_20" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_21" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_22" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsOneMember" xlink:label="loc_oprx_OptionsOneMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsOneMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsTwoMember" xlink:label="loc_oprx_OptionsTwoMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsTwoMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsThreeMember" xlink:label="loc_oprx_OptionsThreeMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsThreeMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsFourMember" xlink:label="loc_oprx_OptionsFourMember_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsFourMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsFiveMember" xlink:label="loc_oprx_OptionsFiveMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsFiveMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsSixMember" xlink:label="loc_oprx_OptionsSixMember_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsSixMember_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsSevenMember" xlink:label="loc_oprx_OptionsSevenMember_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsSevenMember_10" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsEightMember" xlink:label="loc_oprx_OptionsEightMember_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsEightMember_11" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsNineMember" xlink:label="loc_oprx_OptionsNineMember_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_oprx_OptionsNineMember_12" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsOutstanding" xlink:label="loc_oprx_OptionsOutstanding_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_oprx_OptionsOutstanding_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExercisePrice" xlink:label="loc_invest_InvestmentOptionsExercisePrice_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_invest_InvestmentOptionsExercisePrice_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExpirationDate" xlink:label="loc_invest_InvestmentOptionsExpirationDate_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_invest_InvestmentOptionsExpirationDate_16" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/StockOptionsDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3" xlink:to="loc_us-gaap_StockCompensationPlanMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_StockOptionsTextualAbstract" xlink:label="loc_oprx_StockOptionsTextualAbstract_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_oprx_StockOptionsTextualAbstract_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_11" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaap_SharesIssued_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_SharesIssued_12" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_13" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentOptionsExpirationDate" xlink:label="loc_invest_InvestmentOptionsExpirationDate_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_invest_InvestmentOptionsExpirationDate_14" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_15" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_16" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_StockOptionsTextualAbstract_6" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable_17" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsDetail">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsAbstract" xlink:label="loc_oprx_WarrantsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantOneMember" xlink:label="loc_oprx_WarrantOneMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_WarrantOneMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantTwoMember" xlink:label="loc_oprx_WarrantTwoMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_WarrantTwoMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_7" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares" xlink:label="loc_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7" xlink:to="loc_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_InvestmentWarrantsExercisePrice" xlink:label="loc_invest_InvestmentWarrantsExercisePrice_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7" xlink:to="loc_invest_InvestmentWarrantsExercisePrice_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsDetails1">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsAbstract" xlink:label="loc_oprx_WarrantsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaap_WarrantMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_WarrantMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_11" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_11" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_11" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration_14" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract_11" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage_15" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/WarrantsDetailsTextual">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsAbstract" xlink:label="loc_oprx_WarrantsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantOneMember" xlink:label="loc_oprx_WarrantOneMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_oprx_WarrantOneMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_WarrantsTextualsAbstract" xlink:label="loc_oprx_WarrantsTextualsAbstract_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_oprx_WarrantsTextualsAbstract_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsTextualsAbstract_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted" xlink:label="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsTextualsAbstract_6" xlink:to="loc_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_WarrantsTextualsAbstract_6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/MajorCustomersDetails">
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_MajorCustomerAbstract" xlink:label="loc_oprx_MajorCustomerAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_MajorCustomerAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_MajorCustomersAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorCustomersAxis_2" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CustomerOneMember" xlink:label="loc_oprx_CustomerOneMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_3" xlink:to="loc_oprx_CustomerOneMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CustomerTwoMember" xlink:label="loc_oprx_CustomerTwoMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_3" xlink:to="loc_oprx_CustomerTwoMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ConcentrationRiskPercentageTotal" xlink:label="loc_oprx_ConcentrationRiskPercentageTotal_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_6" xlink:to="loc_oprx_ConcentrationRiskPercentageTotal_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences" xlink:label="loc_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" xlink:to="loc_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalTaxRateChange" xlink:label="loc_oprx_FederalTaxRateChange_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" xlink:to="loc_oprx_FederalTaxRateChange_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_FederalIncomeTaxExpensesBenefitValueAllowance" xlink:label="loc_oprx_FederalIncomeTaxExpensesBenefitValueAllowance_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" xlink:to="loc_oprx_FederalIncomeTaxExpensesBenefitValueAllowance_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_1" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxesDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization" xlink:label="loc_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" xlink:to="loc_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/IncomeTaxesDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_IncomeTaxesTextualAbstract" xlink:label="loc_oprx_IncomeTaxesTextualAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_oprx_IncomeTaxesTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_IncomeTaxesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_IncomeTaxesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_IncomeTaxesTextualAbstract_1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_YearEndedDecemberThirtyFirstAbstract" xlink:label="loc_oprx_YearEndedDecemberThirtyFirstAbstract_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_oprx_YearEndedDecemberThirtyFirstAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_YearEndedDecemberThirtyFirstAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_YearEndedDecemberThirtyFirstAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_YearEndedDecemberThirtyFirstAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/CommitmentsAndContingentLiabilitiesdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LossContingenciesTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaap_LitigationStatusAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_LitigationStatusAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaap_LitigationStatusDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_2" xlink:to="loc_us-gaap_LitigationStatusDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_LdmGroupMember" xlink:label="loc_oprx_LdmGroupMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_3" xlink:to="loc_oprx_LdmGroupMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_PdrNetworkMember" xlink:label="loc_oprx_PdrNetworkMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_3" xlink:to="loc_oprx_PdrNetworkMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_StatementScenarioAxis_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_6" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentOneMember" xlink:label="loc_oprx_InstallmentOneMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_7" xlink:to="loc_oprx_InstallmentOneMember_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentTwoMember" xlink:label="loc_oprx_InstallmentTwoMember_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_7" xlink:to="loc_oprx_InstallmentTwoMember_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_TitleOfIndividualAxis_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_10" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="loc_us-gaap_ChiefExecutiveOfficerMember_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_11" xlink:to="loc_us-gaap_ChiefExecutiveOfficerMember_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_LossContingenciesLineItems_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_CommitmentsAndContingentLiabilitiesTextualAbstract" xlink:label="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_13" xlink:to="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage" xlink:label="loc_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage_15" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_16" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_InstallmentsPaymentsAgreement" xlink:label="loc_oprx_InstallmentsPaymentsAgreement_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_oprx_InstallmentsPaymentsAgreement_17" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases" xlink:label="loc_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_DescriptionOfLesseeLeasingArrangementsOperatingLeases_18" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_LeaseExpirationDate1_19" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_LeaseAndRentalExpense_20" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_21" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_22" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_AdditionalPaymentOnContractTermination" xlink:label="loc_oprx_AdditionalPaymentOnContractTermination_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_oprx_AdditionalPaymentOnContractTermination_23" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract_14" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareActivityDescription_24" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/RetirementPlanDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_us-gaap_DefinedBenefitPlansGeneralInformation_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" xlink:to="loc_us-gaap_DefinedBenefitPlansGeneralInformation_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="loc_us-gaap_DefinedContributionPlanAdministrativeExpenses_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" xlink:to="loc_us-gaap_DefinedContributionPlanAdministrativeExpenses_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://OPRX/role/SubsequentEventsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0" xlink:to="loc_us-gaap_SubsequentEventTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3" xlink:to="loc_us-gaap_SubsequentEventMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_TitleOfIndividualAxis_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_5" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_6" xlink:to="loc_us-gaap_DirectorMember_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventLineItems_8" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_SubsequentEventsTextualAbstract" xlink:label="loc_oprx_SubsequentEventsTextualAbstract_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8" xlink:to="loc_oprx_SubsequentEventsTextualAbstract_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_NumberOfSharesAuthorizedIncreased" xlink:label="loc_oprx_NumberOfSharesAuthorizedIncreased_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_9" xlink:to="loc_oprx_NumberOfSharesAuthorizedIncreased_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsToPurchase" xlink:label="loc_oprx_OptionsToPurchase_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_9" xlink:to="loc_oprx_OptionsToPurchase_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_OptionsToPurchaseExercisePrice" xlink:label="loc_oprx_OptionsToPurchaseExercisePrice_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_9" xlink:to="loc_oprx_OptionsToPurchaseExercisePrice_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="oprx-20171231.xsd#oprx_ExistingOptionsThatPreviouslyVested" xlink:label="loc_oprx_ExistingOptionsThatPreviouslyVested_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_oprx_SubsequentEventsTextualAbstract_9" xlink:to="loc_oprx_ExistingOptionsThatPreviouslyVested_14" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
</linkbase>
</XBRL>
</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="idp6825451488">
<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>Feb. 28, 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_oprx_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information [Abstract]</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">OptimizeRx Corp<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">0001448431<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">OPRX<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_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="ro">
<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="re">
<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="ro">
<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="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>
<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_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_EntityWellKnownSeasonedIssuer', window );">Entity 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 );">Entity Voluntary Filers</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 );">Entity Current Reporting Status</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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,418,553<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,318,081<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</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_TradingSymbol</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_oprx_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;">oprx_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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>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="idp6818451712">
<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">$ 5,122,573<span></span>
</td>
<td class="nump">$ 7,034,647<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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">2,257,276<span></span>
</td>
<td class="nump">1,951,811<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_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable - related party</a></td>
<td class="nump">1,173,614<span></span>
</td>
<td class="nump">1,108,585<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">255,428<span></span>
</td>
<td class="nump">80,820<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">8,808,891<span></span>
</td>
<td class="nump">10,175,863<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">167,305<span></span>
</td>
<td class="nump">173,649<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_OtherAssetsAbstract', window );"><strong>Other Assets</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_FiniteLivedIntangibleAssetsNet', window );">Patent rights, net</a></td>
<td class="nump">638,766<span></span>
</td>
<td class="nump">772,394<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_CapitalizedComputerSoftwareNet', window );">Web development costs, net</a></td>
<td class="nump">143,730<span></span>
</td>
<td class="nump">351,804<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_SecurityDeposit', window );">Security deposit</a></td>
<td class="nump">5,049<span></span>
</td>
<td class="nump">5,049<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_OtherAssets', window );">Total Other Assets</a></td>
<td class="nump">787,545<span></span>
</td>
<td class="nump">1,129,247<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">9,763,741<span></span>
</td>
<td class="nump">11,478,759<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_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="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_AccountsPayableTradeCurrent', window );">Accounts payable - trade</a></td>
<td class="nump">457,289<span></span>
</td>
<td class="nump">369,214<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">953,947<span></span>
</td>
<td class="nump">288,268<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_oprx_RevenueSharePayableCurrent', window );">Revenue share payable</a></td>
<td class="nump">1,177,136<span></span>
</td>
<td class="nump">2,495,059<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_oprx_RevenueSharesPayableRelatedParty', window );">Revenue share payable - related party</a></td>
<td class="nump">447,670<span></span>
</td>
<td class="nump">127,458<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_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">507,160<span></span>
</td>
<td class="nump">386,581<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_LiabilitiesCurrent', window );">Total Liabilities</a></td>
<td class="nump">3,543,202<span></span>
</td>
<td class="nump">3,666,580<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_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</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_PreferredStockValue', window );">Preferred stock, $0.001 par value, 10,000,000 shares authorized, no issued and outstanding at December 31, 2017 and 2016,</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_CommonStockValue', window );">Common stock, $0.001 par value, 500,000,000 shares authorized, 29,318,081 and 29,718,867 shares issued and outstanding at December 31, 2017 and 2016, respectively</a></td>
<td class="nump">29,318<span></span>
</td>
<td class="nump">29,719<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_WarrantsAndRightsOutstanding', window );">Stock warrants</a></td>
<td class="nump">1,286,424<span></span>
</td>
<td class="nump">2,294,416<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_AdditionalPaidInCapital', window );">Additional paid-in-capital</a></td>
<td class="nump">35,267,919<span></span>
</td>
<td class="nump">33,747,137<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(30,363,122)<span></span>
</td>
<td class="num">(28,259,093)<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_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">6,220,539<span></span>
</td>
<td class="nump">7,812,179<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 9,763,741<span></span>
</td>
<td class="nump">$ 11,478,759<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_RevenueSharePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the liabilities for revenue share payable 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>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;">oprx_RevenueSharePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_RevenueSharesPayableRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares payable, related parties.</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;">oprx_RevenueSharesPayableRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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 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_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</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(3))<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(4))<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_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables arising from transactions with related parties due 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<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 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 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 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> -Subparagraph (d)<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-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_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="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_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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred 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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="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=82887183&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=82887183&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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized computer software costs net of accumulated amortization 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 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><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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-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_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="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> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<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.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_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=82887183&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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="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_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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<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)(10))<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(17))<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_OtherAssets</td>
</tr>
<tr>
<td style="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_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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(28))<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_PreferredStockValue</td>
</tr>
<tr>
<td style="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_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=82887183&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> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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_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_SecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.</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.8,17)<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_SecurityDeposit</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<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_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="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>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="idp6826097088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">29,318,081<span></span>
</td>
<td class="nump">29,718,867<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">29,318,081<span></span>
</td>
<td class="nump">29,718,867<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_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=84159872&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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="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="idp6818408000">
<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_us-gaap_RevenuesAbstract', window );"><strong>NET REVENUE</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_SalesRevenueNet', window );">Revenue</a></td>
<td class="nump">$ 8,431,208<span></span>
</td>
<td class="nump">$ 6,209,051<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_RevenueFromRelatedParties', window );">Revenue - related party</a></td>
<td class="nump">3,696,214<span></span>
</td>
<td class="nump">1,542,411<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_Revenues', window );">TOTAL NET REVENUE</a></td>
<td class="nump">12,127,422<span></span>
</td>
<td class="nump">7,751,462<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_oprx_RevenueShareExpense', window );">REVENUE SHARE EXPENSE</a></td>
<td class="nump">6,174,614<span></span>
</td>
<td class="nump">3,411,396<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 MARGIN</a></td>
<td class="nump">5,952,808<span></span>
</td>
<td class="nump">4,340,066<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_OperatingCostsAndExpensesAbstract', 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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">902,389<span></span>
</td>
<td class="nump">559,301<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">324,551<span></span>
</td>
<td class="nump">235,284<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_LitigationSettlementExpense', window );">Lawsuit settlement</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">50,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_OtherGeneralAndAdministrativeExpense', window );">Other general and administrative expenses</a></td>
<td class="nump">6,855,834<span></span>
</td>
<td class="nump">5,076,993<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">8,082,774<span></span>
</td>
<td class="nump">5,921,578<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 );">LOSS FROM OPERATIONS</a></td>
<td class="num">(2,129,966)<span></span>
</td>
<td class="num">(1,581,512)<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_OtherIncomeAndExpensesAbstract', window );"><strong>OTHER INCOME</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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">25,937<span></span>
</td>
<td class="nump">42,309<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_NonoperatingIncomeExpense', window );">TOTAL OTHER INCOME</a></td>
<td class="nump">25,937<span></span>
</td>
<td class="nump">42,309<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE PROVISION FOR INCOME TAXES</a></td>
<td class="num">(2,104,029)<span></span>
</td>
<td class="num">(1,539,203)<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_IncomeTaxExpenseBenefit', window );">PROVISION FOR INCOME TAXES</a></td>
<td class="text"> <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_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">$ (2,104,029)<span></span>
</td>
<td class="num">$ (1,539,203)<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 NUMBER OF SHARES OUTSTANDING: BASIC &amp; DILUTIVE</a></td>
<td class="nump">29,459,259<span></span>
</td>
<td class="nump">29,707,918<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_EarningsPerShareBasicAndDiluted', window );">NET LOSS PER SHARE: BASIC &amp; DILUTIVE</a></td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_RevenueShareExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share 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;">oprx_RevenueShareExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</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> -Subparagraph (a)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting 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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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_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=84230637&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest 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.7(b))<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="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_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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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 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 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(22))<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: 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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</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.7)<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="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_OperatingCostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingCostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="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_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_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_OtherGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general and administrative 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 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_OtherGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) 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 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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488393&amp;loc=d3e606610-122999<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_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</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)<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_Revenues</td>
</tr>
<tr>
<td style="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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuesAbstract</td>
</tr>
<tr>
<td style="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_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales 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)<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_SalesRevenueNet</td>
</tr>
<tr>
<td style="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_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="idp6826702176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders' Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Stock Warrants</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Stock Payable</div></th>
<th class="th"><div>Deferred Stock Compensation</div></th>
<th class="th"><div>Accumulated Deficit</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_StockholdersEquity', window );">Balance at Dec. 31, 2015</a></td>
<td class="nump">$ 8,942,496<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 29,031<span></span>
</td>
<td class="nump">$ 2,329,508<span></span>
</td>
<td class="nump">$ 32,185,499<span></span>
</td>
<td class="nump">$ 1,132,148<span></span>
</td>
<td class="num">$ (13,800)<span></span>
</td>
<td class="num">$ (26,719,890)<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_SharesOutstanding', window );">Balance, shares at Dec. 31, 2015</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,030,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueEmployeeBenefitPlan', window );">Issuance of stock options to employees</a></td>
<td class="nump">384,126<span></span>
</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">384,126<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common stock: for services</a></td>
<td class="nump">51,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,325<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common stock: for services, shares</a></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>
</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 );">Issuance of common stock: for cash</a></td>
<td class="nump">449,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">449,116<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock: for cash shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock: for options</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(104)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock: for options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_oprx_StockIssuedDuringPeriodValueForLitigationSettlement', window );">Issuance of common stock: for litigation settlement</a></td>
<td class="nump">110,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109,900<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_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement', window );">Issuance of common stock: for litigation settlement, shares</a></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>
</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_oprx_StockIssuedDuringPeriodValueForStockPayable', window );">Issue shares for stock payable</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,450<span></span>
</td>
<td class="num">(94,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_StockIssuedDuringPeriodSharesForStockPayable', window );">Issue shares for stock payable, shares</a></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>
</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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares redeemed for cash</a></td>
<td class="num">(599,915)<span></span>
</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">437,733<span></span>
</td>
<td class="num">(1,037,648)<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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Expiration of Warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,092)<span></span>
</td>
<td class="nump">35,092<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_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Expense consulting services</a></td>
<td class="nump">13,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="nump">$ 13,800<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_NetIncomeLoss', window );">Net loss for the year</a></td>
<td class="num">(1,539,203)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(1,539,203)<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 );">Balance at Dec. 31, 2016</a></td>
<td class="nump">7,812,179<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 29,719<span></span>
</td>
<td class="nump">2,294,416<span></span>
</td>
<td class="nump">33,747,137<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,259,093)<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_SharesOutstanding', window );">Balance, shares at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,718,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueEmployeeBenefitPlan', window );">Issuance of stock options to employees</a></td>
<td class="nump">815,014<span></span>
</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">815,014<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common stock: for services</a></td>
<td class="nump">87,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,300<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common stock: for services, shares</a></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>
</tr>
<tr 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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock: for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock: for options, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares redeemed for cash</a></td>
<td class="num">(390,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(389,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>
</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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Expiration of Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,000)<span></span>
</td>
<td class="num">(1,007,992)<span></span>
</td>
<td class="nump">1,007,992<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_NetIncomeLoss', window );">Net loss for the year</a></td>
<td class="num">(2,104,029)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,104,029)<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 );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 6,220,539<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 29,318<span></span>
</td>
<td class="nump">$ 1,286,424<span></span>
</td>
<td class="nump">$ 35,267,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (30,363,122)<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_SharesOutstanding', window );">Balance, shares at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,318,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_oprx_StockIssuedDuringPeriodSharesForLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued for litigation settlement.</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;">oprx_StockIssuedDuringPeriodSharesForLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockIssuedDuringPeriodSharesForStockPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nmber of shares issued for stock 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;">oprx_StockIssuedDuringPeriodSharesForStockPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockIssuedDuringPeriodValueForLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued for litigation settlement.</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;">oprx_StockIssuedDuringPeriodValueForLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockIssuedDuringPeriodValueForStockPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued for stock 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;">oprx_StockIssuedDuringPeriodValueForStockPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase 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 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=84159872&amp;loc=d3e21463-112644<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 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79512289&amp;loc=d3e4724-112606<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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 compensation expense recognized during the period pertaining to the deferred compensation arrangement.</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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="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_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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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 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 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(22))<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: 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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for 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_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="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_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=84159872&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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised 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 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=84159872&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><br>Reference 5: 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueEmployeeBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.</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_StockIssuedDuringPeriodValueEmployeeBenefitPlan</td>
</tr>
<tr>
<td style="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_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=84159872&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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as a result of the exercise of stock 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-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.29-31)<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 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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="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_StockRedeemedOrCalledDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&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_StockRedeemedOrCalledDuringPeriodValue</td>
</tr>
<tr>
<td style="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_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_StatementEquityComponentsAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PreferredStockMember</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_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdditionalPaidInCapitalMember</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=oprx_StockPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=oprx_StockPayableMember</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_DeferredCompensationShareBasedPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCompensationShareBasedPaymentsMember</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_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetainedEarningsMember</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>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="idp6812597376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flow - 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 for the period</a></td>
<td class="num">$ (2,104,029)<span></span>
</td>
<td class="num">$ (1,539,203)<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">324,551<span></span>
</td>
<td class="nump">235,284<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_GainLossOnDispositionOfAssets1', window );">Loss on disposal of assets</a></td>
<td class="nump">65,738<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_oprx_StockOptionsIssuedForServices', window );">Stock options issued for services</a></td>
<td class="nump">815,014<span></span>
</td>
<td class="nump">384,126<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">87,375<span></span>
</td>
<td class="nump">175,175<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(305,465)<span></span>
</td>
<td class="nump">514,514<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_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable related party</a></td>
<td class="num">(65,029)<span></span>
</td>
<td class="num">(727,460)<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_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="num">(174,608)<span></span>
</td>
<td class="num">(10,197)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">88,075<span></span>
</td>
<td class="num">(205,977)<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_oprx_IncreaseDecreaseInRevenueSharePayable', window );">Revenue share payable</a></td>
<td class="num">(1,317,923)<span></span>
</td>
<td class="nump">177,254<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_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty', window );">Revenue share payable - related party</a></td>
<td class="nump">320,212<span></span>
</td>
<td class="nump">89,655<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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">665,679<span></span>
</td>
<td class="nump">281,285<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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">120,579<span></span>
</td>
<td class="nump">159,579<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_NetCashProvidedByUsedInOperatingActivities', window );">NET CASH USED IN OPERATING ACTIVITIES</a></td>
<td class="num">(1,479,831)<span></span>
</td>
<td class="num">(465,965)<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_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="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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(42,243)<span></span>
</td>
<td class="num">(178,434)<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_oprx_PaymentsToAcquirePatientRights', window );">Patent rights</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(7,268)<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_PaymentsToAcquireIntangibleAssets', window );">Intangible Assets</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(163,836)<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 IN INVESTING ACTIVITIES</a></td>
<td class="num">(42,243)<span></span>
</td>
<td class="num">(349,538)<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 Issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">449,500<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_PaymentsForRepurchaseOfCommonStock', window );">Redemption of common stock</a></td>
<td class="num">(390,000)<span></span>
</td>
<td class="num">(806,915)<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 USED IN FINANCING ACTIVITIES</a></td>
<td class="num">(390,000)<span></span>
</td>
<td class="num">(357,415)<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 DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(1,912,074)<span></span>
</td>
<td class="num">(1,172,918)<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">7,034,647<span></span>
</td>
<td class="nump">8,207,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_CashAndCashEquivalentsAtCarryingValue', window );">CASH AND CASH EQUIVALENTS - END OF PERIOD</a></td>
<td class="nump">5,122,573<span></span>
</td>
<td class="nump">7,034,647<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 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_InterestPaidNet', window );">Cash paid for interest</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_IncomeTaxesPaid', window );">Cash paid for income taxes</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_oprx_IncreaseDecreaseInRevenueSharePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue share 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;">oprx_IncreaseDecreaseInRevenueSharePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_IncreaseDecreaseInRevenueSharePayableRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_PaymentsToAcquirePatientRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 patient rights.</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;">oprx_PaymentsToAcquirePatientRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockOptionsIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock options issued for 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;">oprx_StockOptionsIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_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> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<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.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=98514028&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=98513438&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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</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> -Subparagraph (a)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2443-110228<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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="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=98513485&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=98514028&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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount 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.</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=98514028&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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</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=98514028&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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</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=98514028&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_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of expenses incurred but not yet 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=98514028&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_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.</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=98514028&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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="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_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_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of outstanding money paid in advance for goods or services that bring economic benefits for 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=98514028&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_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid, after deduction of cash paid for capitalized interest, for interest. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-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_InterestPaidNet</td>
</tr>
<tr>
<td style="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=98514028&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=98514028&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=98514028&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=98514028&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=98514028&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=98514028&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=98514028&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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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 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 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(22))<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(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: 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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock 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 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_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=98514028&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="idp6816356704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Business<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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Nature of Business [Abstract]</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Nature of Business</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 1 &#8211; ORGANIZATION AND NATURE OF BUSINESS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">OptimizeRx Corporation is a leading provider of digital health messaging via electronic health records (EHRs), providing a direct channel for pharmaceutical companies to communicate with healthcare providers. The company&#8217;s cloud-based solution supports patient adherence to medications by providing real-time access to financial assistance, prior authorization, education and critical clinical information. The company&#8217;s network is comprised of leading EHR platforms and provides more than half a million healthcare providers access to these benefits within their workflow at the point of care.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The company was originally formed as Optimizer Systems, LLC in the State of Michigan on January 31, 2006. It converted its form to a corporation on October 22, 2007 and changed its name to OptimizeRx Corporation. On April 14, 2008, RFID, Ltd., a Colorado corporation, consummated a reverse merger by entering into a share exchange agreement with the stockholders of OptimizeRx Corporation, pursuant to which the stockholders of OptimizeRx Corporation exchanged all of the issued and outstanding capital stock of OptimizeRx Corporation for 1,256,958 shares of common stock of RFID, Ltd., representing 100% of the outstanding capital stock of RFID, Ltd. As of April&#160;30, 2008, RFID&#8217;s officers and directors resigned their positions and RFID changed its business to OptimizeRx&#8217;s business. On April&#160;15, 2008, RFID, Ltd.&#8217;s corporate name was changed to OptimizeRx Corporation. On September&#160;4, 2008, a migratory merger was completed, thereby changing the state of incorporation from Colorado to Nevada, resulting in the current corporate structure, in which OptimizeRx Corporation, a Nevada corporation, is the parent corporation, and OptimizeRx Corporation, a Michigan corporation, is its wholly-owned subsidiary (together, &#8220;OptimizeRx&#8221; and &#8220;the Company&#8221;).</font></p></div><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure.</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> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="idp6761118656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</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_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Basis of Presentation</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America and are presented in US dollars. The Company has adopted a December 31 fiscal year-end.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Principles of Consolidation</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The financial statements reflect the consolidated results of OptimizeRx Corporation (a Nevada corporation) and its wholly owned subsidiary, OptimizeRx Corporation (a Michigan corporation). All material inter-company transactions have been eliminated in the consolidation.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Cash and Cash Equivalents</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">For purposes of the accompanying financial statements, the Company considers all highly liquid instruments with an initial maturity of three months or less to be cash equivalents.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Fair Value of Financial Instruments</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The fair value of cash, accounts receivable, prepaid expenses, accounts payable, accounts payable &#8211; related party, accrued expenses and deferred revenue approximates the carrying amount of these financial instruments due to their short-term nature.</font></p><p
 style="font:
 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Fair value is defined as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 1 &#8211; Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 2 &#8211; Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 3 &#8211; Inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company&#8217;s stock options and warrants are valued using level 3 inputs.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">&#160;</font></p><p
 style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The carrying value of the Company&#8217;s financial assets and liabilities, which consist of cash, accounts receivable, prepaid expenses, patent rights, web development costs, accounts payable, accounts payable &#8211; related party, accrued expenses and deferred revenue, are valued using level 1 inputs. The Company believes that the recorded values approximate their fair value due to the short maturity of such instruments. Unless otherwise noted, it is management&#8217;s opinion that the Company is not exposed to significant interest, exchange or credit risks arising from these financial instruments.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Accounts Receivable and Allowance for Doubtful Accounts</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable are reported at realizable value, net of allowances for doubtful accounts, which is estimated and recorded in the period the related revenue is recorded. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. Because the Company&#8217;s customers are primarily large well-capitalized companies, historically there has been very little bad debt expense. Bad debt expense was $0 for each of the years ended December&#160;31, 2017 and 2016. The allowance for doubtful accounts was $0 as of both December&#160;31, 2017 and 2016.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Property and Equipment</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property and equipment are stated at cost and are being depreciated over their estimated useful lives of three to five years for office equipment and three years for computer equipment using the straight-line method of depreciation for book purposes. Maintenance and repair charges are expensed as incurred.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Intangible Assets</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Intangible assets are stated at cost and are being amortized over their estimated useful lives of seventeen years for patents and three to four years for software and websites using the straight-line method.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space:
 normal; orphans: 2; widows: 2;
 font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Revenue Recognition and Revenue Share Expense</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Revenue is recognized when it is earned. Revenues are primarily generated from content delivery activities in which the Company delivers financial or brand messaging through a distribution network of ePrescribers and Electronic Health Record technology providers (channel partners), or from reselling services that complement the business for other partners.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network upon completion of the setup when the client&#8217;s campaign is ready to launch within the system. As the messaging is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized, at the time of distribution. Revenue for transactions can be realized based on a price per message, a price per redemption, or as a flat fee over a period of time, depending on the client contract. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance, either by the Company directly delivering reports or by providing access to its online reporting portal that the client can utilize. These fees are charged monthly and recognized as recurring monthly revenue.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In some instances, the Company also resells products and or services that are available through channel partners on a commission basis, and that are complementary to the core business and client base. In these instances, net revenue is recognized based on the commission based revenue split that the Company receives. In instances where the Company resells services and have all financial risk and significant operation input and risk, the Company records the revenue gross.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Based on the volume of transactions that are delivered through the channel partner network, the Company provides a revenue share to compensate the partner for their promotion of the campaign. Revenue shares are a negotiated percentage of the transaction fees and can also be specific to special considerations and campaigns. In addition, the Company pays revenue share to ConnectiveRx (formerly LDM/PDR) as a result of a 2014 legal settlement in an amount equal to the greater of 10% of financial messaging distribution revenues generated through the network, or $0.37 per financial message distributed through our network. The contractual amount due to the channel partners is recorded as an expense at the time the eCoupon is distributed.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none;
 text-indent: 0px; letter-spacing: normal;
 word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Income Taxes</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Income taxes are computed using the asset and liability method. Under the asset and liability method, deferred income tax assets and liabilities are determined based on the differences between the financial reporting and tax basis of assets and liabilities and are measured using the currently enacted tax rates and laws. A valuation allowance is provided for the amount of deferred tax assets that, based on available evidence, are not expected to be realized.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; background-color: white;">The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. It is the Company&#8217;s policy to include interest and penalties related to tax positions as a component of income tax expense.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Use of Estimates</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and assumptions have been made in determining the carrying value of assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the amount of revenue to be billed, and the timing of revenue recognition and related revenue share expenses. Actual results could differ from these estimates.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Concentration of Credit Risks</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts; however, amounts in excess of the federally insured limit may be at risk if the bank experiences financial difficulties.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px;
 letter-spacing: normal; word-spacing: 0px; white-space:
 normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Research and Development</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company expenses research and development expenses as incurred. Our research efforts are focused on understanding the market dynamics that have the potential to affect the business and increase revenue in both the short and long term. Our primary goal is to increase revenue by helping patients better afford and access the medicines their doctors prescribe, as well as other healthcare products and services they need. Based on this, the Company continually seeks ways to improve its technology to enhance user experiences, and to develop new services and solutions for its customers.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Share-based Payments</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company uses the fair value method to account for stock-based compensation. The fair value of the equity instrument is charged directly to compensation expense and additional paid-in capital over the period during which services are rendered. The fair value of each award is estimated on the date of each grant. For restricted stock, the fair market value is based on the market value of the stock granted on the date of the grant. For options, it is estimated using the Black-Scholes option pricing model that uses the assumptions noted in the following table. Estimated volatilities are based on the historical volatility of the Company&#8217;s stock over the same period as the expected term of the options. The expected term of options granted represents the period of time that options granted are expected to be outstanding. The Company uses historical data to estimate option exercise behavior and to determine this term. The risk free rate used is based on the U.S. Treasury yield curve in effect at the time of the grant using a time period equal to the expected option term. The Company has never paid dividends and does not expect to pay any dividends in the future.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2016</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: center;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1129px; text-align: left;">Expected dividend yield</td><td style="width: 16px;">&#160;</td><td style="width: 204px; text-align: center;">0%</td><td style="width: 15px;">&#160;</td><td style="width: 203px; text-align: center;">0%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Risk free interest rate</td><td>&#160;</td><td style="text-align: center;">1.47% - 1.81%</td><td>&#160;</td><td style="text-align: center;">0.86%-1.15%</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Expected option term</td><td>&#160;</td><td style="text-align: center;">3.5 &#8211; 5 years</td><td>&#160;</td><td style="text-align: center;">4.5 years</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Turnover/forfeiture rate</td><td>&#160;</td><td style="text-align: center;">0%</td><td>&#160;</td><td style="text-align: center;">0%</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Expected volatility</td><td>&#160;</td><td style="text-align: center;">65%-78%</td><td>&#160;</td><td style="text-align: center;">91% - 99%</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 25.9pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal;
 -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family:
 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Black-Scholes option valuation model and other existing models were developed for use&#160;in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. These option valuation models require the input of, and are highly sensitive to, subjective assumptions including the expected stock price volatility. OptimizeRx&#8217;s stock options have characteristics significantly different from those of traded options, and changes in the subjective input assumptions could materially affect the fair value estimate.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0.25in 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0.25in 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Loss Per Common and Common Equivalent Share</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The computation of basic earnings per common share is computed using the weighted average number of common shares outstanding during the year. The computation of diluted earnings per common share is based on the weighted average number of shares outstanding during the year plus common stock equivalents, which would arise from the exercise of warrants outstanding using the treasury stock method and the average market price per share during the year. The number of common shares potentially issuable upon the exercise of certain options and warrants that were excluded from the diluted loss per common share calculation was approximately 489,201, because they are anti-dilutive, as a result of a net loss for the year ended December 31, 2017. As described in Notes 11 and 12, the Company had options and warrants outstanding as indicated in the table below.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: justify;">&#160;</td><td>&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2017</font></td><td>&#160;</td><td>&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2016</font></td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: justify;">&#160;</td><td>&#160;</td><td style="text-align: justify;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: justify;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="width: 1191px; text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Options</font></td><td style="width: 16px;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 142px; text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">4,106,250</font></td><td style="width: 16px;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 141px; text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,120,000</font></td><td style="width: 15px;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Warrants</font></td><td>&#160;</td><td>&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,044,583</font></td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,044,583</font></td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif;
 font-size: 10pt;">Weighted average exercise price</font></td><td>&#160;</td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td
 style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.06</font></td><td>&#160;</td><td>&#160;</td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.34</font></td><td>&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font>&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Impairment of Long-Lived Assets</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances are present, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or the fair value less costs to sell.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Recently Issued Accounting Guidance</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which modifies lease accounting for lessees to increase transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing arrangements. The Company will adopt ASU 2016-02 in its first quarter of 2019. While the Company is currently evaluating the timing and impact of adopting ASU 2016-02, currently the Company anticipates no material impact to its Consolidated Statements of Operations. However, the ultimate impact of adopting ASU 2016-02 will depend on the Company&#8217;s lease portfolio as of the adoption date.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which amends the existing accounting standards for revenue recognition. ASU 2014-09 is based on principles that govern the recognition of revenue at an amount an entity expects to be entitled when products are transferred to customers.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Subsequently, the FASB has issued the following standards related to ASU 2014-09: ASU No. 2016-08,
 Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (&#8220;ASU 2016-08&#8221;); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606):
 Identifying Performance Obligations and Licensing (&#8220;ASU 2016-10&#8221;); ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients (&#8220;ASU 2016-12&#8221;); and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers (&#8220;ASU 2016-20&#8221;). The Company must adopt ASU 2016-08, ASU 2016-10, ASU 2016-12 and ASU 2016-20 with ASU 2014-09 (collectively, the &#8220;new revenue standards&#8221;).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The new revenue standards may be applied retrospectively to each prior period presented or retrospectively with the cumulative effect recognized as of the date of adoption. The Company will adopt the new revenue standards in its first quarter of 2018. The new revenue standards are not expected to have a material impact on the amount and timing of revenue recognized in the Company&#8217;s consolidated financial statements.</font></p></div><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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<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_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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="idp6816368128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses<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_oprx_PrepaidExpensesAbstract', window );"><strong>Prepaid Expenses [Abstract]</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_oprx_PrepaidExpensesTextBlock', window );">PREPAID EXPENSES</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 3 &#8211; PREPAID EXPENSES</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prepaid expenses consisted of the following as of December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px;">Insurance</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">43,764</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">43,608</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Rent</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">8,539</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">7,212</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">EHR access fees</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">203,125</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Legal</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">30,000</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt;">Total prepaid expenses</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">255,428</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">80,820</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_PrepaidExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_PrepaidExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_PrepaidExpensesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prepaid expenses.</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;">oprx_PrepaidExpensesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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="idp6805882512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment [Abstract]</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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 4 &#8211; PROPERTY AND EQUIPMENT</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company owned equipment recorded at cost which consisted of the following as of December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">Computer equipment</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">83,079</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">66,433</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Furniture and fixtures</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">158,502</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">132,905</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-left: 10pt;">Subtotal</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">241,581</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">199,338</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated depreciation</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">74,276</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(25,689</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Property and equipment, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">167,305</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">173,649</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Depreciation expense was $48,587 and $22,414 for the years ended December&#160;31, 2017 and 2016, respectively.<font style="font-family: 'times new
 roman', times, serif; font-size: 10pt;"></font></font></p></div><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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</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> -URI http://asc.fasb.org/topic&amp;trid=2155823<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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="idp6816374800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Web Based Technology<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_oprx_WebBasedTechnologyAbstract', window );"><strong>Web-Based Technology [Abstract]</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_oprx_WebBasedTechnologyTextBlock', window );">WEB-BASED TECHNOLOGY</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 5 &#8211; WEB-BASED TECHNOLOGY</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has capitalized costs in developing its technology, which consisted of the following as of December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">OptimizeRx consumer web-based technology</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">154,132</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">154,133</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">OptimizeRx EHR integrated technology</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1,304,230</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1,304,230</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-left: 10pt;">Subtotal</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,458,362</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,458,363</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated amortization</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,314,632</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,106,559</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Web-based technology, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">143,730</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">351,804</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Amortization is recorded using the straight-line method over periods of up to five years. The consumer
 web-based technology has no carrying value at either December 31, 2016 or
 2017. Amortization expense for the technology costs was $208,074 and $152,502 for the years ended December&#160;31, 2017 and 2016, respectively. Amortization expense related to these assets is expected to be $91,039 in 2018 and $52,691 in 2019 to completely amortize the December 31, 2017 carrying value.</font></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_WebBasedTechnologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_WebBasedTechnologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_WebBasedTechnologyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 web based technology.</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;">oprx_WebBasedTechnologyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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="idp6816436016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Patent and Trademarks<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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Patent and Trademarks [Abstract]</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_IntangibleAssetsDisclosureTextBlock', window );">PATENT AND TRADEMARKS</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 6 &#8211; PATENT AND TRADEMARKS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On April&#160;26, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent from the former CEO of the Company in exchange for 300,000 shares of common stock, valued at $570,000 and 200,000 stock options, valued at $360,000.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has capitalized costs in purchasing and defending its patent, which consisted of the following as of December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">Patent rights and intangible assets</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">930,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">930,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Patent defense costs</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">172,457</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">172,457</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 1.5pt;">New patents and trademarks</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">65,738</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Subtotal</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,102,457</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,168,165</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated amortization</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(463,691</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(395,801</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Patent rights and intangible assets, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt;
 border-bottom-style: double;">$</td><td style="text-align: right;
 border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">638,766</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">772,394</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company began amortizing the patent, using the straight-line method over the estimated useful life of 17 years, once it was put into service in July 2010. In 2013, the Company began incurring costs related to defense of the patent. These costs have been capitalized and will be amortized using the straight-line method over the remaining useful life of the original patent. Amortization expense was $67,890 and $67,758 for the years ended December&#160;31, 2017 and 2016, respectively. We expect our amortization expense related to these patents to be $67,890 for each of the years from 2018 through 2022.</font></p></div><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all or part of the information related to 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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="idp6816490384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue<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_us-gaap_RevenueRecognitionAbstract', window );"><strong>Deferred Revenue [Abstract]</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_DeferredRevenueDisclosureTextBlock', window );">DEFERRED REVENUE</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 7 &#8211; DEFERRED REVENUE</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has several signed contracts with customers for the distribution of financial messaging, or other services, which include payment in advance. The payments are not recorded as revenue until the revenue is earned under its revenue recognition policy discussed in Note 2. Deferred revenue was $507,160 and $386,581 as of December&#160;31, 2017 and 2016, respectively.</font></p></div><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_DeferredRevenueDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. 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 430<br> -URI http://asc.fasb.org/topic&amp;trid=2122452<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_DeferredRevenueDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="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>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="idp6761118112">
<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_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</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 );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 8 &#8211; RELATED PARTY TRANSACTIONS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">During the year ended December&#160;31, 2010, the Company acquired the technical contributions and assignment of all exclusive rights to and for a key patent in process at the time from a former CEO in exchange for 300,000 shares of common stock to be granted at the discretion of the seller and 200,000 stock options, valued at $360,000, which expired in April 2015. The shares were valued on the grant date at $570,000 and were recorded as a payable to the related party. In 2016, the obligation to issue those shares was redeemed for a payment of $363,000 in cash.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">During the year ended December 31, 2015, WPP, plc made a strategic investment in the Company and is a shareholder that owns approximately 20% of the shares of the Company.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The following table sets forth the activity between the Company and WPP</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">Total billings to WPP Agencies</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">3,554,168</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">2,613,942</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Revenue recognized from WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">3,696,214</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1,542,411</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Accounts receivable from WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1,173,614</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1,108,585</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Rebates given to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">33,249</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">24,519</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Marketing services purchased from WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">54,762</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">190,686</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color:
 white;"><td style="text-align: left;">Accounts payable to WPP
 Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">12,600</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Revenue share expense recorded to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">401,596</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">177,372</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Revenue share expenses owed to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">447,670</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">127,458</td><td style="text-align: left;">&#160;</td></tr></table></div><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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="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_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 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<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>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="idp6790738528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred Stock<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_us-gaap_EquityAbstract', window );"><strong>Preferred Stock and Common Stock [Abstract]</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_PreferredStockTextBlock', window );">PREFERRED STOCK</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 9 &#8211; PREFERRED STOCK</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has 10,000,000 shares of preferred stock, $.001 par value per share, authorized as of December 31, 2017. Of those shares, 1,000 were designated as Series A and Series B. There were no shares outstanding at any time during the periods covered by these financial statements. The Series A and B designations were transaction specific in 2008 and 2010 and were redeemed in 2014. When outstanding, the shares had a liquidation preference and bore dividends at a rate of 10%, payable in cash or stock, but are no longer applicable. The Company intends to remove the designations in 2018.</font></p></div><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="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_PreferredStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred 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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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_PreferredStockTextBlock</td>
</tr>
<tr>
<td style="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="idp6816408464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<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_us-gaap_EquityAbstract', window );"><strong>Preferred Stock and Common Stock [Abstract]</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 );">COMMON STOCK</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 10 &#8211; COMMON STOCK</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company had 500,000,000 shares of common stock, $.001 par value per share, authorized as of December 31, 2017. There were 29,318,018 and 29,718,867 shares of common stock issued and outstanding at December&#160;31, 2017 and 2016, respectively.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2017, the Company purchased and cancelled 500,000 shares held by the previous CEO at a price of $0.78 per share for a total payment of $390,000.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2017 the Company issued 24,214 shares in connection with the exercise of employee stock options by former employees. The options were exercised on a net settled basis and no cash proceeds were received.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has a Director Compensation plan covering its independent non-employee Directors. A total of 75,000 and 50,000 shares were granted and issued in the years ended December 31, 2017 and 2016, respectively in connection with this compensation plan. These shares were valued at $87,375 and $51,375, respectively.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2016, we issued 384,118 shares of common stock to an unrelated party in a private transaction, the proceeds of which were used to redeem shares of common stock payable to an executive officer.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">In 2016,
 the Company issued 100,000 shares of common stock, valued at $110,000, to Shadron Stastney in connection with the settlement of litigation.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company issued 103,754 shares of common stock in 2016 in connection with the cashless exercise of stock options granted in prior years that were about to expire in 2016.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2015, the Company agreed to grant 197,605 fully vested shares of its common stock to two executive officers as bonuses. These shares were not issued at the time, but were recorded as stock payable. The obligation to issue these shares was redeemed for cash in 2016 for a total payment of $232,602.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2015, the Company entered into a new capital markets advisory agreement covering a one-year period, which called for 90,000 shares of common stock to be issued as compensation. The first 45,000 shares were issued in September 2015 and valued at $41,400. These shares were amortized over a six-month period. The agreement was cancelled in 2016 and the remaining 45,000 shares were not issued.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2014, the Company agreed to grant 337,500 shares of common stock to two executive officers at the time as bonuses based on their efforts to recapitalize the Company. Stock-based compensation related to these bonuses of $570,375 was recorded during the year ended December 31, 2014. These shares were not issued at the time and were recorded as stock payable. The obligation to issue these shares was redeemed in 2016 for cash payments of $397,038. Also in 2014, as part of a capital raise, the Company agreed to grant 200,000 shares of common stock to three executive officers at the time. The shares were part of an equity raise and the issuance was recorded as part of equity issuance costs, so no expense was recorded. In 2016, a total of 150,000 of those shares were redeemed for a cash payment of $177,275 and the remaining 50,000 shares were issued to a former executive officer.</font></p></div><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="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_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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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>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="idp6643809744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options<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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Options [Abstract]</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK OPTIONS</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 11 &#8211; STOCK OPTIONS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company sponsors a stock-based incentive compensation plan known as the 2013 Equity Compensation Plan (the &#8220;Plan&#8221;), which was established by the Board of Directors of the Company in June 2013. A total of 1,500,000 shares were initially reserved for issuance under the Plan. The Plan was amended in 2016 to increase the authorized shares to 4,000,000 shares and again in 2018 to increase the authorized shares to 5,500,000. A total of 4,106,250 options were outstanding at December 31, 2016. In addition, a total of 735,105 restricted shares were granted in 2014 and 2015, but not issued at the time. A total 685,015 of these shares were redeemed for cash in 2016, and 50,000 of these shares were issued in 2016. As of December 31, 2017, the Company has no remaining restricted shares owed. The Company had no remaining shares available to grant under the Plan at December 31, 2017.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Plan allows the Company to grant incentive stock options, non-qualified stock options, stock appreciation right, or restricted stock. The incentive stock options are exercisable for up to ten years, at an option price per share not less than the fair market value on the date the option is granted. The incentive stock options are limited to persons who are regular full-time employees of the Company at the date of the grant of the option. Non-qualified options may be granted to any person, including, but not limited to, employees, independent agents, consultants and attorneys, who the Company&#8217;s Board or Compensation Committee believes have contributed, or will contribute, to the success of the Company. Non-qualified options may be issued at option prices of less than fair market value on the date of grant and may be exercisable for up to ten years from date of grant. The option vesting schedule for options granted is determined by the Compensation Committee of the Board of Directors at the time of the grant. The Plan provides for accelerated vesting of unvested options if there is a change in control, as defined in the Plan.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prior to establishment of the Plan, the Board granted options under terms similar to those described in the preceding paragraphs.&#160;A total of 25,000 options were outstanding at December 31, 2016 that were granted prior to the establishment of the 2013 Plan, but those options expired in 2017.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The compensation cost that has been charged against income related to options for the years ended December 31, 2017 and 2016, was $815,014 and $384,126, respectively. No income tax benefit was recognized in the income statement and no compensation was capitalized in any of the years presented.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify;
 color:
 #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company had the following option activity during the years ended December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Number of Options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted average exercise price</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted average remaining contractual life (years)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Aggregate intrinsic value $</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 815px;">Outstanding, January 1, 2016</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">1,615,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">1.09</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Granted - 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">2,040,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.09</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Exercised - 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(485,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">0.89</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Expired &#8211; 2016</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(50,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1.08</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Outstanding, December 31, 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">3,120,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.12</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">3.6</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Granted
 &#8211; 2017</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,441,250</td><td
 style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">0.96</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Exercised &#8211; 2017</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(130,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.27</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Expired &#8211; 2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(325,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1.34</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-bottom: 1.5pt;">Outstanding, December&#160;31, 2017</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">4,106,250</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1.04</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">3.2</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,173,700</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Exercisable, December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,891,250</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1.02</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2.9</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,035,900</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Of the options outstanding at December 31, 2016, 1,220,000 were exercisable with a weighted average contractual life of 1.1 years and the remaining 1,900,000 were non-vested.</font></p><p style="font: 10pt/normal 'times new roman', times, serif;
 margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px;
 text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The table below shows the expiration date and exercise price of the options outstanding at December 31, 2017.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Number of Options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Exercise Price</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Expiration Date</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 510.81px; text-align: center; padding-left: 5.4pt;">600,000</td><td style="width: 16px;">&#160;</td><td style="width: 509.81px; text-align: center; padding-left: 5.4pt;">$0.82</td><td style="width: 15px;">&#160;</td><td style="width: 493.81px; text-align: center; padding-left: 5.4pt;">03/31/22</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">150,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.00</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">10/30/18</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">1,135,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.05</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">03/03/19</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">1,500,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.07</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">02/22/21</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">500,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.15</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">07/28/21</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">20,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.17</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">11/01/22</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">100,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.22</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">03/03/19</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">31,250</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.57</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">12/31/22</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">10,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.85</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">01/29/19</td></tr></table></div><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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="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>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="idp6816374800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<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_oprx_WarrantsAbstract', window );"><strong>Warrants [Abstract]</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_oprx_WarrantsTextBlock', window );">WARRANTS</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 12 &#8211;WARRANTS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has issued warrants to purchase common stock, primarily in connection with capital raising activities. As discussed in Note 10, in connection with the strategic investment by WPP, in 2015 the Company issued warrants to purchase 240,444 shares of common stock with an exercise price of $0.7875 per share.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company had the following warrants, with an intrinsic value of $485,678, outstanding as of December&#160;31, 2017:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Number of Shares Underlying Warrants</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Exercise Price</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Expiration Date</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 510.81px; text-align: center; padding-left: 5.4pt;">804,139</td><td style="width: 16px;">&#160;</td><td style="width: 509.81px; text-align: center; padding-left: 5.4pt;">$1.20</td><td style="width: 15px;">&#160;</td><td style="width: 493.81px; text-align: center; padding-left: 5.4pt;">03/17/2019</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">240,444</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$0.7875</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">09/24/2020</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company had the following warrant activity during the years ended December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Number of Shares Underlying Warrants</td><td style="padding-bottom: 1.5pt;">&#160;</td><td
 style="padding-bottom:
 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted average exercise price</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px;">Outstanding, January 1, 2016</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">2,094,583</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">1.65</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Granted</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-bottom: 1.5pt;">Expired</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(50,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0.89</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Balance, December 31, 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">2,044,583</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.67</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Granted</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Expired</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,000,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2.25</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Balance, December&#160;31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,044,583</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1.11</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_WarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_WarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_WarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 warrants.</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;">oprx_WarrantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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="idp6794079008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Major Customers<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_oprx_MajorCustomersAbstract', window );"><strong>Major Customers [Abstract]</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_oprx_MajorCustomersTextBlock', window );">MAJOR CUSTOMERS</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 13 &#8211; MAJOR CUSTOMERS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company had one customer that individually accounted for approximately 12% of revenue in 2017 and a different customer that individually accounted for approximately 12% of revenue in 2016. No other customers accounted for more than 10% of revenue in either year presented.</font></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_MajorCustomersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_MajorCustomersAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_MajorCustomersTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Major customers.</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;">oprx_MajorCustomersTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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="idp6815903312">
<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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</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 );">Income Taxes</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 14 &#8211; INCOME TAXES</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">As of December 31, 2017, the Company had net operating loss carry forwards of approximately $12.2 million that expire from 2027 through 2037 that are available to offset future taxable income. The Company was formed in 2006 as a limited liability company and changed to a corporation in 2007. Activity prior to incorporation is not reflected in the Company&#8217;s corporate tax returns. In the future, the cumulative net operating loss carry-forward for income tax purposes may differ from the cumulative financial statement loss due to timing differences between book and tax reporting.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The provision for Federal income tax consists of the following for the years ended December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Federal income tax benefit attributable to:</td><td>&#160;</td><td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1177.67px; text-align: left; padding-left: 10pt;">Current operations</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">715,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">523,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Permanent and timing differences (net)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(280,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">133,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-left: 10pt;">Tax rate change</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(1,600,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Valuation allowance</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1,165,000</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(656,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom;
 background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt;
 padding-left: 20pt;">Net provision for federal income tax</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The cumulative tax effect at the expected rate of 34%, as of December 31, 2016, and 21% as of December 31, 2017, of significant items comprising our net deferred tax amount is as follows as of December&#160;31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Deferred tax asset attributable to:</td><td>&#160;</td><td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1177.67px; text-align: left; padding-left: 10pt;">Net operating loss carryover</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">2,551,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">3,648,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Depreciation and amortization</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">98,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">126,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-left: 10pt;">Stock compensation</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">372,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">339,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Other</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">73,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Valuation allowance</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(3,021,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(4,186,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 20pt;">Net deferred tax asset</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt;
 border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left;
 padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Under certain circumstances issuance of common shares can result in an ownership change under Internal Revenue Code Section 382 which limits the Company&#8217;s ability to utilize carry forwards from prior to the ownership change. Any such ownership change resulting from stock issuances and redemptions could limit the Company&#8217;s ability to utilize any net operating loss carry forwards or credits generated before this change in ownership. These limitations can limit both the timing of usage of these laws, as well as the loss of the ability to use these net operating losses. It is likely that fundraising activities have resulted in such an ownership change.&#160;</font></p></div><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="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_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 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<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>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="idp6655471440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities<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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingent Liabilities [Abstract]</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_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENT LIABILITIES</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 15 &#8211; COMMITMENTS AND CONTINGENT LIABILITIES</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Legal</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company is not involved in any legal proceedings.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Revenue-share contracts</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has contacts with various Electronic Health Records systems and ePrescribe platforms, whereby we agree to share a portion of the revenue we generate for eCoupons distributed through their networks. These contracts grant audit rights related to the payments to our partners, and in some cases would require us to pay for the audit if the audit determined there was an underpayment and the underpayment meets certain thresholds, such as 10%.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Operating Leases</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company initially signed the lease for its current office space located in Rochester Michigan on December 1, 2011. That lease expired November 30, 2016 and the Company signed a new lease for the same space. The current lease is a three-year lease beginning December 1, 2016, with options for up to an additional 6 years. The rent is payable monthly at rates of $6,232, $6,308, and $6,384 per month for years 1, 2, and 3 of the lease, respectively. The monthly rates for the option years range from $6,384 per month to $6,688 per month for the option years 4 through 9 of the lease. If the Company fails to exercise its option for option years 4 and 5, a least termination payment of $7,300 will be due at the end of the initial 3-year term.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company also has month to month leases on shared office spaces in Cambridge Massachusetts and Nashville, Tennessee, payable at rates of $2,700 per month and $1,370 per month, respectively.</font></p><p style="font: 10pt/normal 'times new roman',
 times, serif;
 margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Minimum annual rent payments are as follows for the remaining term of the leases:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: left;">Year ended December 31:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1365.67px; text-align: left; padding-left: 10pt;">2018</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">75,772</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">2019</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">70,224</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt;">Total lease commitment</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">145,996</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Allscripts Agreement</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In 2015, we signed an amendment to our Allscripts agreement whereby we became its exclusive eCoupon supplier and Allscripts agreed to integrate our eCoupon functionality into its Touchworks platform. Under the terms of this agreement, we agreed to pay $900,000 in two installments. The first installment of $250,000 was due and paid in November 2015. The second installment of $650,000 originally was due when the e-Coupon functionality was launched on a widespread basis in the Touchworks platform, which occurred February 28, 2017. A payment of $325,000 was made at the time and the remaining amount due was extended until October, 2018.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Hosting agreement</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company has an agreement with a third party to host and administer its software through March 31, 2018 at a rate of $24,230 per month for a total of $72,690 for the three-month period. That agreement was terminated in December 2017 with an
 effective date of March 31, 2018 in conjunction
 with moving to a more cost-effective solution and in connection with that termination, the Company will make additional payments of $220,440</font></p></div><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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitments and contingencies.</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> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<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_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6816407920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plan<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_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Plan [Abstract]</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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">RETIREMENT PLAN</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 16 &#8211; RETIREMENT PLAN</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company sponsors a defined contribution 401(k) profit sharing plan which was adopted in December 2015, effective in January 2016. Under the terms of the plan, the Company matches 100% of the first 3% of payroll contributed by the employee and 50% of the next 2% of payroll contributed by the employee to a maximum of 4% of an employee&#8217;s payroll. There was expense of $137,858 and $64,690 recorded in 2017 and 2016, respectively, for company contributions to the plan.</font></p></div><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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pension and other postretirement benefits.</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 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6655468208">
<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_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</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 );">SUBSEQUENT EVENTS</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">NOTE 17 &#8211; SUBSEQUENT EVENTS</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In February 2018, the Company&#8217;s Board of Directors amended the 2013 Equity Compensation Plan to increase the number of shares authorized under the plan to 5,500,000. At the same time, the Company granted 390,000 shares of restricted common stock to officers and options to purchase 320,000 shares of common stock with an exercise price of $1.40 to non-officers, both of which vest only if the Company achieves certain stretch revenue goals in either 2019 or 2020. In addition, the Company accelerated vesting to 2018 on 300,000 existing options that previously vested in 2021.</font></p></div><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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="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_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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<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_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>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="idp6825827456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Basis of Presentation</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America and are presented in US dollars. The Company has adopted a December 31 fiscal year-end.</font></p></div><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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Principles of Consolidation</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The financial statements reflect the consolidated results of OptimizeRx Corporation (a Nevada corporation) and its wholly owned subsidiary, OptimizeRx Corporation (a Michigan corporation). All material inter-company transactions have been eliminated in the consolidation.</font></p></div><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"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Cash and Cash Equivalents</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">For purposes of the accompanying financial statements, the Company considers all highly liquid instruments with an initial maturity of three months or less to be cash equivalents.</font></p></div><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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Fair Value of Financial Instruments</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The fair value of cash, accounts receivable, prepaid expenses, accounts payable, accounts payable &#8211; related party, accrued expenses and deferred revenue approximates the carrying amount of these financial instruments due to their short-term nature.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Fair value is defined as the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date and in the principal or most advantageous market for that asset or liability. The fair value should be calculated based on assumptions that market participants would use in pricing the asset or liability, not on assumptions specific to the entity. In addition, the fair value of liabilities should include consideration of non-performance risk including our own credit risk.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In addition to defining fair value, the disclosure requirements around fair value establish a fair value hierarchy for valuation inputs, which is expanded. The hierarchy prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels, which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 1 &#8211; Inputs are based upon unadjusted quoted prices for identical instruments traded in active markets.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 2 &#8211; Inputs are based upon significant observable inputs other than quoted prices included in Level 1, such as quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 3 &#8211; Inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. The Company&#8217;s stock options and warrants are valued using level 3 inputs.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1;
 font-stretch:
 normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The carrying value of the Company&#8217;s financial assets and liabilities, which consist of cash, accounts receivable, prepaid expenses, patent rights, web development costs, accounts payable, accounts payable &#8211; related party, accrued expenses and deferred revenue, are valued using level 1 inputs. The Company believes that the recorded values approximate their fair value due to the short maturity of such instruments. Unless otherwise noted, it is management&#8217;s opinion that the Company is not exposed to significant interest, exchange or credit risks arising from these financial instruments.</font></p></div><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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Accounts Receivable and Allowance for Doubtful Accounts</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable are reported at realizable value, net of allowances for doubtful accounts, which is estimated and recorded in the period the related revenue is recorded. The Company has a standardized approach to estimate and review the collectability of its receivables based on a number of factors, including the period they have been outstanding. Historical collection and payer reimbursement experience is an integral part of the estimation process related to allowances for doubtful accounts. In addition, the Company regularly assesses the state of its billing operations in order to identify issues, which may impact the collectability of these receivables or reserve estimates. Because the Company&#8217;s customers are primarily large well-capitalized companies, historically there has been very little bad debt expense. Bad debt expense was $0 for each of the years ended December&#160;31, 2017 and 2016. The allowance for doubtful accounts was $0 as of both December&#160;31, 2017 and 2016.</font></p></div><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"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Property and Equipment</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property and equipment are stated at cost and are being depreciated over their estimated useful lives of three to five years for office equipment and three years for computer equipment using the straight-line method of depreciation for book purposes. Maintenance and repair charges are expensed as incurred.</font></p></div><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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Intangible Assets</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Intangible assets are stated at cost and are being amortized over their estimated useful lives of seventeen years for patents and three to four years for software and websites using the straight-line method.</font></p></div><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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition and Revenue Share Expense</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Revenue Recognition and Revenue Share Expense</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Revenue is recognized when it is earned. Revenues are primarily generated from content delivery activities in which the Company delivers financial or brand messaging through a distribution network of ePrescribers and Electronic Health Record technology providers (channel partners), or from reselling services that complement the business for other partners.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company recognizes setup fees that are required for integrating client offerings and campaigns into the rule-based content delivery system and network upon completion of the setup when the client&#8217;s campaign is ready to launch within the system. As the messaging is distributed through the platform and network of channel partners (a transaction), these transactions are recorded, and revenue is recognized, at the time of distribution. Revenue for transactions can be realized based on a price per message, a price per redemption, or as a flat fee over a period of time, depending on the client contract. Additionally, the Company also recognizes revenue for providing program performance reporting and maintenance, either by the Company directly delivering reports or by providing access to its online reporting portal that the client can utilize. These fees are charged monthly and recognized as recurring monthly revenue.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In some instances, the Company also resells products and or services that are available through channel partners on a commission basis, and that are complementary to the core business and client base. In these instances, net revenue is recognized based on the commission based revenue split that the Company receives. In instances where the Company resells services and have all financial risk and significant operation input and risk, the Company records the revenue gross.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Based on the volume of transactions that are delivered through the channel partner network, the Company provides a revenue share to compensate the partner for their promotion of the campaign. Revenue shares are a negotiated percentage of the transaction fees and can also be specific to special considerations and campaigns. In addition, the Company pays revenue share to ConnectiveRx (formerly LDM/PDR) as a result of a 2014 legal settlement in an amount equal to the greater of 10% of financial messaging distribution revenues generated through the network, or $0.37 per financial message distributed through our network. The contractual amount due to the channel partners is recorded as an expense at the time the eCoupon is distributed.</font></p></div><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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Income Taxes</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Income taxes are computed using the asset and liability method. Under the asset and liability method, deferred income tax assets and liabilities are determined based on the differences between the financial reporting and tax basis of assets and liabilities and are measured using the currently enacted tax rates and laws. A valuation allowance is provided for the amount of deferred tax assets that, based on available evidence, are not expected to be realized.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; background-color: white;">The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. It is the Company&#8217;s policy to include interest and penalties related to tax positions as a component of income tax expense.</font></p></div><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"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Use of Estimates</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and assumptions have been made in determining the carrying value of assets, depreciable and amortizable lives of tangible and intangible assets, the carrying value of liabilities, the amount of revenue to be billed, and the timing of revenue recognition and related revenue share expenses. Actual results could differ from these estimates.</font></p></div><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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risks</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Concentration of Credit Risks</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts; however, amounts in excess of the federally insured limit may be at risk if the bank experiences financial difficulties.</font></p></div><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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Research and Development</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company expenses research and development expenses as incurred. Our research efforts are focused on understanding the market dynamics that have the potential to affect the business and increase revenue in both the short and long term. Our primary goal is to increase revenue by helping patients better afford and access the medicines their doctors prescribe, as well as other healthcare products and services they need. Based on this, the Company continually seeks ways to improve its technology to enhance user experiences, and to develop new services and solutions for its customers.</font></p></div><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 );">Share-based Payments</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Share-based Payments</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company uses the fair value method to account for stock-based compensation. The fair value of the equity instrument is charged directly to compensation expense and additional paid-in capital over the period during which services are rendered. The fair value of each award is estimated on the date of each grant. For restricted stock, the fair market value is based on the market value of the stock granted on the date of the grant. For options, it is estimated using the Black-Scholes option pricing model that uses the assumptions noted in the following table. Estimated volatilities are based on the historical volatility of the Company&#8217;s stock over the same period as the expected term of the options. The expected term of options granted represents the period of time that options granted are expected to be outstanding. The Company uses historical data to estimate option exercise behavior and to determine this term. The risk free rate used is based on the U.S. Treasury yield curve in effect at the time of the grant using a time period equal to the expected option term. The Company has never paid dividends and does not expect to pay any dividends in the future.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2016</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: center;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1129px; text-align: left;">Expected dividend yield</td><td style="width: 16px;">&#160;</td><td style="width: 204px; text-align: center;">0%</td><td style="width: 15px;">&#160;</td><td style="width: 203px; text-align: center;">0%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Risk free interest rate</td><td>&#160;</td><td style="text-align: center;">1.47% - 1.81%</td><td>&#160;</td><td style="text-align: center;">0.86%-1.15%</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Expected option term</td><td>&#160;</td><td style="text-align: center;">3.5 &#8211; 5 years</td><td>&#160;</td><td style="text-align: center;">4.5 years</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Turnover/forfeiture rate</td><td>&#160;</td><td style="text-align: center;">0%</td><td>&#160;</td><td style="text-align: center;">0%</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Expected volatility</td><td>&#160;</td><td style="text-align: center;">65%-78%</td><td>&#160;</td><td style="text-align: center;">91% - 99%</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 25.9pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Black-Scholes option valuation model and other existing models were developed for use&#160;in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. These option valuation models require the input of, and are highly sensitive to, subjective assumptions including the expected stock price volatility. OptimizeRx&#8217;s stock options have characteristics significantly different from those of traded options, and changes in the subjective input assumptions could materially affect the fair value estimate.</font></p></div><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 );">Loss Per Common and Common Equivalent Share</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0.25in 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Loss Per Common and Common Equivalent Share</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The computation of basic earnings per common share is computed using the weighted average number of common shares outstanding during the year. The computation of diluted earnings per common share is based on the weighted average number of shares outstanding during the year plus common stock equivalents, which would arise from the exercise of warrants outstanding using the treasury stock method and the average market price per share during the year. The number of common shares potentially issuable upon the exercise of certain options and warrants that were excluded from the diluted loss per common share calculation was approximately 489,201, because they are anti-dilutive, as a result of a net loss for the year ended December 31, 2017. As described in Notes 11 and 12, the Company had options and warrants outstanding as indicated in the table below.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: justify;">&#160;</td><td>&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2017</font></td><td>&#160;</td><td>&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2016</font></td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: justify;">&#160;</td><td>&#160;</td><td style="text-align: justify;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: justify;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="width: 1191px; text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Options</font></td><td style="width: 16px;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 142px; text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">4,106,250</font></td><td style="width: 16px;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 141px; text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,120,000</font></td><td style="width: 15px;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Warrants</font></td><td>&#160;</td><td>&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,044,583</font></td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,044,583</font></td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Weighted average exercise price</font></td><td>&#160;</td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.06</font></td><td>&#160;</td><td>&#160;</td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.34</font></td></tr></table></div><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 );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Impairment of Long-Lived Assets</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances are present, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or the fair value less costs to sell.</font></p></div><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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Guidance</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><u>Recently Issued Accounting Guidance</u></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which modifies lease accounting for lessees to increase transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing arrangements. The Company will adopt ASU 2016-02 in its first quarter of 2019. While the Company is currently evaluating the timing and impact of adopting ASU 2016-02, currently the Company anticipates no material impact to its Consolidated Statements of Operations. However, the ultimate impact of adopting ASU 2016-02 will depend on the Company&#8217;s lease portfolio as of the adoption date.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which amends the existing accounting standards for revenue recognition. ASU 2014-09 is based on principles that govern the recognition of revenue at an amount an entity expects to be entitled when products are transferred to customers.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Subsequently, the FASB has issued the following standards related to ASU 2014-09: ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (&#8220;ASU 2016-08&#8221;); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (&#8220;ASU 2016-10&#8221;); ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients (&#8220;ASU 2016-12&#8221;); and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers (&#8220;ASU 2016-20&#8221;). The Company must adopt ASU 2016-08, ASU 2016-10, ASU 2016-12 and ASU 2016-20 with ASU 2014-09 (collectively, the &#8220;new revenue standards&#8221;).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The new revenue standards may be applied retrospectively to each prior period presented or retrospectively with the cumulative effect recognized as of the date of adoption. The Company will adopt the new revenue standards in its first quarter of 2018. The new revenue standards are not expected to have a material impact on the amount and timing of revenue recognized in the Company&#8217;s consolidated financial statements.</font></p></div><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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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=98513485&amp;loc=d3e4273-108586<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=84158767&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_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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit risk.</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 825<br> -SubTopic 10<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027168&amp;loc=d3e14489-108613<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61082-112788<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027451&amp;loc=SL29635902-196195<br><br>Reference 4: 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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br><br>Reference 5: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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=84158767&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=d3e5614-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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=84158767&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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 determining the fair value of financial instruments.</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=84158767&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13279-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<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_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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=84158767&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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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=84158767&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=84158767&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=84230637&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=84230637&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=84176650&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=84176650&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_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=84158767&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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</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(4))<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 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5144-111524<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=84158767&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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&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 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_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=84158767&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=84158767&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=84158767&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=96867065&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=84158767&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=96867065&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_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=84177426&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=84177426&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=84177426&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>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="idp6655499312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2016</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: center;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1129px; text-align: left;">Expected dividend yield</td><td style="width: 16px;">&#160;</td><td style="width: 204px; text-align: center;">0%</td><td style="width: 15px;">&#160;</td><td style="width: 203px; text-align: center;">0%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Risk free interest rate</td><td>&#160;</td><td style="text-align: center;">1.47% - 1.81%</td><td>&#160;</td><td style="text-align: center;">0.86%-1.15%</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Expected option term</td><td>&#160;</td><td style="text-align: center;">3.5 &#8211; 5 years</td><td>&#160;</td><td style="text-align: center;">4.5 years</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Turnover/forfeiture rate</td><td>&#160;</td><td style="text-align: center;">0%</td><td>&#160;</td><td style="text-align: center;">0%</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Expected volatility</td><td>&#160;</td><td style="text-align: center;">65%-78%</td><td>&#160;</td><td style="text-align: center;">91% - 99%</td></tr></table></div><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 options and warrants outstanding</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; border-collapse: collapse; font-size-adjust: none; font-stretch: normal;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: justify;">&#160;</td><td>&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2017</font></td><td>&#160;</td><td>&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2016</font></td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: justify;">&#160;</td><td>&#160;</td><td style="text-align: justify;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: justify;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="width: 1191px; text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Options</font></td><td style="width: 16px;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 142px; text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">4,106,250</font></td><td style="width: 16px;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 141px; text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,120,000</font></td><td style="width: 15px;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Warrants</font></td><td>&#160;</td><td>&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,044,583</font></td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,044,583</font></td><td>&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Weighted average exercise price</font></td><td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</td><td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.06</font></td><td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</td><td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</td><td style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.34</font></td></tr></table></div><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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 components of a stock option or other award plan under which equity-based compensation is awarded to employees, typically comprised of the amount of unearned compensation (deferred compensation cost), compensation expense, and changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan.  Disclosure may also include nature and general terms of such arrangements that existed during the period and potential effects of those arrangements on shareholders, effect of compensation cost arising from equity-based payment arrangements on the income statement, method of estimating the fair value of the goods or services received, or the fair value of the equity instruments granted, during the period, cash flow effects resulting from equity-based payment arrangements and, for registrants that accelerate vesting of out of the money share options, reasons for the decision to accelerate.</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=96867065&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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_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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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>
</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="idp6816399088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses (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_oprx_PrepaidExpensesAbstract', window );"><strong>Prepaid Expenses [Abstract]</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_oprx_PrepaidExpensesTableTextBlock', window );">Schedule of prepaid expenses</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px;">Insurance</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">43,764</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">43,608</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Rent</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">8,539</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">7,212</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">EHR access fees</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">203,125</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Legal</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">30,000</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt;">Total prepaid expenses</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">255,428</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">80,820</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_PrepaidExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_PrepaidExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_PrepaidExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prepaid expenses.</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;">oprx_PrepaidExpensesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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>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="idp6655439936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment [Abstract]</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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">Computer equipment</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">83,079</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">66,433</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Furniture and fixtures</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">158,502</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">132,905</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-left: 10pt;">Subtotal</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">241,581</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">199,338</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated depreciation</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">74,276</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(25,689</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Property and equipment, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">167,305</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">173,649</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6601384128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Web Based Technology (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_oprx_WebBasedTechnologyAbstract', window );"><strong>Web-Based Technology [Abstract]</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_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock', window );">Schedule of capitalized costs in developing web-based technology</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">OptimizeRx consumer web-based technology</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">154,132</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">154,133</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">OptimizeRx EHR integrated technology</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1,304,230</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1,304,230</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-left: 10pt;">Subtotal</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,458,362</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,458,363</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated amortization</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,314,632</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,106,559</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Web-based technology, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">143,730</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">351,804</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized costs in developing web-based technology.</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;">oprx_ScheduleOfCapitalizedCostsInDevelopingWebBasedTechnologyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_WebBasedTechnologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_WebBasedTechnologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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>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="idp6799906208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Patent and Trademarks (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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Patent and Trademarks [Abstract]</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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Patent and Trademarks</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">Patent rights and intangible assets</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">930,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">930,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Patent defense costs</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">172,457</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">172,457</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 1.5pt;">New patents and trademarks</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">65,738</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Subtotal</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,102,457</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,168,165</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated amortization</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(463,691</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(395,801</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Patent rights and intangible assets, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">638,766</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">772,394</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible assets, which may be broken down by segment or major class.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6805363920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (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_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</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_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of sets forth the activity between the Company and WPP</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px; text-align: left;">Total billings to WPP Agencies</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">3,554,168</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">2,613,942</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Revenue recognized from WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">3,696,214</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1,542,411</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Accounts receivable from WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1,173,614</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1,108,585</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Rebates given to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">33,249</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">24,519</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Marketing services purchased from WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">54,762</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">190,686</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accounts payable to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">12,600</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left;">Revenue share expense recorded to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">401,596</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">177,372</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Revenue share expenses owed to WPP Agencies</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">447,670</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">127,458</td><td style="text-align: left;">&#160;</td></tr></table></div><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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include, but are not limited to, 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>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_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6804788896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options (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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Options [Abstract]</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_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of option activity</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Number of Options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted average exercise price</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted average remaining contractual life (years)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Aggregate intrinsic value $</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 815px;">Outstanding, January 1, 2016</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">1,615,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">1.09</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Granted - 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">2,040,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.09</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Exercised - 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(485,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">0.89</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Expired &#8211; 2016</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(50,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1.08</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Outstanding, December 31, 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">3,120,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.12</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">3.6</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Granted &#8211; 2017</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,441,250</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">0.96</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Exercised &#8211; 2017</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(130,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align:
 right;">1.27</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align:
 right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Expired &#8211; 2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(325,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1.34</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-bottom: 1.5pt;">Outstanding, December&#160;31, 2017</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">4,106,250</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1.04</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">3.2</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td>&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,173,700</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Exercisable, December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,891,250</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1.02</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2.9</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,035,900</td></tr></table></div><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_oprx_ScheduleOfOptionsOutstandingTableTextBlock', window );">Schedule of expiration date and exercise price of the options outstanding</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Number of Options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Exercise Price</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Expiration Date</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 510.81px; text-align: center; padding-left: 5.4pt;">600,000</td><td style="width: 16px;">&#160;</td><td style="width: 509.81px; text-align: center; padding-left: 5.4pt;">$0.82</td><td style="width: 15px;">&#160;</td><td style="width: 493.81px; text-align: center; padding-left: 5.4pt;">03/31/22</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">150,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.00</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">10/30/18</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">1,135,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.05</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">03/03/19</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">1,500,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.07</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">02/22/21</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">500,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.15</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">07/28/21</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">20,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.17</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">11/01/22</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">100,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.22</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">03/03/19</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">31,250</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.57</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">12/31/22</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: center; padding-left: 5.4pt;">10,000</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$1.85</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">01/29/19</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ScheduleOfOptionsOutstandingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for options outstanding, exercise price and expiration 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;">oprx_ScheduleOfOptionsOutstandingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for share-based compensation plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6797045136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (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_oprx_WarrantsAbstract', window );"><strong>Warrants [Abstract]</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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of warrants outstanding</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Number of Shares Underlying Warrants</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Exercise Price</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Expiration Date</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 510.81px; text-align: center; padding-left: 5.4pt;">804,139</td><td style="width: 16px;">&#160;</td><td style="width: 509.81px; text-align: center; padding-left: 5.4pt;">$1.20</td><td style="width: 15px;">&#160;</td><td style="width: 493.81px; text-align: center; padding-left: 5.4pt;">03/17/2019</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: center; padding-left: 5.4pt;">240,444</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">$0.7875</td><td>&#160;</td><td style="text-align: center; padding-left: 5.4pt;">09/24/2020</td></tr></table></div><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_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock', window );">Schedule of warrant activity</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Number of Shares Underlying Warrants</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted average exercise price</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1191px;">Outstanding, January 1, 2016</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">2,094,583</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">1.65</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Granted</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-bottom: 1.5pt;">Expired</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(50,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0.89</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Balance, December 31, 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">2,044,583</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">1.67</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td>Granted</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">Expired</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,000,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2.25</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Balance, December&#160;31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,044,583</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1.11</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_ScheduleOfShareBasedCompensationWarrantActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_WarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_WarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</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))<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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68057994&amp;loc=d3e25284-112666<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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6804788896">
<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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of federal income tax benefit</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Federal income tax benefit attributable to:</td><td>&#160;</td><td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1177.67px; text-align: left; padding-left: 10pt;">Current operations</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">715,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">523,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Permanent and timing differences (net)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(280,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">133,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-left: 10pt;">Tax rate change</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(1,600,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Valuation allowance</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">1,165,000</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(656,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 20pt;">Net provision for federal income tax</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Deferred tax asset attributable to:</td><td>&#160;</td><td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1177.67px; text-align: left; padding-left: 10pt;">Net operating loss carryover</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">2,551,000</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">3,648,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Depreciation and amortization</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">98,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">126,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-left: 10pt;">Stock compensation</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">372,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">339,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Other</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">73,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Valuation allowance</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(3,021,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(4,186,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 20pt;">Net deferred tax asset</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td></tr></table></div><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="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_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=84230637&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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6816308928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities (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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingent Liabilities [Abstract]</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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of minimum annual rent payments</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: left;">Year ended December 31:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="width: 1365.67px; text-align: left; padding-left: 10pt;">2018</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">75,772</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">2019</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">70,224</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: transparent;"><td style="text-align: left; padding-bottom: 4pt;">Total lease commitment</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">145,996</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></div><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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases 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 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6634218672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Nature of Business (Details)<br></strong></div></th>
<th class="th">
<div>Apr. 14, 2008 </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_oprx_OrganizationAndNatureOfBusinessTextualAbstract', window );"><strong>Organization and Nature of Business (Textual)</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued by RFID, Ltd. pursuant to a share exchange agreement</a></td>
<td class="nump">1,256,958<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_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of stock of owned by RFID</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_OrganizationAndNatureOfBusinessTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_OrganizationAndNatureOfBusinessTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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>
</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="idp6826688192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk free interest rate minimum</a></td>
<td class="nump">1.47%<span></span>
</td>
<td class="nump">0.86%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk free interest rate maximum</a></td>
<td class="nump">1.81%<span></span>
</td>
<td class="nump">1.15%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected option term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Turnover/forfeiture rate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility minimum</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">91.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility maximum</a></td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">99.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_RangeAxis=us-gaap_MinimumMember', window );">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected option term</a></td>
<td class="text">3 years 6 months<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected option term</a></td>
<td class="text">5 years<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 risk-free interest rate assumption that is used in valuing an option on its own 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum risk-free interest rate assumption that is used in valuing an option on its own 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 term of share-based compensation awards, 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 (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="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_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>
</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="idp6800119584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details 1) - Warrant [Member] - $ / shares<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_oprx_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options</a></td>
<td class="nump">4,106,250<span></span>
</td>
<td class="nump">3,095,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_ClassOfWarrantOrRightOutstanding', window );">Warrants</a></td>
<td class="nump">1,044,583<span></span>
</td>
<td class="nump">2,044,583<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 );">Weighted average exercise price</a></td>
<td class="nump">$ 1.06<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 warrants or rights 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<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_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="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_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=96867065&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=96867065&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_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=96867065&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_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>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="idp6825909296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details Textual) - 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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">$ 0<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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription', window );">Revenue recognition and revenue shares, Description</a></td>
<td class="text">Legal settlement in an amount equal to the greater of 10% of financial messaging distribution revenues generated through the network, or $0.37 per financial message distributed.<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Number of common shares potentially issuable upon the exercise of certain options and warrants</a></td>
<td class="nump">489,201<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangible assets amortized over their estimated useful lives</a></td>
<td class="text">17 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">3 years<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | Software And Websites [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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangible assets amortized over their estimated useful lives</a></td>
<td class="text">3 years<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | Office Equipment [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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">3 years<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | Software And Websites [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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangible assets amortized over their estimated useful lives</a></td>
<td class="text">4 years<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | Office Equipment [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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary Of Significant Accounting Policies (Textual)</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">5 years<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_oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_SummaryOfSignificantAccountingPoliciesTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</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.4)<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<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.5)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-203045<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="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_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 description of whether the adoption of the guidance is expected to have a material effect on the financial statements in the periods after initial adoption.</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_RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_SoftwareAndWebsitesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_SoftwareAndWebsitesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.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="idp6761118656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses (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_oprx_PrepaidExpensesAbstract', window );"><strong>Prepaid Expenses [Abstract]</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_PrepaidInsurance', window );">Insurance</a></td>
<td class="nump">$ 43,764<span></span>
</td>
<td class="nump">$ 43,608<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_PrepaidRent', window );">Rent</a></td>
<td class="nump">8,539<span></span>
</td>
<td class="nump">7,212<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_oprx_PrepaidExpensesFees', window );">EHR access fees</a></td>
<td class="nump">203,125<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_oprx_PrepaidLegalFees', window );">Legal</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">30,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_PrepaidExpenseCurrent', window );">Total prepaid expenses</a></td>
<td class="nump">$ 255,428<span></span>
</td>
<td class="nump">$ 80,820<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_PrepaidExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_PrepaidExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_PrepaidExpensesFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Its represented prepaid fees.</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;">oprx_PrepaidExpensesFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_PrepaidLegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 legal fees that provides 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>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;">oprx_PrepaidLegalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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=82887183&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> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 insurance that provides 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=82887183&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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5865-108316<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="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_PrepaidRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rent that provides 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 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5865-108316<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-107765<br><br>Reference 3: 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 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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_PrepaidRent</td>
</tr>
<tr>
<td style="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>XML
<SEQUENCE>52
<FILENAME>R40.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="idp6814767328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment (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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, Subtotal</a></td>
<td class="nump">$ 241,581<span></span>
</td>
<td class="nump">$ 199,338<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(74,276)<span></span>
</td>
<td class="num">(25,689)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">167,305<span></span>
</td>
<td class="nump">173,649<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, Subtotal</a></td>
<td class="nump">83,079<span></span>
</td>
<td class="nump">66,433<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, Subtotal</a></td>
<td class="nump">$ 158,502<span></span>
</td>
<td class="nump">$ 132,905<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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> -Subparagraph (c)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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>53
<FILENAME>R41.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="idp6816393472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Details Textual) - 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_oprx_PropertyAndEquipmentTextualAbstract', window );"><strong>Property and Equipment (Textual)</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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 48,587<span></span>
</td>
<td class="nump">$ 22,414<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_PropertyAndEquipmentTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_PropertyAndEquipmentTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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=98514028&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.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="idp6825854848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Web-Based Technology (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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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_CapitalizedComputerSoftwareGross', window );">Web-based technology, Subtotal</a></td>
<td class="nump">$ 1,458,362<span></span>
</td>
<td class="nump">$ 1,458,363<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_CapitalizedComputerSoftwareAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(1,314,632)<span></span>
</td>
<td class="num">(1,106,559)<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_CapitalizedComputerSoftwareNet', window );">Web-based technology, net</a></td>
<td class="nump">143,730<span></span>
</td>
<td class="nump">351,804<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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_WebbasedTechnologyMember', window );">OptimizeRx consumer web-based technology [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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_CapitalizedComputerSoftwareGross', window );">Web-based technology, Subtotal</a></td>
<td class="nump">154,132<span></span>
</td>
<td class="nump">154,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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_OptimizerxEhrIntegratedTechnologyMember', window );">OptimizeRx EHR integrated technology [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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_CapitalizedComputerSoftwareGross', window );">Web-based technology, Subtotal</a></td>
<td class="nump">$ 1,304,230<span></span>
</td>
<td class="nump">$ 1,304,230<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_CapitalizedComputerSoftwareAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For each balance sheet presented, the amount of accumulated amortization for capitalized computer software 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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_CapitalizedComputerSoftwareAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized computer software costs net of accumulated amortization 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 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><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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-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_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_WebbasedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_WebbasedTechnologyMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_OptimizerxEhrIntegratedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=oprx_OptimizerxEhrIntegratedTechnologyMember</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>55
<FILENAME>R43.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="idp6655627696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Web-Based Technology (Details Textual) - 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_oprx_WebBasedTechnologyTextualAbstract', window );"><strong>Web Based Technology (Textual)</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_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription', window );">Web-based technology amortization period, Description</a></td>
<td class="text">Amortization is recorded using the straight-line method over periods of up to five years.<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_CapitalizedComputerSoftwareAmortization1', window );">Web-based technology, amortization expense</a></td>
<td class="nump">$ 208,074<span></span>
</td>
<td class="nump">$ 152,502<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Amortization expense 2018</a></td>
<td class="nump">91,039<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Amortization expense for 2019</a></td>
<td class="nump">$ 52,691<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_oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized computer software amortization 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;">oprx_CapitalizedComputerSoftwareAmortizationPeriodDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_WebBasedTechnologyTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_WebBasedTechnologyTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for amortization of capitalized computer software 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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<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> -Subparagraph (b)(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_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="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>XML
<SEQUENCE>56
<FILENAME>R44.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="idp6812436128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Patent and Trademarks (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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Patent and Trademarks [Abstract]</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_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross', window );">Patent rights and intangible assets</a></td>
<td class="nump">$ 930,000<span></span>
</td>
<td class="nump">$ 930,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_FiniteLivedPatentsGross', window );">Patent defense costs</a></td>
<td class="nump">172,457<span></span>
</td>
<td class="nump">172,457<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_OtherFiniteLivedIntangibleAssetsGross', window );">New patents and trademarks</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">65,738<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_FiniteLivedIntangibleAssetsGross', window );">Subtotal</a></td>
<td class="nump">1,102,457<span></span>
</td>
<td class="nump">1,168,165<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(463,691)<span></span>
</td>
<td class="num">(395,801)<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_FiniteLivedIntangibleAssetsNet', window );">Patent rights and intangible assets, net</a></td>
<td class="nump">$ 638,766<span></span>
</td>
<td class="nump">$ 772,394<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_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents the identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease at the acquisition 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="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_FiniteLivedPatentsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedPatentsGross</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_OtherFiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated amortization of finite-lived intangible 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_OtherFiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="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>XML
<SEQUENCE>57
<FILENAME>R45.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="idp6826682304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Patent and Trademarks (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2010</div></th>
<th class="th"><div>Apr. 26, 2010</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_oprx_PatentAndTrademarksTextualAbstract', window );"><strong>Patent and Trademarks (Textual)</strong></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="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 );">Issuance of common stock: for cash</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">$ 449,500<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_FiniteLivedIntangibleAssetsAmortizationMethod', window );">Amortizing patent, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Straight-line method<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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life</a></td>
<td class="text">17 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>
</tr>
<tr 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67,890<span></span>
</td>
<td class="nump">$ 67,758<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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo', window );">Amortization expense related to patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67,890<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">SampleMD Patent [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_PatentAndTrademarksTextualAbstract', window );"><strong>Patent and Trademarks (Textual)</strong></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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock: for cash shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock: for cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 570,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares', window );">Stock options</a></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>
</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_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue', window );">Shares values</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 360,000<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_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options granted to acquire exclusive patent rights 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;">oprx_OptionsGrantedToAcquireExclusivePatentRightsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options granted to acquire exclusive patent rights value.</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;">oprx_OptionsGrantedToAcquireExclusivePatentRightsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_PatentAndTrademarksTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_PatentAndTrademarksTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible assets, 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>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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization method of a major finite-lived intangible asset class. A major class is composed of intangible assets that can be grouped together because they are similar either by their nature or by their use in the operations of a company. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed.</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 350<br> -SubTopic 30<br> -Section 35<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=66005732&amp;loc=d3e15372-109273<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_FiniteLivedIntangibleAssetsAmortizationMethod</td>
</tr>
<tr>
<td style="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_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=84159872&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=84159872&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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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>58
<FILENAME>R46.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="idp6816358992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Revenue (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_oprx_DeferredRevenueTextualAbstract', window );"><strong>Deferred Revenue (Textual)</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_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">$ 507,160<span></span>
</td>
<td class="nump">$ 386,581<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_DeferredRevenueTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_DeferredRevenueTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_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=82887183&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.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="idp6826182160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - 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="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_RelatedPartyTransactionAxis=oprx_TotalBillingsToRelatedPartiesMember', window );">Total billings to WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">$ 3,554,168<span></span>
</td>
<td class="nump">$ 2,613,942<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_RelatedPartyTransactionAxis=oprx_RevenueRecognizedFromRelatedPartyMember', window );">Revenue recognized from WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">3,696,214<span></span>
</td>
<td class="nump">1,542,411<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_RelatedPartyTransactionAxis=oprx_AccountsReceivableFromRelatedPartyMember', window );">Accounts receivable from WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">1,173,614<span></span>
</td>
<td class="nump">1,108,585<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_RelatedPartyTransactionAxis=oprx_RebatesGivenToRelatedPartyMember', window );">Rebates given to WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">33,249<span></span>
</td>
<td class="nump">24,519<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_RelatedPartyTransactionAxis=oprx_MarketingServicesPurchasedFromRelatedPartyMember', window );">Marketing services purchased from WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">54,762<span></span>
</td>
<td class="nump">190,686<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_RelatedPartyTransactionAxis=oprx_AccountsPayableToRelatedPartyMember', window );">Accounts payable to WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,600<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_RelatedPartyTransactionAxis=oprx_RevenueShareExpenseRecordedToRelatedPartyMember', window );">Revenue share expense recorded to WPP Agencies</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">401,596<span></span>
</td>
<td class="nump">177,372<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_RelatedPartyTransactionAxis=oprx_RevenueShareExpensesOwedToRelatedPartyMember', window );">Revenue share expenses owed to WPP Agencies [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="nump">$ 447,670<span></span>
</td>
<td class="nump">$ 127,458<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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transactions with related party during the financial 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 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 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 (c)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionAxis=oprx_TotalBillingsToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_TotalBillingsToRelatedPartiesMember</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_RelatedPartyTransactionAxis=oprx_RevenueRecognizedFromRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_RevenueRecognizedFromRelatedPartyMember</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_RelatedPartyTransactionAxis=oprx_AccountsReceivableFromRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_AccountsReceivableFromRelatedPartyMember</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_RelatedPartyTransactionAxis=oprx_RebatesGivenToRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_RebatesGivenToRelatedPartyMember</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_RelatedPartyTransactionAxis=oprx_MarketingServicesPurchasedFromRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_MarketingServicesPurchasedFromRelatedPartyMember</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_RelatedPartyTransactionAxis=oprx_AccountsPayableToRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_AccountsPayableToRelatedPartyMember</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_RelatedPartyTransactionAxis=oprx_RevenueShareExpenseRecordedToRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_RevenueShareExpenseRecordedToRelatedPartyMember</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_RelatedPartyTransactionAxis=oprx_RevenueShareExpensesOwedToRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=oprx_RevenueShareExpensesOwedToRelatedPartyMember</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>60
<FILENAME>R48.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="idp6815081728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">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>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2010</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Apr. 14, 2008</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_oprx_RelatedPartyTransactionsTextualAbstract', window );"><strong>Related Party Transactions (Textual)</strong></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>
</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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares payable redeemed for cash</a></td>
<td class="num">$ (390,000)<span></span>
</td>
<td class="num">$ (599,915)<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_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership by WPP</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.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember', window );">CEO [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_RelatedPartyTransactionsTextualAbstract', window );"><strong>Related Party Transactions (Textual)</strong></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>
</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_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Shares issued for in connection with purchase of a patent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares', window );">Stock options</a></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>
</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_SaleOfStockTransactionDate', window );">Expire date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Apr. 30,  2015<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_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue', window );">Shares values</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 360,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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares payable redeemed for cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 363,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_AccountsPayableRelatedPartiesCurrent', window );">Payable to the related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 570,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_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership by WPP</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">20.00%<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_oprx_OptionsGrantedToAcquireExclusivePatentRightsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options granted to acquire exclusive patent rights 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;">oprx_OptionsGrantedToAcquireExclusivePatentRightsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_OptionsGrantedToAcquireExclusivePatentRightsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options granted to acquire exclusive patent rights value.</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;">oprx_OptionsGrantedToAcquireExclusivePatentRightsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_RelatedPartyTransactionsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_RelatedPartyTransactionsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_SaleOfStockTransactionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the subsidiary or equity investee issued or sold stock, in CCYY-MM-DD format.</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_SaleOfStockTransactionDate</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesPurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period as part of a transaction to acquire assets that do not qualify as a business combination.</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_StockIssuedDuringPeriodSharesPurchaseOfAssets</td>
</tr>
<tr>
<td style="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_StockRedeemedOrCalledDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&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_StockRedeemedOrCalledDuringPeriodValue</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ChiefExecutiveOfficerMember</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>61
<FILENAME>R49.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="idp6807946000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred Stock (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></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_oprx_PreferredStockTextualAbstract', window );"><strong>Preferred Stock (Textual)</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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,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_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.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_PreferredStockDividendRatePercentage', window );">Percentage of dividends rate</a></td>
<td class="nump">10.00%<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_AuctionMarketPreferredSecuritiesStockSeriesAxis=us-gaap_SeriesAMember', window );">Series A [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_oprx_PreferredStockTextualAbstract', window );"><strong>Preferred Stock (Textual)</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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,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_us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis=us-gaap_SeriesBMember', window );">Series B [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_oprx_PreferredStockTextualAbstract', window );"><strong>Preferred Stock (Textual)</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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,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_oprx_PreferredStockTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_PreferredStockTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage rate used to calculate dividend payments on preferred stock.</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_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_AuctionMarketPreferredSecuritiesStockSeriesAxis=us-gaap_SeriesAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AuctionMarketPreferredSecuritiesStockSeriesAxis=us-gaap_SeriesAMember</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_AuctionMarketPreferredSecuritiesStockSeriesAxis=us-gaap_SeriesBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AuctionMarketPreferredSecuritiesStockSeriesAxis=us-gaap_SeriesBMember</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>62
<FILENAME>R50.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="idp6828157264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2015</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</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="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,318,081<span></span>
</td>
<td class="nump">29,718,867<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,318,081<span></span>
</td>
<td class="nump">29,718,867<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_CommonStockValue', window );">Common stock value, Issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,318<span></span>
</td>
<td class="nump">$ 29,719<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 );">Common stock issued, Values</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">449,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_StockIssuedDuringPeriodValueIssuedForServices', window );">Gross proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,375<span></span>
</td>
<td class="nump">51,375<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_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Employee bonus, 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="nump">$ 337,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_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Employee bonus, Share</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">570,375<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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares payable redeemed for cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (390,000)<span></span>
</td>
<td class="num">(599,915)<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_oprx_StockRedeemedDuringPeriodValueOne', window );">Cash payments of redeemed shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 397,038<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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee stock options [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>
</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</tr>
<tr 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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,214<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_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember', window );">Stock Option [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</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 );">Common stock issued, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,754<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_FinancialInstrumentAxis=oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember', window );">New Capital Markets Advisory Agreement Shares Issued First [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>
</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,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_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued, Shares</a></td>
<td class="nump">45,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="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_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of common stock value</a></td>
<td class="nump">$ 41,400<span></span>
</td>
<td class="text">&#160;<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_oprx_StockIssuedDuringPeroidSharesCacelled', window );">Number of shares not issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,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_FinancialInstrumentAxis=oprx_FormerExecutiveOfficerMember', window );">Former Executive Officer [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>
</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares granted</a></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>
</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_StockRedeemedOrCalledDuringPeriodShares', window );">Redeem shares for cash, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares payable redeemed for cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177,275<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_TitleOfIndividualAxis=oprx_ThreeOfficersMember', window );">Three executive officers [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares granted</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">200,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_TitleOfIndividualAxis=us-gaap_DirectorMember', window );">Directors [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>
</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000<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>
</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_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Granted value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,375<span></span>
</td>
<td class="nump">$ 51,375<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_TitleOfIndividualAxis=oprx_TwoOfficersMember', window );">Two executive officers [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>
</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</tr>
<tr 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_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Employee bonus, Share</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">197,605<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_StockRedeemedOrCalledDuringPeriodValue', window );">Shares payable redeemed for cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 232,602<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_TitleOfIndividualAxis=oprx_UnrelatedPartyMember', window );">Unrelated party [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>
</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_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</tr>
<tr 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_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,118<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_TitleOfIndividualAxis=oprx_ShadronStastneyMember', window );">Shadron Stastney [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</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 );">Common stock issued, Values</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,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_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued, Shares</a></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>
</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=us-gaap_ChiefExecutiveOfficerMember', window );">CEO [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_CommonStockTextualAbstract', window );"><strong>Common Stock (Textual)</strong></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>
</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 );">Purchased and cancelled shares</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>
</tr>
<tr 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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Total payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 390,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_SharePrice', window );">Per share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.78<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_oprx_CommonStockTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_CommonStockTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockIssuedDuringPeroidSharesCacelled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represnts number of shares terminated or cancelled.</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;">oprx_StockIssuedDuringPeroidSharesCacelled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockRedeemedDuringPeriodValueOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption price.</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;">oprx_StockRedeemedDuringPeriodValueOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_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=84159872&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_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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</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_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="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_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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross 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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="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_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_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before 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>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_StockGrantedDuringPeriodValueSharebasedCompensationGross</td>
</tr>
<tr>
<td style="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_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=84159872&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_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP). Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee 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_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised 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 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=84159872&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><br>Reference 5: 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="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_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_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=84159872&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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 forfeitures of stock or other type of equity issued 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 50<br> -Paragraph 2<br> -Subparagraph c(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP). Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee 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_StockIssuedDuringPeriodValueShareBasedCompensationGross</td>
</tr>
<tr>
<td style="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_StockRedeemedOrCalledDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&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_StockRedeemedOrCalledDuringPeriodShares</td>
</tr>
<tr>
<td style="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_StockRedeemedOrCalledDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&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_StockRedeemedOrCalledDuringPeriodValue</td>
</tr>
<tr>
<td style="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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=oprx_NewCapitalMarketsAdvisoryAgreementSharesIssuedFirstMember</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_FinancialInstrumentAxis=oprx_FormerExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=oprx_FormerExecutiveOfficerMember</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_TitleOfIndividualAxis=oprx_ThreeOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=oprx_ThreeOfficersMember</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_TitleOfIndividualAxis=us-gaap_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_DirectorMember</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_TitleOfIndividualAxis=oprx_TwoOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=oprx_TwoOfficersMember</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_TitleOfIndividualAxis=oprx_UnrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=oprx_UnrelatedPartyMember</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_TitleOfIndividualAxis=oprx_ShadronStastneyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=oprx_ShadronStastneyMember</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_TitleOfIndividualAxis=us-gaap_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ChiefExecutiveOfficerMember</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>63
<FILENAME>R51.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="idp6828234480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options (Details) - Stock Options [Member] - 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Begining balance, Outstanding</a></td>
<td class="nump">3,120,000<span></span>
</td>
<td class="nump">1,615,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="nump">1,441,250<span></span>
</td>
<td class="nump">2,040,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(130,000)<span></span>
</td>
<td class="num">(485,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired</a></td>
<td class="num">(325,000)<span></span>
</td>
<td class="num">(50,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance, Outstanding</a></td>
<td class="nump">4,106,250<span></span>
</td>
<td class="nump">3,120,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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable', window );">Exercisable</a></td>
<td class="nump">1,891,250<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', 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="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 );">Beginning balance, Outstanding</a></td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 1.09<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">0.96<span></span>
</td>
<td class="nump">1.09<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">1.27<span></span>
</td>
<td class="nump">0.89<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="nump">1.34<span></span>
</td>
<td class="nump">1.08<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 );">Ending balance, Outstanding</a></td>
<td class="nump">1.04<span></span>
</td>
<td class="nump">$ 1.12<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_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice', window );">Exercisable</a></td>
<td class="nump">$ 1.02<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Outstanding, Weighted average remaining contractual life (years)</a></td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
<td class="text">3 years 7 months 6 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, Weighted average remaining contractual life (years)</a></td>
<td class="text">2 years 10 months 25 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, Aggregate intrinsic value</a></td>
<td class="nump">$ 1,035,900<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercisable during the current 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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that are exercisable.</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;">oprx_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisableInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross 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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="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_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=96867065&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=96867065&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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option holders acquired shares when converting their stock options into 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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=96867065&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="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_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=96867065&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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of outstanding stock 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=96867065&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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised 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 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=84159872&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><br>Reference 5: 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=oprx_StockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_StockOptionsMember</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>64
<FILENAME>R52.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="idp6828134480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options (Details 1)<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_AwardTypeAxis=oprx_OptionsOneMember', window );">Options One [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">600,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 0.82<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Mar. 31,  2022<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_AwardTypeAxis=oprx_OptionsTwoMember', window );">Options Two [Member]</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">150,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.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_invest_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Oct. 30,  2018<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_AwardTypeAxis=oprx_OptionsThreeMember', window );">Options Three [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">1,135,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.05<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Mar.  03,  2019<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_AwardTypeAxis=oprx_OptionsFourMember', window );">Options Four [Member]</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">1,500,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.07<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Feb. 22,  2021<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_AwardTypeAxis=oprx_OptionsFiveMember', window );">Options Five [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">500,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.15<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Jul. 28,  2021<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_AwardTypeAxis=oprx_OptionsSixMember', window );">Options Six [Member]</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">20,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.17<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Nov.  01,  2022<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_AwardTypeAxis=oprx_OptionsSevenMember', window );">Options Seven [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">100,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.22<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Mar.  03,  2019<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_AwardTypeAxis=oprx_OptionsEightMember', window );">Options Eight [Member]</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">31,250<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_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.57<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Dec. 31,  2022<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_AwardTypeAxis=oprx_OptionsNineMember', window );">Options Nine [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_oprx_OptionsOutstanding', window );">Number of Options | shares</a></td>
<td class="nump">10,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_invest_InvestmentOptionsExercisePrice', window );">Exercise Price | $ / shares</a></td>
<td class="nump">$ 1.85<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_InvestmentOptionsExpirationDate', window );">Expiration Date</a></td>
<td class="text">Jan. 29,  2019<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_InvestmentOptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option.</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> -Footnote 5<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_InvestmentOptionsExercisePrice</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_invest_InvestmentOptionsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of the option.</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> -Footnote 5<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_InvestmentOptionsExpirationDate</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: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_oprx_OptionsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option 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;">oprx_OptionsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=oprx_OptionsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsOneMember</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_AwardTypeAxis=oprx_OptionsTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsTwoMember</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_AwardTypeAxis=oprx_OptionsThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsThreeMember</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_AwardTypeAxis=oprx_OptionsFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsFourMember</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_AwardTypeAxis=oprx_OptionsFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsFiveMember</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_AwardTypeAxis=oprx_OptionsSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsSixMember</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_AwardTypeAxis=oprx_OptionsSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsSevenMember</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_AwardTypeAxis=oprx_OptionsEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsEightMember</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_AwardTypeAxis=oprx_OptionsNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=oprx_OptionsNineMember</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>65
<FILENAME>R53.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="idp6815288304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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_oprx_StockOptionsTextualAbstract', window );"><strong>Stock Options (Textual)</strong></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne', window );">Options outstanding</a></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>
</tr>
<tr 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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Compensation cost</a></td>
<td class="nump">$ 815,014<span></span>
</td>
<td class="nump">$ 384,126<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_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">2013 Equity Compensation Plan [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_oprx_StockOptionsTextualAbstract', window );"><strong>Stock Options (Textual)</strong></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="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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares reserved for issuance</a></td>
<td class="nump">1,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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms', window );">Share-based compensation plan, description</a></td>
<td class="text">The Plan was amended in 2016 to increase the authorized shares to 4,000,000 shares and again in 2018 to increase the authorized shares to 5,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>
</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne', window );">Options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,106,250<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_StockRedeemedOrCalledDuringPeriodShares', window );">Shares redeemed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">685,015<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">735,105<span></span>
</td>
<td class="nump">735,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_SharesIssued', window );">Shares issued</a></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>
</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_InvestmentOptionsExpirationDate', window );">Options expired</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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Non-vested shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 1 month 6 days<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable', window );">Options exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,220,000<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_invest_InvestmentOptionsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of the option.</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> -Footnote 5<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_InvestmentOptionsExpirationDate</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: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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercisable during the current 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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross 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>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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_StockOptionsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_StockOptionsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares reserved for future issuance related to deferred compensation arrangements with individuals.</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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant modifications (such as a change in expiration dating, vesting rights, or exercise prices) to an equity-based compensation plan, including the terms of the modifications.</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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized and expensed compensation cost from equity-based compensation arrangements.</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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="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=96867065&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="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_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=84159872&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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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=84159872&amp;loc=d3e21463-112644<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="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_StockRedeemedOrCalledDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&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_StockRedeemedOrCalledDuringPeriodShares</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_StockCompensationPlanMember</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>66
<FILENAME>R54.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="idp6794894592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Detail)<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_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Stock Warrants</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_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares', window );">Number of Shares Underlying Warrants | shares</a></td>
<td class="nump">804,139<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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 1.20<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate', window );">Expiration date</a></td>
<td class="text">Mar. 17,  2019<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=oprx_WarrantOneMember', window );">Warrant One [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_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares', window );">Number of Shares Underlying Warrants | shares</a></td>
<td class="nump">240,444<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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 0.7875<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate', window );">Expiration date</a></td>
<td class="text">Sep. 24,  2020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock exceeds the exercise price of 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;">oprx_Share-BasedCompensationArrangementByShare-BasedPaymentAwardOptionsOutstandingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option equity instrument expiration 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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_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=oprx_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=oprx_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.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="idp6814511072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details 1) - Stock Warrants - $ / 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares Underlying Warrants</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Beginning balance</a></td>
<td class="nump">2,044,583<span></span>
</td>
<td class="nump">2,094,583<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Granted</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations', window );">Expired</a></td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="num">(50,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Ending balance</a></td>
<td class="nump">1,044,583<span></span>
</td>
<td class="nump">2,044,583<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract', 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage', window );">Beginning Balance</a></td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="nump">$ 1.65<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted', window );">Granted</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration', window );">Expired</a></td>
<td class="nump">2.25<span></span>
</td>
<td class="nump">0.89<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage', window );">Ending Balance</a></td>
<td class="nump">$ 1.11<span></span>
</td>
<td class="nump">$ 1.67<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option equity instrument outstanding weighted average.</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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option equity instrument weighted average, expiration.</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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option equity instrument weighted average, grantedPayment Award Non Option Equity Instrument Weighted Average, Granted.</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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under non-option equity instrument agreements for which rights to exercise lapsed.</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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-option equity instruments granted to participants.</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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity instruments other than options outstanding, including both vested and non-vested instruments.</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=96867065&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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="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_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>68
<FILENAME>R56.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="idp6816489696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details Textual) - Warrant One [Member]<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>
<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_oprx_WarrantsTextualsAbstract', window );"><strong>Warrants (Textual)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Issued warrants to purchase | shares</a></td>
<td class="nump">240,444<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_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted', window );">Granted, weighted average | $ / shares</a></td>
<td class="nump">$ 0.7875<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Warrants intrinsic value of outstanding | $</a></td>
<td class="nump">$ 485,678<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option equity instrument weighted average, grantedPayment Award Non Option Equity Instrument Weighted Average, Granted.</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;">oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_WarrantsTextualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_WarrantsTextualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-option equity instruments granted to participants.</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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outstanding. 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="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_StatementEquityComponentsAxis=oprx_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=oprx_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.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="idp6654985168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Major Customers (Details)<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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</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_oprx_ConcentrationRiskPercentageTotal', window );">Concentration Risk Percentage Total</a></td>
<td class="nump">10.00%<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_MajorCustomersAxis=oprx_CustomerOneMember', window );">One customer[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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</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_ConcentrationRiskPercentage1', window );">Revenues Percentage</a></td>
<td class="nump">12.00%<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_MajorCustomersAxis=oprx_CustomerTwoMember', window );">Customer Two [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</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_ConcentrationRiskPercentage1', window );">Revenues Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ConcentrationRiskPercentageTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For entity that discloses a concentration risk in relation to quantitative amount, total percentage division</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;">oprx_ConcentrationRiskPercentageTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6351-108592<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: 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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="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_MajorCustomersAxis=oprx_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=oprx_CustomerOneMember</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_MajorCustomersAxis=oprx_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=oprx_CustomerTwoMember</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>70
<FILENAME>R58.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="idp6816374800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Federal income tax benefit attributable to:</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_CurrentFederalTaxExpenseBenefit', window );">Current operations</a></td>
<td class="nump">$ 715,000<span></span>
</td>
<td class="nump">$ 523,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_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences', window );">Permanent and timing differences (net)</a></td>
<td class="num">(280,000)<span></span>
</td>
<td class="nump">133,000<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_oprx_FederalTaxRateChange', window );">Tax rate change</a></td>
<td class="num">(1,600,000)<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_oprx_FederalIncomeTaxExpensesBenefitValueAllowance', window );">Valuation allowance</a></td>
<td class="nump">1,165,000<span></span>
</td>
<td class="num">(656,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_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">Net provision for federal income tax</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_oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Federal income tax expenses benefit permanent and timing differences.</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;">oprx_FederalIncomeTaxExpensesBenefitPermanentAndTimingDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_FederalIncomeTaxExpensesBenefitValueAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Federal income tax expenses benefit value allowance.</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;">oprx_FederalIncomeTaxExpensesBenefitValueAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_FederalTaxRateChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference in tax rate.</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;">oprx_FederalTaxRateChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal tax expense (benefit) pertaining to income (loss) from 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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and deferred federal income tax expense (benefit) attributable to income (loss) from 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-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)(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_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="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>71
<FILENAME>R59.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="idp6792607376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax asset attributable to:</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 );">Net operating loss carryover</a></td>
<td class="nump">$ 2,551,000<span></span>
</td>
<td class="nump">$ 3,648,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_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">98,000<span></span>
</td>
<td class="nump">126,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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="nump">372,000<span></span>
</td>
<td class="nump">339,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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">73,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(3,021,000)<span></span>
</td>
<td class="num">(4,186,000)<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_DeferredTaxAssetsNet', 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_oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation and amortization.</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;">oprx_DeferredTaxAssetsTaxDeferredDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of deferred tax asset attributable to deductible temporary differences and 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 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="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=96869850&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=84230637&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=84230637&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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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=84230637&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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 temporary differences from share-based compensation.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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=84230637&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>72
<FILENAME>R60.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="idp6703865920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Textual) - USD ($)<br> $ in Millions</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_oprx_IncomeTaxesTextualAbstract', window );"><strong>Income Taxes (Textual)</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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 12.2<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_OperatingLossCarryforwardsLimitationsOnUse', window );">Operating loss expire, description</a></td>
<td class="text">Expire from 2027 through 2037 that are available to offset future taxable income<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective rate of tax expected</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_IncomeTaxesTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_IncomeTaxesTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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)(2))<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> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_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=84230637&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.</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_OperatingLossCarryforwardsLimitationsOnUse</td>
</tr>
<tr>
<td style="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>73
<FILENAME>R61.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="idp6816518592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities (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_oprx_YearEndedDecemberThirtyFirstAbstract', window );"><strong>Year ended December 31:</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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2018</a></td>
<td class="nump">$ 75,772<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2019</a></td>
<td class="nump">70,224<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total lease commitment</a></td>
<td class="nump">$ 145,996<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_YearEndedDecemberThirtyFirstAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_YearEndedDecemberThirtyFirstAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one 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 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="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>74
<FILENAME>R62.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="idp6703538320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingent Liabilities (Details Textual)<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_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract', window );"><strong>Commitments and Contingent Liabilities (Textual)</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_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage', window );">Contingent Liabilities related to audit fees in percentage</a></td>
<td class="nump">10.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_oprx_InstallmentsPaymentsAgreement', window );">Allscripts agreement payment</a></td>
<td class="nump">$ 900,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_DescriptionOfLesseeLeasingArrangementsOperatingLeases', window );">Description of new leasing arrangements</a></td>
<td class="text">The current lease is a three-year lease beginning December 1, 2016, with options for up to an additional 6 years. The rent is payable monthly at rates of $6,232, $6,308, and $6,384 per month for years 1, 2, and 3 of the lease, respectively. The monthly rates for the option years range from $6,384 per month to $6,688 per month for the option years 4 through 9 of the lease. If the Company fails to exercise its option for option years 4 and 5, a least termination payment of $7,300 will be due at the end of the initial 3-year term.<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_LeaseExpirationDate1', window );">Lease expiration date</a></td>
<td class="text">Nov. 30,  2016<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 );">Operating lease payable</a></td>
<td class="nump">$ 2,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_OperatingLeasesRentExpenseNet', window );">Operating leases rent expense</a></td>
<td class="nump">1,370<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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Allscripts payment of remaining amount</a></td>
<td class="nump">325,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_oprx_AdditionalPaymentOnContractTermination', window );">Additional payment of termination</a></td>
<td class="nump">$ 220,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_ResearchDevelopmentAndComputerSoftwareActivityDescription', window );">Description of administer and software</a></td>
<td class="text">The Company has an agreement with a third party to host and administer its software through March 31, 2018 at a rate of $24,230 per month for a total of $72,690 for the three-month period.<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_StatementScenarioAxis=oprx_InstallmentOneMember', window );">Installment 1 [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_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract', window );"><strong>Commitments and Contingent Liabilities (Textual)</strong></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_oprx_InstallmentsPaymentsAgreement', window );">Allscripts agreement payment</a></td>
<td class="nump">$ 250,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_StatementScenarioAxis=oprx_InstallmentTwoMember', window );">Installment 2 [Member]</a></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_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract', window );"><strong>Commitments and Contingent Liabilities (Textual)</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_oprx_InstallmentsPaymentsAgreement', window );">Allscripts agreement payment</a></td>
<td class="nump">$ 650,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_AdditionalPaymentOnContractTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payment on contract termination.</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;">oprx_AdditionalPaymentOnContractTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_CommitmentsAndContingentLiabilitiesTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_CommitmentsAndContingentLiabilitiesTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contigent liabilities related to audit fees in percentage.</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;">oprx_ContigentLiabilitiesRelatedToAuditFeesInPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_InstallmentsPaymentsAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Installments payments agreement.</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;">oprx_InstallmentsPaymentsAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_DescriptionOfLesseeLeasingArrangementsOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general description of the nature of the existing leasing arrangements of a lessee for all operating leases including, but not limited to: (1) rental escalation clauses; (2) renewal or purchase options; (3) guarantees or indemnities, if any, (4)  restrictions imposed by lease arrangements; (5) unusual provisions or conditions; (6) contingent rentals, if any; and (7) lease expiration dates.</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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164451&amp;loc=d3e36991-112694<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_DescriptionOfLesseeLeasingArrangementsOperatingLeases</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which lease or group of leases is set to expire, in CCYY-MM-DD format.</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_LeaseExpirationDate1</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="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_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease 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 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<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_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="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_ResearchDevelopmentAndComputerSoftwareActivityDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activities for which an entity has incurred research, development and computer software 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 730<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420387&amp;loc=d3e23199-108380<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6420387&amp;loc=d3e23221-108380<br><br>Reference 3: 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><br>Reference 4: 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_ResearchDevelopmentAndComputerSoftwareActivityDescription</td>
</tr>
<tr>
<td style="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_StatementScenarioAxis=oprx_InstallmentOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=oprx_InstallmentOneMember</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_StatementScenarioAxis=oprx_InstallmentTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=oprx_InstallmentTwoMember</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>75
<FILENAME>R63.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="idp6816408464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plan (Details) - 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Plan [Abstract]</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_DefinedBenefitPlansGeneralInformation', window );">Defined Benefit Plan, Description</a></td>
<td class="text">The terms of the plan, the Company matches 100% of the first 3% of payroll contributed by the employee and 50% of the next 2% of payroll contributed by the employee to a maximum of 4% of an employee's payroll.<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_DefinedContributionPlanAdministrativeExpenses', window );">Defined Contribution Plan, Administrative Expense</a></td>
<td class="nump">$ 137,858<span></span>
</td>
<td class="nump">$ 64,690<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlansGeneralInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 defined benefit pension and other postretirement plans. Includes, but is not limited to, employee group covered, type of benefit formula, type of benefits, cost sharing arrangement, funding policy, type of assets held, significant nonbenefit liabilities and information pertaining to multiple employer 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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=77993564&amp;loc=d3e4179-114921<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_DefinedBenefitPlansGeneralInformation</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanAdministrativeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 administrative expense incurred by defined contribution plan.</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_DefinedContributionPlanAdministrativeExpenses</td>
</tr>
<tr>
<td style="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>76
<FILENAME>R64.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="idp6815512384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event [Member] - Directors [Member]<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Feb. 28, 2018 </div>
<div>USD ($) </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_oprx_SubsequentEventsTextualAbstract', window );"><strong>Subsequent Events [Textual]</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_oprx_NumberOfSharesAuthorizedIncreased', window );">Number of shares authorized increased | $</a></td>
<td class="nump">$ 5,500,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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Restricted common stock to officers | $</a></td>
<td class="nump">$ 390,000<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_oprx_OptionsToPurchase', window );">Options to purchase of common stock | shares</a></td>
<td class="nump">390,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_oprx_OptionsToPurchaseExercisePrice', window );">Options to purchase, exercise price | shares</a></td>
<td class="nump">1.40<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_oprx_ExistingOptionsThatPreviouslyVested', window );">Existing options that previously vested, description</a></td>
<td class="text">The Company accelerated vesting to 2018 on 300,000 existing options that previously vested in 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_oprx_ExistingOptionsThatPreviouslyVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_ExistingOptionsThatPreviouslyVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_NumberOfSharesAuthorizedIncreased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized increased.</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;">oprx_NumberOfSharesAuthorizedIncreased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_OptionsToPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options to purchase.</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;">oprx_OptionsToPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_OptionsToPurchaseExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options to purchase Eeercise price.</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;">oprx_OptionsToPurchaseExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_oprx_SubsequentEventsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">oprx_SubsequentEventsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>oprx_</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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 forfeitures of stock or other type of equity issued 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 50<br> -Paragraph 2<br> -Subparagraph c(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_TitleOfIndividualAxis=us-gaap_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_DirectorMember</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>EXCEL
<SEQUENCE>77
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &R :$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,$%     @ ;(!H3&;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    " !L@&A,EK*Y.>\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$E&*2;U9:6G#08K;.QF;+4UBV-C:R1]^SE9
MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\
M=(KR,QXA*/VAC@@UYRMP2,HH4C !B[ 0F6R-%CJB(A\O>*,7?/B,W0PS&K!#
MASTEJ,H*F)PFAO/8M7 #3##"Z-)W <U"G*M_8N<.L$MR3'9)#<-0#LV<RSM4
M\/;T^#*O6]@^D>HUYE_)"CH'W+#KY-?F8;O?,5GS:EWPIN#K?;42O!;-_?OD
M^L/O)NR\L0?[CXVO@K*%7W<AOP!02P,$%     @ ;(!H3)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M/M]WYP\)Y\+0'B\?2:KKEYKEOU!+ P04    " !L@&A,'06Y,#\"  "X!P
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
MF_.WR=+U^2+/7NKF:^*^EZ=WW*>+NCAT[^^#\S\1)O\#4$L#!!0    ( &R
M:$PWP)$$600  / 3   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL?9C;
MCN(X$(9?!7'?$U?9CI,6C=0P&NU*NU)K5K-[G08WH$D(FX1F]NW7.0P#5>6^
M(8GY7?[+AR^.%Y>Z^=[NO>]F/ZKRV#[-]UUW>DR2=K/W5=%^JD_^&/YYJYNJ
MZ,)CLTO:4^.+[5"I*A-4*DVJXG"<+Q=#V4NS7-3GKCP<_4LS:\]5533_K7Q9
M7Y[F,/]9\/6PVW=]0;)<G(J=_\MWWTXO37A*KE&VA\H?VT-]G#7^[6G^#(]K
M;?H*@^+O@[^T-_>S/I77NO[>/_R^?9JKWI$O_:;K0Q3A\N[7OBS[2,''OU/0
M^;7-ON+M_<_H7X;D0S*O1>O7=?G/8=OMG^;9?+;U;\6Y[+[6E]_\E)"=SZ;L
M__#OO@SRWDEH8U.7[? [VYS;KJZF*,%*5?P8KX?C<+V,_[ATJB97P*D"7BO
MQQ7T5$'_JC#T9C(Z&U+]7'3%<M'4EUDSCM:IZ"<%/.K0F9N^<.B[X;^0;1M*
MWY> 9I&\]X$FS6K4X*WFJDA"]&L3*#6Q0E8=[QM8<X5&N04M)J&'^OHN"2L'
M,&( ,P0P=P%2T@NC)ATTQT'S@*",PIQD(PC!ZAR5EBU9T9(5<G)R@%0,D+*<
M,B IC1)[XU2CL9;(UER&VF)F9#=.=..$'LZ('<?:2:W31+7FD6QDK#/1228X
M(4.XRIB3#*P"LC#67*8S<SMS[NSDHIV<#Y,B;G+NQFEGB1FN F?!1?H&E(P#
MQ:>=5I$0$:( RTA;2A1@9A^TLB:E20E""\9"9.Z!2*!G0#[FFBZ&273G*;5\
M>4LZA\ZDL6Z2F06:=Y.CEC1O"OJ6Z)H0A0KR"#! IB (&-1(/1D^&S/%9J,@
M>T!E<Q>S)%,0++-DZ&*=-/?):W Y:FJ**\$YM+'9)(,5.%DM7;(@H54AT#>?
MH,OR- 8TD-D*'(F&LA4$N*8V=6QV<QUF =4Q1S)C@4.6OE56P.D)889P1X+.
MYK>Z>T<R9H%S%K2FECA#'\"X/*.P6$O*0*\\C?03RKA%";>1V8@R;I'C%AAO
M4>"M031T@4@Z<)F)>I)YBQ)OZ7Y*$%E*$119FV81-S)ID9,6&&H%$7<C43;5
MF8Z\\%'&+$J8I>L5!7Z*(R;HM,FMCO61S%D4MILZLL)0QB)R+(*A7!1$O)LY
M$TW(2$7>KRA#$84=IZ$,0DZ[!YTKI13U) @SE>806^\R%U'8?!KZAD4.O(@I
M26B=B9J2T8@"&ND\6Z&$QCP V]%-L:@$ASE$IJ26V:B58(M^FDZBV\:<TB8U
M9'VO!6$6S-L8L+5,6RW0UE#::FG3BAB^9:@I+J3N[TW)N-7(%Z^),$E'OJ %
M1M(^7 DBMG@_UMQ;D?&H!3RR[8P@XE8^U(Q6DIMSDLHWN^%(J9UMZO.QZT\D
M;DJOQU;/V)^SD/(5/*['PZ=?8<:SL#^+9G<XMK/7NNOJ:CAK>:OKS@>+ZE,8
M^KTOMM>'TK]U_:T+]\UX!C4^=/5I.E]+KH=\R_\!4$L#!!0    ( &R :$SO
MN8<&M $  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL?5/;;IPP
M$/T5RQ\0LRS;I"M RB:J6JF55JF:/GMA "N^4-LLZ=]W; A%+<J+[1F?<^;B
M<3X:^^(Z $]>E=2NH)WW_9$Q5W6@N+LQ/6B\:8Q5W*-I6^9Z"[R.)"59FB0?
MF.)"TS*/OK,M<S-X*32<+7&#4MS^/H$T8T%W],WQ)-K.!P<K\YZW\!W\C_YL
MT6*+2BT4:">,)A::@M[OCJ<LX"/@6<#H5F<2*KD8\Q*,+W5!DY 02*A\4."X
M7>$!I Q"F,:O69,N(0-Q?7Y3_Q1KQUHNW,&#D3]%[;N"WE%20\,'Z9_,^!GF
M>@Z4S,5_A2M(A(=,,$9EI(LKJ0;GC9I5,!7%7Z==Z+B/TTUV.].V">E,2!?"
M78S#ID Q\T?N>9E;,Q([];[GX8EWQQ1[4P5G;$6\P^0=>J_E+ON8LVL0FC&G
M"9.N,0N"H?H2(MT*<4K_HZ?;]/UFAOM(WZ^C'Y)M@6Q3((L"V;LE;F ._Q;)
M5CU58-LX38Y49M!QDE?>96#OT_@F?^'3M'_CMA7:D8OQ^+*Q_XTQ'C"5Y 9'
MJ,,/MA@2&A^.MWBVTYA-AC?]_(/8\HW+/U!+ P04    " !L@&A,P5'&^+8!
M  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;&U3VV[<(!#]%<0'
MA%W6FT8KVU(V491*K;1*U>:9M<<7!1@7\#K]^P)V'"?Q"S##G#-GAB$=T+S8
M!L"15R6US6CC7'=@S!8-*&&OL /M;RHT2CAOFIK9SH H(TA)QC>;:Z9$JVF>
M1M_)Y"GV3K8:3H;87BEA_AU!XI#1+7US/+5UXX*#Y6DG:O@%[G=W,MYB,TO9
M*M"V14T,5!F]W1Z.28B/ 7]:&.SB3$(E9\278'PO,[H)@D!"X0*#\-L%[D#*
M0.1E_)TXZ9PR )?G-_:'6+NOY2PLW*%\;DO79/2&DA(JT4OWA,,C3/7L*9F*
M_P$7D#X\*/$Y"I0VKJ3HK4,UL7@I2KR.>ZOC/HPW^V2"K0/X!. SX";F86.B
MJ/Q>.)&G!@=BQMYW(CSQ]L!];XK@C*V(=UZ\]=Y+OMWSE%T"T11S'&/X,F:.
M8)Y]3L'74ASY%SA?A^]6%>XB?/=!X6Z=(%DE2")!\H$@^53B6LS^4Q*VZ*D"
M4\=ILJ3 7L=)7GCG@;WE\4W>P\=I_RE,W6I+SNC\R\;^5X@.O)3-E1^AQG^P
MV9!0N7#\YL]F'+/1<-A-/XC-WSC_#U!+ P04    " !L@&A,K;CX=+<!  #2
M P  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;&U3VV[;, S]%4$?4"5*
MVF:!;:#I,&S !@0=MCTK-FT+U<63Y+C[^U&RZ[F=7R21XCD\I*ALL.[9MP"!
MO&AE?$[;$+HC8[YL00M_8SLP>%-;IT5 TS7,=PY$E4!:,;[9W#$MI*%%EGQG
M5V2V#TH:.#OB>ZV%^W,"98><;NFKXTDV;8@.5F2=:. [A!_=V:'%9I9*:C!>
M6D,<U#E]V!Y/^QB? GY*&/SB3&(E%VN?H_&ERNDF"@(%98@, K<K/()2D0AE
M_)XXZ9PR I?G5_9/J7:LY2(\/%KU2U:AS>F!D@IJT:OP9(?/,-5S2\E4_%>X
M@L+PJ 1SE%;YM)*R]\'JB06E:/$R[M*D?1AO^&&"K0/X!. SX)#RL#%14OY1
M!%%DS@[$C;WO1'SB[9%C;\KH3*U(=RC>H_=:;&_O,G:-1%/,:8SARY@Y@B'[
MG(*OI3CQ_^!\';Y;5;A+\-T;A??K!/M5@GTBV+\A.+PK<2WFP[LD;-%3#:Y)
MT^1):7N3)GGAG0?V@:<W^1<^3OLWX1II/+G8@"^;^E];&P"E;&YPA%K\8+.A
MH [Q>(]G-X[9: 3;33^(S=^X^ M02P,$%     @ ;(!H3-ZVMW"U 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL=5-A;]P@#/TKB!]0<B3K
MJE,2J==IVJ1-.G7:]IE+G 05X@S(I?OW Y)F:9=] 6S\GI^-R2<T3[8#<.19
MJ]X6M'-N.#)FJPZTL#<X0.]O&C1:.&^:EMG!@*@C2"O&D^26:2%[6N;1=S9E
MCJ-3LH>S(7;46IC?)U X%?1 7QR/LNU<<+ R'T0+W\!]'\[&6VQEJ:6&WDKL
MB8&FH/>'XRD+\3'@AX3);LXD5')!? K&Y[J@21 $"BH7&(3?KO  2@4B+^/7
MPDG7E &X/;^P?XRU^UHNPL(#JI^R=EU![RBIH1&C<H\X?8*EGG>4+,5_@2LH
M'QZ4^!P5*AM74HW6H5Y8O!0MGN==]G&?YILT6V#[ +X ^ JXBWG8G"@J_R"<
M*'.#$S%S[P<1GOAPY+XW57#&5L0[+]YZ[[4\W"8YNP:B)>8TQ_!MS!K!//N:
M@N^E./%_X'P?GNXJ3",\?:7P/_FS78(L$F2O"/B;$O=BTC=)V*:G&DP;I\F2
M"L<^3O+&NP[L/8]O\C=\GO:OPK2RM^2"SK]L['^#Z,!+26[\"'7^@ZV&@L:%
MXWM_-O.8S8;#8?E!;/W&Y1]02P,$%     @ ;(!H3.N-Z;*V 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL;5-A;]L@$/TKB!]0$N*F561;
M:CI-G;1)4:MMGXE]ME'!YP*.NW]?P*[K=OX"W''OW;OC2 <TS[8!<.15J]9F
MM'&N.S!FBP:TL%?80>MO*C1:.&^:FMG.@"@C2"O&-YL]TT*V-$^C[V3R%'NG
M9 LG0VROM3#_CJ!PR.B6OCL>9=VXX&!YVHD:GL#][D[&6VQF*:6&UDILB8$J
MHW?;PS$)\3'@CX3!+LXD5')&? [&CS*CFR (%!0N, B_7> >E I$7L;+Q$GG
ME &X/+^S?X^U^UK.PL(]JK^R=$U&;RDIH1*]<H\X/,!4SS4E4_$_X0+*AP<E
M/D>!RL:5%+UUJ"<6+T6+UW&7;=R'\6;')]@Z@$\ /@-N8QXV)HK*OPDG\M3@
M0,S8^TZ$)]X>N.]-$9RQ%?'.B[?>>\FW^R1EET TQ1S'&+Z,F2.89Y]3\+44
M1_X?G*_#=ZL*=Q&^^Z3P>IT@625((D'RB6#_I<2UF)LO2=BBIQI,':?)D@+[
M-D[RPCL/[%U\1/81/D[[+V%JV5IR1N=?-O:_0G3@I6RN_ @U_H/-AH+*A>.-
M/YMQS$;#83?](#9_X_P-4$L#!!0    ( &R :$P,]QB;M@$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;&U386_<( S]*X@?4'+)M;V=DDB]
M3M,F;=*IT[;/7.(DJ( S()?NWP](FF5MO@ V?L_/QN0CFF?; 3CRHJ2V!>V<
MZX^,V:H#Q>T-]J#]38-&<>=-TS+;&^!U!"G)TB2Y8XH+3<L\^LZFS'%P4F@X
M&V('I;CY<P*)8T%W]-7Q)-K.!0<K\YZW\!W<C_YLO,46EEHHT%:@)@::@C[L
MCJ=]B(\!/P6,=G4FH9(+XG,POM0%38(@D%"YP,#]=H5'D#(0>1F_9TZZI S
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
M%+:6K2,GX_%E8_\K8SR@E,T%CE"#'VPV%%0^'*_Q;,<Q&PUONND'L?D;Y_\
M4$L#!!0    ( &R :$P3AOL%M $  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;'U386_;(!#]*X@?4!+BK6ED6VHZ39O42E&G;9^)?;91P7B
MX_;?]\"NY[76O@!WW'OW[CC2P=@GUP!X\JQ5ZS+:>-\=&'-% UJX*]-!BS>5
ML5IX-&W-7&=!E!&D%>.;S6>FA6QIGD;?R>:IZ;V2+9PL<;W6PKX<09DAHUOZ
MYGB4=>.#@^5I)VKX ?YG=[)HL9FEE!I:)TU++%09O=T>CDF(CP&_) QN<2:A
MDK,Q3\'X7F9T$P2!@L('!H';!>Y J4"$,OY,G'1.&8#+\QO[UU@[UG(6#NZ,
M^BU+WV1T3TD)E>B5?S3#-YCJ^43)5/P]7$!A>%"".0JC7%Q)T3MO],2"4K1X
M'G?9QGT8;W@RP=8!? +P&;"/>=B8*"K_(KS(4VL&8L?>=R(\\?; L3=%<,96
MQ#L4[]![R;<WURF[!*(IYCC&\&7,',&0?4[!UU(<^0<X7X?O5A7N(GSWC\+]
M.D&R2I!$@N2_):[%W+Q+PA8]U6#K.$V.%*9OXR0OO// WO+X)G_#QVE_$+:6
MK2-GX_%E8_\K8SR@E,T5CE"#'VPV%%0^'*_Q;,<Q&PUONND'L?D;YZ]02P,$
M%     @ ;(!H3!:G*[^V 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL=5/;;MLP#/T501]0)4JZ%8%MH&E1;, &!!VV/2LV;0O5Q9/DN/O[
M4;+CN9WW(HD4S^$A166#=2^^!0CD52OC<]J&T!T8\V4+6O@;VX'!F]HZ+0*:
MKF&^<R"J!-**\<WF ]-"&EIDR7=R16;[H*2!DR.^UUJXWT=0=LCIEEX=S[)I
M0W2P(NM$ ]\@?.].#BTVLU12@_'2&N*@SNG]]G#<Q_@4\$/"X!=G$BLY6_L2
MC<]53C=1$"@H0V00N%W@ 92*1"CCU\1)YY01N#Q?V9]2[5C+67AXL.JGK$*;
MTSM**JA%K\*S'3[!5,\M)5/Q7^ ""L.C$LQ16N732LK>!ZLG%I2BQ>NX2Y/V
M8;RYO<+6 7P"\!EPEP!L3)24/XH@BLS9@;BQ]YV(3[P]<.Q-&9VI%>D.Q7OT
M7@I\T(Q=(M$4<QQC^")F.T<P9)]3\+441_X/G*_#=ZL*=PF^>Z/P/_GWJP3[
M1+!_0\#?E;@6LWN7A"UZJL$U:9H\*6UOTB0OO// WO/T)G_#QVG_*EPCC2=G
M&_!E4_]K:P.@E,T-CE"+'VPV%-0A'C_BV8UC-AK!=M,/8O,W+OX 4$L#!!0
M   ( &R :$P].0K[M@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;&U386_<( S]*X@?4')<VJM.2:1>IVF3-NG4:=MG+G$25 @9D$OW[V=(
MFJ9=O@ V?L_/QF2CL<^N!?#D1:O.Y;3UOC\RYLH6M' WIH<.;VICM?!HVH:Y
MWH*H(D@KQI/DCFDA.UIDT7>V168&KV0'9TO<H+6P?T^@S)C3'7UU/,FF]<'!
MBJP7#?P _[,_6[38PE))#9V3IB,6ZIP^[(ZG-,3'@%\21K<ZDU#)Q9CG8'RM
M<IH$0:"@](%!X':%1U J$*&,/S,G75(&X/K\ROXYUHZU7(2#1Z-^R\JW.;VG
MI():#,H_F?$+S/7<4C(7_PVNH# \*,$<I5$NKJ0<G#=Z9D$I6KQ,N^SB/DXW
M_###M@%\!O %<!_SL"E15/Y)>%%DUHS$3KWO17CBW9%C;\K@C*V(=RC>H?=:
M\"3-V#40S3&G*8:O8G9+!$/V)07?2G'B_\'Y-GR_J7 ?X?MW"F^W"=)-@C02
MI.\([CZ4N!5S^)"$K7JJP39QFAPIS=#%25YYEX%]X/%-WL*G:?\N;",[1R[&
MX\O&_M?&>$ IR0V.4(L?;#$4U#X<#WBVTYA-AC?]_(/8\HV+?U!+ P04
M" !L@&A,,B7QX;8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6QM4V%OW" ,_2N('U 2[KI=3TFD7JMIDS;IU&G=9RYQ$E2(,R"7[M\/2)IE
M7;X -G[/S\9D(YH7VP(X\JI59W/:.M<?&;-E"UK8&^RA\S<U&BV<-TW#;&]
M5!&D%>-)\H%I(3M:9-%W-D6&@U.R@[,A=M!:F-\G4#CF-*5OCB?9M"XX6)'U
MHH'OX'[T9^,MMK!44D-G)7;$0)W3^_1XVH?X&/ L8;2K,PF57!!?@O&ERFD2
M!(&"T@4&X;<K/(!2@<C+^#5STB5E *[/;^R?8NV^EHNP\(#JIZQ<F],#)174
M8E#N"<?/,-=S2\E<_%>X@O+A08G/4:*R<27E8!WJF<5+T>)UVF47]W&ZX7<S
M;!O 9P!? (>8ATV)HO)'X421&1R)F7K?B_#$Z9'[WI3!&5L1[[QXZ[W7@B>'
MC%T#T1QSFF+X*B9=(IAG7U+PK10G_A^<;\-WFPIW$;[[1^'=-L%^DV ?"?9K
M@C1Y5^)6S/LBV:JG&DP3I\F2$H<N3O+*NPSL/8]O\C=\FO9OPC2RL^2"SK]L
M['^-Z,!+26[\"+7^@RV&@MJ%XT=_-M.838;#?OY!;/G&Q1]02P,$%     @
M;(!H3'+@HA^) @  W D  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M=5;;CILP$/T5Q <LV%QR41(IV:IJI5:*MNKVV4F<@!8PM9UD^_>U#4M3<W@)
MMCESS@R9&<_J+N2;*CC7P7M=-6H=%EJWRRA2QX+73#V)EC?FS5G(FFFSE9=(
MM9*SDS.JJXC&<1[5K&S"S<J=[>5F):ZZ*AN^EX&ZUC63?W:\$O=U2,*/@Y?R
M4FA[$&U6+;OP'US_;/?2[**!Y536O%&E: +)S^MP2Y8[LK &#O%:\KMZ6 <V
ME(,0;W;S];0.8^L1K_A16PIF'C?^S*O*,AD_?O>DX:!I#1_7'^R?7? FF -3
M_%E4O\J3+M;A/ Q._,RNE7X1]R^\#R@+@S[Z;_S&*P.WGAB-HZB4^PV.5Z5%
MW;,85VKVWCW+QCWOW9LL[\VP >T-Z& P=SI1)^0\_\0TVZRDN >R^_@ML_\Q
M65+S;8[VT'T*]\XXK\SI;4,)744W2]1C=AV&/F#(@(@,^R!!D<2.CLPI-D^@
MAXDS3Q[5LP03I) @=03I?R$F7H@(DV*1#(ID@"#S1! FQR(Y%,D!P<P309@Y
M%IE!D1D@6'@B $-C+#*'(G- 0#P1A)G(G 4468P(2!Y[(F,,I1/916)<0?%8
M)O'_%0"B="+!R$2E$D#AIQ@$3>08@>6Z)70<SV(4SQA$Z6Q"!]<U20#%W-=!
MH,6$#BY_ FH[\=, @B:Z',$=@(#R3D:M%(&F\@TW 0(J/$E]'03*)G1P'R"@
MR)/<UT&@J3S K8" .D]&>8! 4WF NP$!I9Z.\@"!_#R('B[7FLN+&RM4<!37
MQLTT#Z?#Z+*E[G+^!^_FGN],7LI&!0>AS17O+N*S$)H;7^(GDRN%&;6&3<7/
MVBYG9BV[>:/;:-'VLU0T#'2;OU!+ P04    " !L@&A,FJ3/V<$!   W!
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6QM5.UNVR 4?17$ Y0$VUT5
MV9::3E,G;5+4:=MO8E]_J'RX@./V[0?8\;R,/X%[?>XYYP(W^:3TJ^D +'H7
M7)H"=]8.!T),U8%@YDX-(-V71FG!K MU2\R@@=6A2'!"=[M[(E@O<9F'W$F7
MN1HM[R6<-#*C$$Q_'(&KJ<![?$V\]&UG?8*4^<!:^ 'VYW#2+B(K2]T+D*97
M$FEH"ORX/QPSCP^ 7SU,9K-'OI.S4J\^^%H7>.<- 8?*>@;FE@L\ >>>R-EX
M6SCQ*ND+M_LK^Y?0N^OES P\*?Z[KVU7X >,:FC8R.V+FIYAZ2?#:&G^&UR
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
M^@^V& IJ%XY'?S;3F$V&PW[^06SYQL5?4$L#!!0    ( &R :$Q'/N]XQ0$
M #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;&U486_;(!#]*X@?
M4!)BIU%D6VHZ39VT25&K;9^)?;91P;B X^[?%[#K>1E?#'>\>^^.XYR-2K^:
M%L"B=RDZD^/6VOY(B"E;D,S<J1XZ=U(K+9EUIFZ(Z36P*@1)0>AFLR>2\0X7
M6?"==9&IP0K>P5DC,TC)])\3"#7F>(L_'<^\::UWD"+K60,O8'_V9^TLLK!4
M7$)GN.J0ACK'#]OC*?7X /C%832K/?*57)1Z]<:W*L<;GQ (**UG8&ZYPB,(
MX8E<&F\S)UXD?>!Z_\G^-=3N:KDP X]*_.:5;7-\P*B"F@W"/JOQ">9Z4HSF
MXK_#%82#^TR<1JF$"5]4#L8J.;.X5"1[GU;>A76<3NZ3.2P>0.< N@0<@@Z9
MA$+F7YAE1:;5B/1T]SWS+=X>J;N;TCO#580SE[QQWFM!]S0C5T\T8TX3AJXP
MVP5!'/LB06,2)_I?.(V'[Z(9[D+X;JU^V,<)DBA!$@B2?TK<W908PR1QD30J
MDD8(TAN1&.:V$K)JG 3=A"=K4*F&+HS+RKM,Q0,-C?\+GT;J!],-[PRZ*.N>
M3VARK90%E\KFSN72NBE># &U]=M[M]?36YX,J_IY3,GRKR@^ %!+ P04
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
M4/EPW./9CF,V&MYTTP]B\S?.?P-02P,$%     @ ;(!H3*?(\NJN 0  PP,
M !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL;5/M;J,P$'P5RP]0@P-I
M+@*DIE75D^ZDJ*=K?SNP!*O^H+83>F]_MJ$HB?B#O>O9F=DU+@9M/FP'X-"7
M%,J6N'.NWQ)BZPXDLW>Z!^5/6FTD<SXT1V)[ ZR)15(0FB1K(AE7N"IB;F^J
M0I^<X KV!MF3E,S\VX'00XE3_)UXY<?.A02IBIX=X0^XO_W>^(C,+ V7H"S7
M"AEH2_R0;G=9P$? &X?!7NQ1Z.2@]4<(?C8E3H(A$%"[P,#\<H9'$"(0>1N?
M$R>>)4/AY?Z;_3GV[GLY, N/6KSSQG4EWF#40,M.PKWJX06F?G*,IN9_P1F$
MAP<G7J/6PL8OJD_6:3FQ>"N2?8TK5W$=QI/U_52V7$"G CH7T*A#1J'H_(DY
M5A5&#\B,L^]9N.)T2_ULZI",HXAGWKSUV7-%-TE!SH%HPNQ&#+W"I#.&>/Y9
MA"Z*T$BPNB*@RP2K18)5),BN"%8W+D=,'C$J8E*:KW_DFV6A;%$H6Q#*;H26
M,/F-"+F8?_B]?S-SY,JB@W;^*N/ 6ZT=>+[DSGON_(N: P&M"]M[OS?C?S4&
M3O?3DR'SNZW^ U!+ P04    " !L@&A,_$K39'X"  !5"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6R55M&.FS 0_!7$!QP8)X2<"%*@JEJIE:*K
M>GUVB!/0 ::V$ZY_7]L0FI@E;5_ 7F9G9VVSZ[AC_$T4E$KGO:X:L7$+*=MG
MSQ-Y06LBGEA+&_7ER'A-I)KRDR=:3LG!.-65%_A^Z-6D;-PD-K8=3V)VEE79
MT!UWQ+FN"?^5THIU&Q>Y5\-+>2JD-GA)W)(3_4;E]W;'U<P;60YE31M1LL;A
M]+AQM^@Y0Z%V,(C7DG;B9NSH5/:,O>G)Y\/&];4B6M%<:@JB7A>:T:K23$K'
MSX'4'6-JQ]OQE?VC25XELR>"9JSZ41YDL7$CUSG0(SE7\H5UG^B0T-)UANR_
MT NM%%PK43%R5@GS=/*SD*P>6)24FKSW[[(Q[V[@O[K!#L'@$(P.:/70 0\.
MV'+P>F4FU0]$DB3FK'-XOULMT8<"/6.UF+DVFK4SWU2V0EDO21"%L7?11 ,F
M[3'!#0:-"$^QCR$"*$0:3-R#^P#9%($#. (&D\#&']\EL8()%B#!PA L[@@B
M:Q4@S-I*Y#'F3L@2%+*<$JQ]2PB$0980"#.SI"$H) 0(L"4$PBPL(1!F"0M9
M@4)6 (%U0#,(,[/_$1@D @CL_0<PD_U_C+D3L@:%K $A5I!TBL&^=48R"#/S
MTR(?+@P^0!'8E0$"6<<D T&+&3$S50H!%#/'"(%5:(N"?R\2""XS"/_]+*8
M"/OA3!RX&J%I&<'^G%2XCJ#E?V0+5P $_;J3;*<@[$=6'.^F&=64GTS?%D[.
MSHW49?_&.MX-MH%N9I8]U7<&T^3^T/07CJ^$G\I&.'LF5:LT#>W(F*1*H_^D
MUJ)0=YQQ4M&CU,.5&O.^T?<3R=KA$N.--ZGD-U!+ P04    " !L@&A,0Y4\
M&>D!  #T!   &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q]5.V.FS 0
M?!7$ \0V'VD: =(EIZJ56BFZJM??#BP!G8VI[83KV]<VA!*@_8.]ZYGQ[-HX
MZ81\4Q6 ]MXY:U3J5UJW>X147@&G:B-::,Q**22GVH3R@E0K@1:.Q!D*,-XB
M3NO&SQ*7.\DL$5?-Z@9.TE-7SJG\?0 FNM0G_CWQ4E\J;1,H2UIZ@>^@?[0G
M:2(TJA0UAT;5HO$DE*G_1/;'V.(=X+6&3DWFGJWD+,2;#;X4J8^M(6"0:ZM
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
M6X[7TMC1HI]N7#1?^]L_4$L#!!0    ( &R :$Q<QTL /0(  !H'   9
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
M8CI\_TG7*-.7E&Y2L(,RPUB/1=.IFXGB=7L+\;JKT/P?4$L#!!0    ( &R
M:$R\63GJMP$  -4#   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;'U3
MVXZ;,!3\%>0/6 />7!H!TFZJJI5:*=JJ[;,#AV"M+]1VPO;OZ]M2FHWV!?L<
MSXQGC%U-2C^; <!F+X)+4Z/!VG&'L6D'$-3<J1&D6^F5%M2Z4I^P&370+I $
MQV6>K[&@3**F"KV#;BIUMIQ)..C,G(6@^L\C<#75J$"OC2=V&JQOX*8:Z0F^
M@_TQ'K2K\*S2,0'2,"4S#7V-'HK=GGA\ /QD,)G%//-)CDH]^^)+5Z/<&P(.
MK?4*U T7V /G7LC9^)TTT;RE)R[GK^J?0G:7Y4@-[!7_Q3H[U&B+L@YZ>N;V
M24V?(>59H2R%_PH7X [NG;@]6L5-^&;MV5@EDHJS(NA+')D,XQ17R";1;A/*
M1"AG0G'_+H$D KDBX.@L1/U(+6TJK:9,QY\U4G\GBAUQA]GZ9CB[L.;2&M>]
M-&3SH<(7+Y0PCQ%3+C#E_XC]6P3Y!\'.P.RBO.FB#'RRY&_SVP+DI@ ) O<+
M@55QE2)"U@$B(R3?%.O\*LI;&-FN5]OBR@U>'+"_\-^H/C%ILJ.R[E^%$^V5
MLN D\SMWBP;WQN:"0V_]=./F.MZT6%@UID>$YY?<_ 502P,$%     @ ;(!H
M3*Q>C@[[ @  30P  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULE5?M
MCILP$'P5Q ,<^)-P2B)=4E6MU$JGJ]K^YA(G00>8&B>YOGUMPY$$+Q7Y$VPS
M.]X=&+R9GZ5Z:PY"Z."]+*IF$1ZTKA^CJ-D<1)DU#[(6E;FSDZK,M)FJ?=34
M2F1;%U06$8YC'I597H7+N5M[5LNY/.HBK\2S"IIC66;J[TH4\KP(4?BQ\)+O
M#]HN1,MYG>W%#Z%_UL_*S**>99N7HFIR605*[!;A$WI<8VX#'.)7+L[-U3BP
MI;Q*^68G7[>+,+89B4)LM*7(S.4DUJ(H+)/)XT]'&O9[VL#K\0?[9U>\*>8U
M:\1:%K_SK3XLPED8;,4N.Q;Z19Z_B*X@%@9=]=_$210&;C,Q>VQDT;C?8'-L
MM"P[%I-*F;VWU[QRUW-[A_$N# [ 70#N ]#_ T@70"X!U!7?9N9*_93I;#E7
M\ARH]FG5F7TIT",Q8F[LHM/.W3/5-F;UM"0S-(].EJC#K%H,OL)<$)%A[[?
MT!8K[(7CVPW6/H)@> <"%D%</+TI8H2 @@34$9 ; @(3,)"  1G0@8PMACM,
MU6(8HXC/!FKX.,P12>E(11Q,B ,),9@@ 0F2Z9+,0(+9!$E:#+N6A*<<HP%N
M[>,0HYBBD?<P!1-*@80X3(!BV"SQ=%'0B-_0!%DZT$V]*"'<TP4$QC,V]J@1
MZ- GA(&DDA$*V(*(W"$-;$)$ITA#_5>&8)H.A?%AF#*4CB0$FQI!KIZ-4, V
M1/P.66 CHF2*+(E7+Z,)'WYH 1A*8SYJ ]C9"++VF+2P%U$Z71<,FQ''$W0!
M0(P-3Y_8%P7S.![)!O8U!GR=CE' +L3X#DU@%V+H)/0T(5Z]-$8LY4-=?!Q*
M$I*,G$,8=C4&7)V.]0^P#S&[0QC8AQ@Z#SUAN'?R4F.B)!X*X^,03B@;?AJB
MJR:L%&KO^M4FV,ACI6V[<[7:]\1/V#9Q@_65Z97;SO9"TS;:WS.USZLF>)7:
MM(BND=M)J85),WXPLAU,;]]/"K'3=IB8L6H;W':B9=TU[U'_#V+Y#U!+ P04
M    " !L@&A,;).D.)<"   R"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M."YX;6R-5EMOVC 4_BM1WM?$<1(2!$@%BC9IDU"K;<\&#$1-XLPVT/W[V8Z;
M$N? R@.QG>]RSHEODPOCK^)(J?3>JK(64_\H93,. K$]THJ(!];06KW9,UX1
MJ;K\$(B&4[(SI*H,HC!,@XH4M3^;F+$UGTW8299%3=?<$Z>J(OSOG);L,O61
M_S[P7!R.4@\$LTE##O2%RI_-FJM>T*GLBHK6HF"UQ^E^ZC^B\0K%FF 0OPIZ
M$5=M3Z>R8>Q5=[[MIGZH(Z(EW4HM0=3C3!>T++62BN./%?4[3TV\;K^KKTSR
M*ID-$73!RM_%3AZG?N9[.[HGIU(^L\M7:A-*?,]F_YV>::G@.A+EL66E,/_>
M]B0DJZR*"J4B;^VSJ,WSTKY),DN#"9$E1!T!I7<)V!+P!R&^2X@M(?ZL0V()
MR6<=4DM('4+0%LM4?TDDF4TXNWB\G4 -T?,4C5/U?;=ZT'Q.\TY] *%&SS.<
M1Y/@K(4L9MYBHBL,ZA"!4N\L(LAB'@WHCL%BB, .9 E <MS'/$&8N(]909@$
MS@:#!<-& /<$4E@@!@5B(Q#W!$9.Q5M,:C"UP7S!>:A^3N$ 7)+G.;J140(&
ME  !94[9AI@HNV&2@B8I8)+# B-08/3YNF>@0#:((';KN6PQR54]<=@K>\\G
M!WWR8:8CY_LN\X%/=,<'A?#2#8&,D.,$@J(;/C>V" 1DE+D^:# 5<7HG)7"K
M>$31_Q?'PH+Z5OBV%;R.$08*@]VL\, J&=W)"E[Q"%KR3@&? % <QHY/<+6M
M5Y0?S*$LO"T[U5+O:E>CW<'_&.ECP1F?H_&R/;X_9-K;Q _"#T4MO V3ZM Q
M1\.>,4E5C.&#FK%'=8'I.B7=2]T<J39O3_&V(UEC;RA!=TV:_0-02P,$%
M  @ ;(!H3'!>/+HV @  &P<  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN
M>&ULC579CMHP%/V5*!^ [03"HA )J*I6:B4T5=MG$RXD&B=.;4.F?U\OF4P
M4^"!>#GWW'.\7*<M%Z^R %#!6\5JN0P+I9H%0C(OH*)RQ!NH]<R!BXHJW15'
M)!L!=&^#*H8BC!-4T;(.L]2.;466\I-B90U;$<A355'Q=PV,M\N0A.\#+^6Q
M4&8 96E#C_ #U,]F*W0/]2S[LH):EKP.!!R6X8HL-B0R 1;QJX16#MJ!L;+C
M_-5TONZ7(3:*@$&N# 75GS-L@#'#I'7\Z4C#/J<)'+;?V3];\]K,CDK8</:[
MW*MB&<["8 \'>F+JA;=?H#,T"8/._3<X ]-PHT3GR#F3]C_(3U+QJF/14BKZ
MYKYE;;^MFXGG79@_(.H"HCZ )/\-B+N ^"-@;,T[9=;J)ZIHE@K>!L+M5D/-
MH2"+6"]F;@;MVMDY[5;JT7,VQI,4G0U1AUD[3#3 D!Z!-'N?(O*E6$<WX=%E
M@LTM(H[\&6*OB=C&QQ<F$C_!V$LPM@3C 4%RO0@.,K&0VBT"=K\K,T\ +Q1-
MO(HF-XK&>'HER6&F@TQXA#&YTO,(=2$F\8I)/&)F5V)\F+D_R=2;9'I+0.XL
MV<Q+,'O^%,R]!//'IV#NW5Q_$H+]-PY[C-[9#G+GTI+GK1+OI5R1Z+'9#O/
M+1J4F@K$T59E&>3\5-LG83#:5_Z5+?SH ^Z>C>]4',M:!CNN=,&S9>G N0(M
M!H^TC$*_5'V'P4&9YE2WA2O7KJ-XTSU%J'\/LW]02P,$%     @ ;(!H3#?]
M\0C$!   >!@  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULE5G;;N,V
M$/T5P^\;B3.D+H%C(''6:($6"+9H^ZS83&RL9'DE)=[^?76+(Y&'6CL/L22?
MF3E#\<R0].*4%]_+G=;5[&>6'LJ[^:ZJCK>>5VYV.DO*F_RH#_4W+WF1)55]
M6[QZY;'0R;8URE*/?#_PLF1_F"\7[;.G8KG(WZIT?]!/Q:Q\R[*D^.]!I_GI
M;B[F'P^^[5]W5?/ 6RZ.R:O^2U=_'Y^*^LX[>]GN,WTH]_EA5NB7N_F]N%TK
MV1BTB'_V^E0.KF=-*L]Y_KVY^7U[-_<;1CK5FZIQD=0?[WJET[3Q5//XT3N=
MGV,VAL/K#^_K-ODZF>>DU*L\_7>_K79W\V@^V^J7Y"VMON6GWW2?D)K/^NS_
MT.\ZK>$-DSK&)D_+]O]L\U96>=9[J:EDR<_N<W]H/T^]_P\S;$"] 9T-ZMA3
M!MP;\*=!,&D@>P/Y:2 G#51OH"XU"'J#P##PNL%J1_\QJ9+EHLA/LZ*;0,>D
MF:?B-JC?[Z9YV+[.]KOZ!93UT_>E%+3PWAM'/>:AP]  PT$XQJQLC#@CO)K!
MF08A&@]DF4O!1@@;8Q!]M!%L0+X"2"S'F#4B(W$V# >56P<\<J"P PD=R-:!
M'#@(8F,T.HAJ(8<6HOS^SQB52Y C3@IR4C:GR.#40<)!)/_&]X7!YU>H$9<
M<@DL+J&1]2JPLJ:81>1')AT$#$44#:;XB%$(&84V(R/0*KR4$0).,8H@H\AB
M)$5@4.HP@4G)X(-0H8@QF1B2B0$9HX0\QE;:4L;*-4F%C^N9#R*9\[0'#4-%
M(8?*( 1@2@QA8T*. BL (4/,ZQXT'&*N SESAT7T7I =BGPS%-E)A;X[*USA
M!%NA.+9Z EM9?>$85*@>..3T1<5Q["J: E=-89=-2::X>M!HJ.-Z ")'*%P,
MA5T-)9'#!:YA(KB\2PA<=(1==229;5. <E(/BZ.A"5Q,!*@FY'*!2X"(+\^7
ML+@)B)M,U9*M6M',;P=;PK(E(%L*'"ZP'(FN2!C+C&R9F8WN*]GBB=V]G;!T
M"$G'&-D'LE<24KDC8>404DYH1E*62.LEF#,2%AC9JP1)9F\CN_U/Y81U2$B'
MCOY(6& 473%9L, (-%DV2RW975:Y9PMC'3+0(9N%EH$.IT)A';*M0ZO1/++=
M/D48DJNG,=8K@_;)CIK.CH7_%2M_QDIDH$3S+:[95B)-+.@92Y&!%)D=+K#&
M^(HFQE@\#,1C)KQBNXF%REY( -C4E,-29-#K6)J$[$4Q6D("V,02DK&P&0G;
MM9_$BI7^%5M2K$2).J+9C'K02/1Q&/BN4%B)TE:B+?H>--J6, 6^0[$2*U;:
M'5:RH\]+QV9=7C&V6(D2-45S+O6@X=AR)(5PK%PE5JP$79$=&TN)%2O#*Q+&
M&I-H=VJ]85L\0KCE++%Z)%"//;9V6Q13)R189<KNBQP[U@$*JTR)R\=68?4H
MU,>LHQJP#9Q*&*M'(?68)U7*W@;RQ I5894IT!>EV29Z4#0Z6PI-@7B#P]%,
M%Z_MT78YV^1OAZHY]QL\/1^?WU-SN&H\7XG;=7<(_NFF.Y/_,RE>]X=R]IQ7
M59ZU!ZPO>5[IFJ1_4P_Z3B?;\TVJ7ZKF,JROB^XLO+NI\F-_SN^=?VQ8_@]0
M2P,$%     @ ;(!H3#^N>50$ P  [PL  !D   !X;"]W;W)K<VAE971S+W-H
M965T-3$N>&ULC991;YLP$,>_"N)]P3:80)5$:C)-F[1)5:=MSS1Q$E3 ##M)
M]^UG&Y>"?51]";;YW]WOC'VYU8UWS^+,F Q>ZJH1Z_ L97L716)_9G4A%KQE
MC7ISY%U=2#7M3I%H.U8<C%%=102A-*J+L@DW*[/VT&U6_"*KLF$/72 N=5UT
M_[:LXK=UB,/7A<?R=)9Z(=JLVN+$?C+YJWWHU"P:O!S*FC6BY$W0L>,ZO,=W
M.YQK Z/X7;*;&(T#G<H3Y\]Z\NVP#I$F8A7;2^VB4(\KV[&JTIX4QU_K-!QB
M:L/Q^-7[%Y.\2N:I$&S'JS_E09[7818&!W8L+I5\Y+>OS"9$P\!F_YU=6:7D
MFD3%V/-*F-]@?Q&2U]:+0JF+E_Y9-N9YZ]^DU)K!!L0:D,& I.\:Q-8@?C-(
M3/(]F4GU<R&+S:KCMZ#KOU9;Z$.![V*UF7N]:/;.O%/9"K5ZW20)7D57[<AJ
MMKV&C#1OBDAY'T(0*,26>.9D&F#G*V("1XC!)&)C'T^2F'&0@ X2XR"9.(B=
M7>@UU&B:'A*KZX*0DXROPRFF8]T$B() % !*'"#J!U+?CE 7R-<1E*!9H!0$
M2@$@Z@"E7J!/. 9V"- EV?P.+4&@)0"4.D!+/U!,J \$Z.C\!F4@3P;P+!V>
MS(N38)3Z7\S7N4=M I2#0#D E#E N7^$LGQRA":!,()K"/+NG^*=<3%3AC!
MF[MUJ!=E8]P%=HL)J$+Y# Y8LNXQ^<#]LZ)\% @M\M3%\57OX,#U#<<?N'U6
M- U$EBZ.KT*+; X'KI88*I?NW;.B*4Z<N#B0"F4S.'"MQ%"Q=*^>%3F!/!SZ
M_@F;XL"5$D.ETKUX5N0<TKE < 7$0 ET2\D6%&$W;4@T!P.7/PS4/^K^A8*B
M9"8.7-4P4-:H=Q5Z43K>7133W"N@T:A-JEEW,AVE"/;\TDC=D(Q6AZ[UGN@V
MRUG?ZF[6M%]O;OI6^$?1G<I&!$]<JB;.M%I'SB53G&BACMM9==_#I&)'J8=+
M->[Z%K2?2-[:]CH:>OS-?U!+ P04    " !L@&A,=D;8.W@#  #L$@  &0
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
MI\QKKM]%=['I!HH?W:4MZF^.B[]02P,$%     @ ;(!H3 1/=VD< @  &P8
M !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULC57;CILP$/T5Q ?$AI@
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
M4]T7_679#Q1OAW< C8]1\0]02P,$%     @ ;(!H3!)0)M#V 0  +@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C N>&UL?53ICILP$'X5Q /$W)M&@+1)
M5;52*T5;=?O;@>'0VIC:3MB^?7VPE+!N_V![^(Z9\9%/C+^(#D!ZKY0,HO [
M*<<#0J+J@&*Q8R,,ZD_#.,52+7F+Q,@!UX9$"8J"($,4]X-?YB9VYF7.KI+T
M YRY)ZZ48O[["(1-A1_Z;X&GONVD#J R'W$+WT'^&,]<K="B4O<4!M&SP>/0
M%/YC>#AE&F\ SSU,8C7W="47QE[TXDM=^(%." A44BM@-=S@!(1H(97&KUG3
M7RPU<3U_4_]D:E>U7+" $R,_^UIVA;_WO1H:?"7RB4V?8:XG];VY^*]P Z+@
M.A/E43$BS->KKD(R.JNH5"A^M6,_F'&R?])TIKD)T4R(%L(^^"\AG@GQ0@@3
M4[S-S)3Z$4M<YIQ-'K>;-6)])L)#K)I9Z:#IG?FGJA4J>BO3.,G130O-F*/%
M1"M,N""04E\L(I?%,7I'C^X-3N\1<>1VB)U%Q(8?WQ61N@42IT!B!)([@6S3
M!8L);:L&VX9H]X\\4Z=-ZK!YV-BX,'NW2>8TR1P"'S8F#DP2;#;%A=GN.UH=
M,PJ\-3=2>!6[#E)OZ"JZ7/K'2!_33?RH'@-[=__*V)?D&^9M/PCOPJ2Z!.:H
M-HQ)4"D&.]6L3CU>RX) (_7T0<VYO<)V(=DXOTYH>2++/U!+ P04    " !L
M@&A,@91](LD!   M!   &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6QU
ME.UNFS 4AF\%^0)J<'!H(D!:.DV;M$E1I[6_'3@$5!LSVPGMW=<?%"4I_1/[
MV.]YWG-LG'R4ZD6W "9Z%;S7!6J-&;88ZZH%P?2='*"W.XU4@AD;JB/6@P)6
M^R3!,8GC-1:LZU&9^[6]*G-Y,KSK8:\B?1*"J;<=<#D6*$$?"X_=L35N 9?Y
MP([P%\R_8:]LA&=*W0GH=2?[2$%3H&_)=D>=W@N>.ACUQ3QRG1RD?''!K[I
ML2L(.%3&$9@=SO  G#N0+>/_Q$2SI4N\G'_0?_C>;2\'IN%!\N>N-FV![E%4
M0\-.W#S*\2=,_5 43<W_AC-P*W>56(]*<NU_H^JDC103Q98BV&L8N]Z/8]A)
M-U/:<@*9$LB<0$(OP<A7_IT95N9*CI$*9S\P=\7)EMBSJ=RB/PJ_9XO7=O5<
MTI3D^.Q DV87-.1*LYHUV/)G$[)H0CQ@=05(EP&K1<#* Z@']!Y XN3^ILP@
M6E^(,IIE9-DG7?1)EWPV-SZ?15E,R!?]T$4?ZA'IU8'0&QOZJ9TDI9O-^L8'
M7]RT>TA_F#IVO8X.TMB/QE]M(Z4!BXSO++.U;W<..#3&33,[5^$+#H&1P_0X
M\?P/4;X#4$L#!!0    ( &R :$S=G),1>0(  /,(   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8R+GAM;)56[8Z;,!!\%<0#G+'Y3$20DJNJ5FJEZ*I>?SO$
M">@ 4]L)U[>O;3C*P2)=\R/89G9FU\YDG79<O,B",>6\UE4C=VZA5+M%2.8%
MJZE\X"UK])L+%S55>BJN2+:"T;,-JBM$/"]"-2T;-TOMVE%D*;^IJFS843CR
M5M=4_#FPBG<[%[MO"T_EM5!F 65I2Z_L!U,_VZ/0,S2RG,N:-;+DC2/89>?N
M\?: $Q-@$<\EZ^1D[)A23IR_F,G7\\[U3$:L8KDR%%0_[NR1595ATGG\'DC=
M4=,$3L=O[)]M\;J8$Y7LD5>_RK,J=F[B.F=VH;=*/?'N"QL*"EUGJ/X;N[-*
MPTTF6B/GE;3?3GZ3BM<#BTZEIJ_]LVSLL^O?A)LA# X@0P 9 Q*K@WHAF_DG
MJFB6"MXYHM_\EIHSQENB]R8WBW8K[#N=O-2K]RP,HA3=#=& .?08,L'@$8$T
M^RA!((D#682'@0\3^&".OB7PWQ'$,$$ $@26('A'D,R*7&(";P.+A*!("(AL
M9B(])K*8QF(VGOG .A&H$RUU0F^F V%6SBP&16* @,Q$(,S*N2:@2 (0!#.1
M9+%C)%[;KPVHL@%4PIE*CPDG*MB/5U2P!QO) W063O(60CX)5W\ >,6S&)"*
MYU)XN7/$"X(U*="[>TP J;EU0-"*=S!L<>PO*:*U5&&3X^#C?Q,8MC#^B(?Q
MTL3V"->RA5V, 8M&*Q;%L$=Q_!\%PP[$@ 67!2\]&$$%HTG/J9FXVFXKG9S?
M&MOJ)ZMC1]\3V[/^P?OKP'<JKF4CG1-7NO/9_G3A7#&=CO>@][_0-Y!Q4K&+
M,L-8CT7?AON)XNUPQ4#C/2?["U!+ P04    " !L@&A,2\ZN&^T!  #,!
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
MCTW_MJTVO!I *<!#%, E@^"8J_[P+7ZF][A%-@00;J'I>X(B"4F&W@K.L#?
MQ3*K0/P&= V[38)B]HV#V40^:D-51P])?H_\9^[-&E)_M')Y=2$]1%WI!K[<
M -4^O0@>_ZXK.[WXY>1FUY5=;<O% W!Z!!?KH#ZE55T2X)'@F#(\@;!ZP]M:
M:)F[MO;Y].+PXFC7ULIBD:9+@,:R>(R:<*'/IR^!QBGDTM;2VTEH5:%.QR='
MUR>'-R?8AP9 (94^H&SZR^'9R45 ]=/4$-[PIQ/@\R]P8N#H %).+X]?T_T$
MOF[L>//EZNKLY!R: G.K[P&6#LSH.?'0WL$3>B'E'KZG3+CF7:V0I8XVR3?_
MY5V6]TDN8@6!YD6RV99TDY^V59:GU?=T:1'%+RYO3Z)>]*__8]KO]?X875[_
M='AQ^K]ILW2&%X>W7X"%AS/[].7F].($V.":@:,0^I0!GHY6*5LMX'D]9<#>
MXBJ6V3VRC]%#FJPV#]$C+"BYQT9/61*EJW2Q*8L\6ZC?$4>6 ,KO3GZ^KM['
M,A0A0Q@*?@5D"?@I3U=TFFL@$8_)(MV2QH*$.#B.E! K@O06AH97'#UG,#9/
ML2 -GJRPZD2W#ZGT>Z%SF/RQBA:K8KL4P1!HRY9YA^T:M>B(RP EHPEI"7)<
MBD\-9@,ZCE,1DIV_6.LN8=8#.#,@?(M%RCC_3NM+ &=G*+HCO5L##2FUEH#&
MBJ-TN5V8VUV4F>QTE>7T(3/&J_!>@+X\%^57O"'\J<QP4W QZK+@H*,UH' <
MIJ))Y'"J"*1<V!L<=_20K("^1(_9:H5+"9VDM3V@B,"/S$' O<O@O/#P@:[!
MMUD9X5KND"(#62?*660L%N%HS@ZBYP20-6!?.*S5Z@7O&YDE^%+!8!G=O%1
M[H&U/#L[BG@.9@%PQ/-L\0",7XYT\L])OD5S"3,1W7$G.D7M=OX$9 #)[H9H
M^2.N/H'O#6##?Y>+38&*PWZ?^K+B<$%4DGOFR2/!0/AM=*++/#J$@U]%O2&-
M,(VCZ\^GQ[#JS;(3PX1'Q0H:+PM[YI@9NL='HJX)*9%+.-;'M+R'Q0",I8AP
M\ KA!''9K)Q.O_'2HN2^3%GH).C'HZDLT9,U0*$% R1N2R0B&]S4\P,<XRMZ
MZP7 HE?$EV#?!KVLZ$J5^-4X)K[U7MP?C>/9:*JU7B[9PK_M8RU3TD/GQ$KU
MNMVW:BVM"S C %W'+_CFV)ZL;DX_KN(.)%8"?M@8XZ>B1/:HRN[1K,<POQ:E
M*#?# 1SPF2M$[8"0GD/];,/1R(<C@[SDW%*&2WQ%:K9V&+U)UQM6D6LPQ2=_
M#TT*>#H">#0>O-!5ND&-/.JR4@!&F@)/E"%%GB!2.^L6D3_1L Z+N4B?DF5"
M^G>17.0-+\3^8_8"%&R[0-(68QL&RB;P361@]SD! B2$DS@C<P>XEN;!-!ZI
M#T?(#1[$ZN6@>,;KKK;S"K ^(IIWF^(^Q<.)B;SVNW]TK[8/]!:GE1]Q94<&
M<\.O[SL>AX+( (9&'1* 5P:@AV]4>&P\O2N0@Q8A0]+>/5N8A9LOY^>'UW\A
M9=KI3Q>GGT^/#B]N@04\NOQR07SMU>79Z5&(%T0VHZ_9C/T'BCXE0!YQV5?\
ME!F.D$@8$EHY(I]UD$"UGI ,I3E0J13OG>0KH%/ 8A"+3(A1%+% 89""K0G;
MFH.!]P;3 +17"C:_Y)F6-!E#P,N  V5-+I%$6BO/]N4F6@*$)(K5,&L#;+ L
M>#K;. 4[(T<%%,T/TASPT)59 LJT6MQM/8HRO4/FBE^3+2'S6VM#X.]"[^<]
M;<] ?%2'^+AEN- +>@\(%N@#DK<R(T8&/APHVH\>-A7*OX@US3VF*Y@A3^1L
MW;T1&M/&?OIP8HS]T6=D%[<PO<B V!GOF>;#FPX=8^S $\XEO ZL'';T .>P
MRF 27 YB*#Y[ BO8+;!H&QSO$7ERU/+2M$"5@;,BSR=43@GBGZ>>?T(G^IP
M]?@%#4RNE>W4FHP@ -L]J78X3JQ@V);58WX'EC."U4SKK.K?Z'?K2/K4SC&L
M,PVLV;RC9 T<XK?LD1X+75A2EG3>R2-.(U=1V6!LG^5RFPI+"5NL@#/>' "<
M/ )M0V(@1\1;!TR!AM6<F43"]? NB8,%'JC8KI9XRGP<T&:[1LX!CIIT)SFK
M3_!*Z(3H5X+".Q9D0+P12_T+81%@#4N A94#JS#!YAD!%=#M5Q@-CPKPZAKU
M=HKC?4R3"I9.G!D^27Y8N5HP/G74YY0 )!4*&4_0.;E/BVVE1F6M$PRGEZR7
MUJG# QR9;!R0RD(4[2S9%+3G[:-2>N.(H77ST6WABK*<CE21>7]Z="?8U =&
MVSJ2'+E'Y%MII:?03.P-_,Y<,%X9QPBU"SB<U7:9ZH>H=:-YD1^LTY)$(43L
M(.5\E=:XV&);(KX"\0FDM W]ZDR/*R/0(3R@5\&K6@(^7A5X90 [\#I+P;!)
M"?"[M!<-PC\\F PQD/WU0P8K+1</),+0=R(SY^LMHAAF9@!ZX24EZ O)EVBZ
MD6 ("_V'/"'NR&P_XY,5^NQ4YE[IF+^1^DJS\-)+J1D9#-T-$_DJYJ@9I)<O
M4,E T8E.$AC&:FU#<H:(!N5C46+FJ4*R]@JMS2Y3?,?T6H%]Q(8@%:+1D5KR
M:ADFH7%E<2T"14WKR(E((8R5J;R'2A\0[.]C=$83&+7'*1\,[IT/D-[^-D](
M?0M__WU;$-Y#;,(Z7P"^?"/RM\%5Y'\D/ 89<OG@ )'SE/T=4]J[=&Z!&A=D
M-B9QW%V0O J:6/86 V&&8P8TV+9V5 (#/07FQ-E&IM"7X 1<)3YKWA1SRX_%
M,EV)AL1 ]"9=/)"C,,_$=XVTTMZ9C1K:X"TBJTA.J*LHRV).@@!!B]5%V@(B
M35BK#0P)"'=(=U<,5G=;6 #1#$7U25]KXRU ,>J.!J$[,BSB-K?FQH/8O*SQ
M+.$GQ7$!!@)TC4>I13( :Z& K*;_77%N'>7SDDDNNT,%CO704)*\=^[.NC%^
M:X)AV5Z@9Z8N\'H1%R+53L6;DC0YZD<\#@5/9ER'[=4GXMI;L:?RL*+5TT;4
M>E=R,?P.1$>DN A-+C:!61P]&]XY3F1=ND)'1$^JS:N9I[7K4/D<]I[\+V:Q
MXJ83ZSDGIIC8.?#0\+/<-YX:ZUSE(>,DAF43OLO"M88?8V[,86X)Z5BHI /"
M$C&XA+N>LXH0":H-,D+K@:=2K($*$P63U:EU0W-$0G 41<6J#!NI*.5[;/1?
MB#X,O4>XRNAP2 O1PG)V(FVUNC9F+CQYD%>*9^(O$-,<%]OY!I"+:1XRCR7$
M-@AAA"VA.CC[!_TD/ 8: !$MJ,$9=R[5Z I6;#Y!T GKT_3U*1Z2/=SY9E<B
M\S$S3D2:6P>DT8BT8DFY1!<UA@(D^.@,(1/*?$]9^BS"UPI1GF*+4>'C[-[B
M2)(HWY*$"XWN$E*3Q1:'YB[<%MTM;5TG^AE>:5&*KI_F5IIQ>$DP>)EFC_-M
M63$O@,^FS$A#C_:)G*#DOB1?S5))'FISC.X*TF&K<T.UZHYK";"QZE#+]![X
M;900$/O@?S7E&.K^4*..'*KQQ<M$LL#9F5;?O;#^5,/ 8P+?P"1:OJ]? X.W
M?1$%'@YYY1IJU(D^I8L$B4P(>2Z ^2D>2=HEI0;T*3,4>),27M<S!C&(]I3@
M1=M>8N!<U2TQ"8;N"&!TG4]IB3(SNF$ <" VFV\4?H/UU+XA;>.;+AU]BL H
M=X;*$63REN0UU.38RS">.*_6NT U14+$>0Z8JG5$QQ7_1)F.H["'/IT<W3>]
M_04)=*(EFJ=X[TOE6HBOY(GX.T2XYH7#[>!J5]F34EL@-TTVI"=U#N1D0YIH
M>VID3JBQ:81WM 5$:35C@L%P629(R X ()&GWCP49"A:VMZ/.,J\*+YJ54HG
M.D_P6>7LVT'X88WD K!P>2_,B-PFR>7PYE&YN\2'4S.AV]\H@KWK ,45<]_C
MJQ 3;A 0S:DP%:^L$\/C19G1M*F*N\TSSDJL2CJO,N3FV@^O$RE?6* CQ7V>
M:62EOB='H$@Y\%R[6!HZX+:>'])<R"6L)D_-L/6'R5PJ[II('# UQ)T <Y;1
MJS/N)$:%;N,K:6BS37C;)?'[VFX+)U1L[Q_('@N[SN9L'55F1CCC%)6U"_A%
M&49.C)GW9S;S7A,58BZQ6!7W+Y8=\9TR\"*2AAVA&1C607M"%,8(4WFO,*/
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
MEA''VNC'&BJ9QC^\^G8^J@A;U'G ;\"%'MXCNCYR#? ^0IJJ2_RCNXQ>]SN
MY.,/I^+M2P'9EMO/Y7PE"<P8Q9P! Y(3#O&6U.LV+:G_/4N*+@!+%<\@^0*N
M0RX']9_&#G2% Y#6!$7I)>MU_37US9K(C=Y>%_!BT:TV2!X599E:PJPS(]R\
M7MK>FZDOIJ\/R,6YCUL*MG1Q[C2.K).U_^CKG<BH/+']!-\I#W7,*LRP+HM!
M);"V\2@ =Y<5;**M%NOU*B/-V*8L3.9BTEJALI,3R8A"R$2C$]YP>^C,()*$
MD;*/LI#K.FH)VE2J384^&^G6IG$/+51LVK;WD%6>/98\XB/40..O9;/M[1]&
M@O#\WVW:%3*%>@D:5*KWDX:\K/7?VY(D7Y]<'9X>J[RW]90*X6S;E&?!!+#5
MQXCJJ>A5W!,SC"[BY3MO]H3_: E9IVA:(TSU)AH.XLEXR!_&W2D\4[B":3P:
MS*))W(=W@_F&Q-!#GE#]+DIDH^@ >$!T-CK 7"LHGG&VVWK0%8S<'XWB87\*
MGZ;=> I/KS5=_DEC>K>P)W_;G6!VNMN_4&HLS"QVA=G"@LDNAM8EA#HYSX8S
M*1B7?.-X)![O3I#:;[VL(S\&  YR$'<G,_@P'L?#P2#ZO"US5I?B$'?9-_P,
M@O((;A)8K]Z@'\^Z(Z3F+$CUASV0FGM1;S:+!X-IY"8[M^(')L.X/QE'[_JC
M>#R=1>\; B?80Q*$Z_$D'L!$\&D"\#2<14XN9B=*9 AKF_*>W_3[\; W=!04
MN\-%W#SPWNO&V@AL-KS5MK] FX-ZFQ:(^O7DT\&G0\RJ=WMR]//%Y=GE3U["
M=H(GH^0.=?$T^FY<3L6&<=$_D\NW8\",?U\ L]* < 8K3!H$YV(%G/*YP*6.
MAC' DOXTL#LCHE ^]V[''L $P-&@:WW2H-B+AP"E@W%??QHXX&CG[H[>P0#
M\H]A#>_Q#U02C48(E[\&5JRA$I$<S/DF&HQZ\;0[C [M06W?P5WA-61Y(4)-
M)[Q=NZ$]VG>1CO&'X#&RUT1=<P*X0US"Z[<V!D;@!U'-V<M6CTD]&FL*AB%Z
M97U@BKJ3(3^SWJA/^. WO;/P*FR?+;)<B!S.:1)LR]Z;62_N GD!$$<>@E<&
M"QO/>O+=3-FI,6<5JO$E9HC6[*_3/4F?RG/0+TZ#99I2U!4WE5IQ&[71EL-;
M) M()&ZO#X]/S@^O_SV<1VEL2$NHCTD2UA_3?KHU9=U"0EKT%4LT9:[]<K4K
M5G:?*Y4FNH63_KE"V.2 9W(QR-F<E9"R0^*AM7Z:W8RCHY/+>FJFS.2)H_X#
MM^9'+;5;K,*; :K?C";<E,%)NMDF(Z?U8$PM?*MG$$>N.4NL4HV@ RFKG#/.
M^TBDZ7?%EDZ2V; G&N"9F?!$YI/THQ52\F?<06\"=&\TT?]> "?M1+<94#R(
MQB- 8E,;<?:ZTCWNC:?P_Z@%<0[' WIA@#8'LQ$@0?RXQV84#AT/IL HH@)]
M HL=S(:U(/5[5D#@C#H^6,Y_'YQ*:A0_"O".I!<X>\)4<520$_&&4!M:_RAP
M2QQ0$![^O%V15JA+*B+X,'!?$Z^37;<H+HRNP<)=ZGZ4BRUM01ECN;7Q<[1!
MDHP?HNXV,8[[;KU,T9^/+5_.ULG]0G)JZM4$$3!A>V"_IC-^:OAY,IK^1ES_
MJS()DX=^LA?F5Q LZ%[6% X))M1#9$!9!OK=?M_#X;I 04,1D_KO+9C[^.3S
MR?4U\&,-=4P(:4\TTJXW]_ 21JABB+IDD%RXF@T3E*WNP8FH"$==4 0%>R:8
M2@,J*1![3J_9NXSB.S#CU$)RL:Z5UYD2O^VH""5+HXIR)7"G8YHX6)4=%24M
M@._U*B[<J#/?5I6Q#T;]3E0OG\40.>I. #,)2 ZF8Q([=B'<'9S]M4#<%6;=
M0'JMPY#V;]D"(=<G9X=8E.3J$.5 (-47-Y@WVR_*TB+53S4 -8\6'=<,ZN''
M^=_ $&0FM8+MS$2/-;&YA->Q!8(1M-?71CV(15F+GZ7ZC*]B&-0#2;$& P.F
ML%7=WHC?ABR*;/,R@&B>V#V+D[O5.!9J[806Z20P*F;8S@&CZ([8T JM"28+
M"U6?8#ND6DQ2JRN1Z*<-AP&;&]!*R!>S>NCL"3*C./KUZBJ.UJL%.^,G1']
M-LL6,!;Z(BGLX=J(EIP8G!;'F8/%8>\YK_LC]$V"7G/;UFCB >KZ-4;$'Z&'
M-*LQ)<3]Q8E;LI<#V["8+U8Q20X. E_\'97_E L5Y#N0!H?(#:':*1X#^9\-
M^YHH6#I$ F6O\W@VCOL]U(;UXM$0=1*]8)*84&]@PE#E(;U[7=1NC&#J.9G<
M[N'5Y:$%#^+^$!4Y_6$\ L'GG!Q9G(!YX7$;%@W;G8Q)(I]UX_%T;-9K@2GT
M^<'J@W7B>G \ %ANH41#T@7>_04/NW T,W*DF$SBP:0?'@*@X3G<?SB)QY,N
MK6"" G] &^A6([*<LOB+5BVL4&LJK1<D[3-;WVJW]BB[7X>QP%(4]?J-;DE$
MXWT46P7DFBA>)[J\<Q!"C,XM,*%X("(&9V:^BF[02;V*#NE Y(]/],K*E-OG
M1<AMBXR#+XS!+8<HI<50GAD<BN8D6;)4YW0XS@H^Z>5QJ%NJ[(@2-JLC9$FF
M[TX5<7?0JB ^%ON'XN!B+3ZV\0OZ&B62OU7E_TDE\I$&G5/Z-.,2NT%'*+&
M]+IO8_TD!)U&RL\^CN9;E3>/_%^0^J#19J%],2U)>,.&7PQG?RPD7L,Y"]%L
M>'S+T>7Y^>5%"VS"X2C@M-O6(',9JKKI2>"_$2XML%)%/$57XQ?QK)/YWU[4
M4Y'122U46J-"B<=>(*>@ST,#"KHM2VCE&M-?82Y69%<((M@?#*EKMS.96MZ"
M3'Y9N':(\$Q4$K*FFM,&[170-Q(.50J2 @ES27>EC7:V#Z&J5U;SGIV_*/9*
M%S1C\%,-Q+.0!U*9NE)5OG I@;V4_Z-@(%^K<C.*E:%TNJ%\8L>2$-\I (=)
M17+&$DJQDN7LQH$'A)E<]5[4 !3_JUVV)B/-38V<>Z(%:6Z0F \Z3&%+OD=B
M#1^]..(Z6U)"?8 K1!YPBL1M),K)'GX.0^@8TPBJA0^FP'ST&@L>$+L-$I;#
M,9((AT#Y1+D-# :-!7[E]M!5ECUJ<:5;R:G'*+1I0HL%H(CX=$$^HI)\JC1[
M^"$ TKW]57P](94XT0T@J))H=5)M\K3A1NR888[25#7?:MA6K6403T;#1H3#
MVVB:"I\!^<;9#]!]=PH*.7MGH5))&6=>]@5#BST)&&I*=82CFI"&M3SH@EBT
MZ,V Z^F.Q-$?^6]D(/1F*(RL!BF;Y\*_,8H\G!?YMA*\4 -@E/@5]C6"&Y,W
M3Y)Q8$2P3%!>25OD%4(QZOR;,&A_@-QFO^&PJ"X*G3V514%W A5XIO+:)LNG
MK,*B%J9(BL9("28O/F"/=.)IM,8W(>* BYKM(9:J<W-QA8@QY/TP''G8RV L
M4XT#=TB(PWHAPUX\%*UV[<IJ"=% ^,J^'5!V'1USC2NPJL.0,ER1/G7T)LQ;
M:1(#JS7@H:YBV ZW@\$D'K4>7!.86FH# [*.+RWF?9-@62ZVI[6IKAC95/77
M5SRJ61#D4(9'!,X *T!?CV (TY;A_B\KK"+XS0_+?D],PY5:C_F12=P=3+$>
M0U4HWIG\_E6:S$0_H#(!=-=^Q_V=.AM.LM=^R[Z*12\F5\&IM!@-J9DJ?.=<
MD;4+%=*JVDEZ7MAS7CAJ;Y,C5=/DQ+ ?/6$Z"E?2JHD@C+KLPZ:S1B&W+WR
M^[P"K(SRB"R,DLRGN>%ZCY?A0JW.CVVU7DA,N+P*EHYFT<+D3W<:.]2V6J,/
M5<FY9<VKRR@I 6["XZ*BKSDFZI?H432XJ K)#@]YA4W?62YU^$7=HQ:O4J?D
MUQ)I]*G B&&44G2])M\X^>=MSM,[G&<OKDD&?$U<YF/UHC*L2KY !6=;G;SG
M2O&)O $*RGEDI*&>J..LCGC:R%8R)[08UJ4UTL_>8PR1LH+O-<Y([<?9I8F5
M<82$':+7N):2RGHQD\$(AAPYD=<!CETPC^+$1\QFA!&E6?!X"G0)"&1Q5T.
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
MG%@9O^F+&3="#0?^RU8P1S$QF/3II\%@1O]>$L8_B"8,$Z%+?P<_]7MRV>^
MRYK:-^_7'M!WS<4<5-(W-\F6-AIYZ>2P6HAD89/RX\]8J>(A6RM 9=79*7H_
M8'2/\J,]*I;H:LEL]@"D*K:.<0+N()Y36!:PB)3VJ=,*0DB.4JR^&L"Z: #$
MY%W>0GD;F:K%:9S\)-$8I4)7-9E4&D;.V[WG<I$V[$'Q5(50NP+)G*OFLI.7
MUGKJ/>B"TK@<P3]X-;P\G2W;))S85J8.#/9+GBLG=S6VIL6IS$36;BIEU/?W
M0D5^Z"F:VA%(9/.E+X2Q&IY/G:D;)U7S8:CC<:"L@C8I7XXH>QVEQSDSZ;"^
MKU<+OXKNJJ>WF"KAA@)<CRXO;D\O?L)XU[/3PT^G9Z>WIUY6#&&51H[3Z^Y1
M)/&$ZR;&=L?\J5@]&3TEE\,1%SH,&="U@ XDY:*.UJI+VOB+">-Z E$:G4B;
M*N-54JY-*BGH@GJZ(AL99X"4@6#\+,X\E*/M@8L1$4DW 3 Z@BK5@,[Q<UR[
MIK$ 7*:+Z&CO,+-#L9ELN<(NQ?^X'C3&RP2YP*VIP1=+:"@7^%I0ZC3.ZZG2
MT&XKE6Q85W6A>21//_]A&4_84O',E7H(#RJG"Z4<<[Y\3-$)3!=F>8#CQ>B4
MRI1-!R&@HU*4P5N2]'0.B&BKOT3JT4,F>[O)Y"ZL"M?F),X>'J_.6WE=+!Y0
M+5=&YX"1,PPE1;%=45(FI#T\^60C0RM+P@5F12)RVXU=ARWM>\&K8O\WLRY2
ML6">;EJ-6")DG=R*[#WDHL-.</SM/+W/<E(NUM8W%HV';8Q@:UF2VSG@QW9&
M@U(2RBN'4ETA;B.%?U!9,H[1SP__'6 F)@Y"C0?3(9?R(Y>V.^U:B:OA1@,%
M]K3RNDT#I]?%YF@N=2QB3^#A2HY!0_KD30I[@^_&TVEM(=X@0_V89LZ:=!I*
M=5EW("]5[ TJ*@ZJR\-C&=NA'I:<%]#' H?;1/P.Q(O&\C;"Y"E='4:\W.KJ
M590S[T[L-@3'T8!OVT\13B7*$(7IS?,'R7FH.)2E ^;DLWZ4/,[+; GG> X<
M4+)XV**3+N.TBZ1Z>,(**9C^*\\I5:,)J'#@H$]Z>G/4G'HB'DRL+^NW? [;
M>MQBX<J<2Z; B3BQK!8#JZ[.Z,_M9/6\S8_17X(.?A_9VV8RBB>3/N>:F'3C
M?G\HL67\>!::'%+VD%$\FXVQFC@B]346#M?.F-JA%5"U>L$Y.PFI$D"(2:V^
MEB.G(0B8T_>1@<@$::I*9=66\H=Q0&1]I"6+QY)VA293_8"Y6/!CYLH0DN/Q
MM@"<231"4R>[8!F;<NDP,VNUL:9;2X7JWRBC!>+DYX)J3P""M0*&V&W6^I[A
M0[1XB/X)QO,E9[,G;?.3<:(5GT*@L$1^W%'&RAE(HN-7+WI 77DU/0@>!;;C
M@JLJ@N(9S>UKK,8J 12B40B<E?)6*Q9<_\5*G3K5*93=^!$Q@>&T'(U9<R!U
M@=FJ=D<><=\V#,4<M7VYV!1S3+W)^==^+B3SI(:J.B.#X&A C@U6<+6E"C_
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
M/7DQZ0,G<!,N""^$S(&<PH-X!/M2M&LFG+-V$5"5!QUG+@OR2FM+_ S8V%,
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
MZ)1ZG>'D;70 _TY[;S'IV?CM >9"?&O&LS83#3HFF\)(A1]WU*?;;9DC='X
M#'B79I3@B6;A->@1+4@?C]X>3*9OHUD/5S&;O:7C"CY,(V7STR0%*Q$O';C!
M[DNJNAU1#1&_Q?U*F?(% =3P,/O\.=$?Q 3DA0X;4=A,J\&(MZ"R.\K#6%?E
MT!E_ZTO70A$M@C67Q5VLQQ.'=GB$* XB%U*@%^#\;Q+&9J,AUT-"0Z#4""'#
M@CGNCA52T."_Q2FZ@?"@PJ/$<UTX/INK%RLKF_#J114XO]C*QJ7!UMJ$*&RM
MK; 8H.(74+(TO);KFDN8PB/Q9Y@VY2HM53E'SC1"'TW\ 1LZ?T-7G:QYN]$"
M!>J8%F03)0L<Z@;M;#V1% BKJ=6\O*[& <;-]6-GAZQE5^R$EK/,5C15ZX(<
MO-BRE-UKB-:K;:W E"4LZ?(;=+OHN96:!&9VQ2SM-6A/94YKH[ VSR!LEY))
MU;J5 V:M-D#PU)J.6_/[*ZD.@[(T!Q'4EJP4:$'G1Y,VG&+NE\H8SHI,OB'*
M]./=CG+OSR1%MIN';SB=Q8#Q8XKJ%]^<%];\PZH/:&AV[JWKT='40S/:J=F:
MG&0X5:N=81U3M598Z06WV>O[206#QU!+;8JI&W7&$]8(ZNS#-CE3"8)-PF:3
M9%JG!#4),TTZSEUI0BEO\UC217NJ<;1IE"JT_@R$M8,SBC!A#Y-7-G=(ORT:
MP55G))*E3UH596%*-P>8>!5PT 0?7CWRANL;X/0KFEXT8RC?(S_!H3)(F9DV
M41E4TB+(_$79/+T5NE<S>]H^:WI\S<#ZRYF_.(JOYX=T\R"LK*^=$J=WZJB4
MRS*)95L!4=ZX,6OB)[DEM5MSI1.LZ&P!AH>RFE'Z+*>"2##""<F=K5H+*-S1
ME=# !KVY6D"'K9_Q9E$<OB\G\KP=!6#,;,,9L"<MOO*:.RGIPHMGQG/!R;RI
MZ C(X9E,@.EJ%=#U+-@P<LK9EJT8UY^P?"Y SG=TJ<=E2Y7SSX<WGU1:Y\.;
M+X"'"%&,#[J @R05T[O;8@TD>#KLOX_>21$H;"OMZK6@@ W#\B&5)&2Q--=W
M$@J8IJXVAK@[#);-%Y)G%&]= _Q<69G99SNITB;U-*?OT;G;>/G$_G-P$G[[
ME>I:DJ\%ZU2I.B2VI8LK*1N1E0C%R0I!X;.1M7D52,/Y"D!@*<4XBN'3B VR
ME6N2SRK;]"7,JR+#K/PEE1<[F"+0X93XM35K;(WAH(V<0R,V).Q8X:KBKLH^
M'R8H-Y688AW*?*D]83$_B>@^<09MI&E?&)\2>\VH]UB7M/D&\16!9)\5XOM)
M#W I/#TNC4S?Y\F+5>JP 5B'!]U9;#R&D \XTJG3R*!BTC8++(^[8P^6<9@Z
M+%-. B7^BR!D ;3RV6;("VCL.Y$UN,,96E8<(D+WB)ARC>^5QM\R!'"!)L$L
M:*FF^$#!S I=T9<KY4]HU(VJPK<RC1:6.B\R&2*4#Q.=M)6UWM7#F&U;-C9K
MHQ]KJ&3Z';?S,;K209[HK;BMJ!3]AJ#7<I?P$=)47>(?W65@(OSO6,:I>(%3
MC@'+2>M2EX5D%',&#%!..,1;4J_;M*3^=RWI K!4\0PR/."ZZ)25O\;N=H4#
MD/X'E0)+5FK[:^J;-5%XA;TNX 6C6VTO/BK*,K7$<F=&N'F]M+TW4U],7Q^0
MBW,?MQ3:Z^)<@";K9.T_^GHG,BI/;#_!=RIR@5.N(%S+8E #KFUJ"L#=906;
M:$L/9?I"'=^F+*RJUJA_0[4MIW 5U9;)UT!XP^UABA^;+,6B/W/=Z@1M*B6M
M0I^-=&O3N(<6*C9MVWO(:8+]RSSB(]1 XZ]ELZW3*G7DYP6W:%?(]/R;,H?<
M4KB&ES?DV(0V%U)&0<P/3FZ:0XMW0*8E8/*(#DG'_U>:")[8MTWT:04B]W[I
MZ?__TTBV7-8N@?>U)_;?(_1>23#DB;*H-L'8C2I?ARFK:A&4K]WJ*5JBB4B]
MB8:#>#(>\H=Q=PH8&J!P&H\&LV@2]P%EGOQ\K0R<Y++8[^*YC.!^.%?O0235
MHCC+8GUMF"9\-(J'_2E\FG;C*6#=/>-T]CN*4"S/:P_DR(^U@<4.XNX$"TR-
MQ_%P,(@^ SPS%.-<=]DW_ P@,8+3 LZV-^C'L^X(F266=/O#'L!'+^K-9O%@
M,$6,PO@:7Z4=IS,9QOW).'K7'\7CZ2QZWQ"@Q.[" $9CS"4ZPD\3S+H^\\[S
MUW0NAN);8^W=YS3=D+&*_1E$F4]J@W1N!SS3P-_SSB2Q#I6[Q,(BH7%Q?R,L
MF-/7GP9V9X1+G1S3Z=B#X^&$A>:3OI5>/(0+&XS[^M/ N1DG6?T[& "$BS&L
MX3W^@9AA-,(K^C6P8GU!^*8&E!1_U(NGW:$/\!SPC-=[BXI[U)SN]_2#/5][
M!5=VO'78<0D6/QNHLG+JD_1#!\J\DJ+= (1].,B)_O<"& $G+,ML\  0/)S,
MU+Z-7E>ZQ[WQ%&LWM-S&< SP/NOA70QF(SA9_+C'9M3%C =30':(BB>PV,',
MOYAKD5>N*'_FK>V)OL_MT,FAWPOS9[HLD^TO:V3Q)1;2>NW=,9:5R%1BKV$0
M$GV(1<%"#"-\+.,I%6@8]P;Q;-C7C+?%01$/[G4>SX#X]8945V\TA+OI]8*A
MTZ'>/:KD-Y;>/>#$1],13#TGA<,]\*EY:,&#N#]$/-L'>MJ;87[/K^G&">Y2
MR?'"BX;M3L:$)69=P*!CLUZ5%\"?%,L_@'0U!JB^#CG*&;=OO^^P"T<S(XH^
M 50\Z8>'X/K2H?[#23R>4!7#_@21D >&;FWX?2"O5H!S/ZCZ9\G-W[_DIELC
M\__WDIMM(/F;BEAZ>47_6;TR7*5R'^2PAWCTXW]3@<,]EOW=2.V?]0S;ZADZ
MD4C[0%&@9)8$>+R6A_EGC;&V<P[$)[WV@/]9VRLZ^,XZ2/N\A,>6BA9[7=7O
M7L"BOMK+\C[)U;4D5.-C(^K)3\IS_MUQNL%:)]Y6#]=E)T*;6K_;G;)?SG>-
MC^I+.!__*!DOB^EH_A)=?SX]CJ.SS;*#G#[6'MMPRG7%3\O3U-4#/'G:B;05
MI[H[R>HK$]3[ $T&%J!-P[A3'=QT@/MH@%L5P'%DI:P]M!/]P5&?D_=52/?R
M8X/6M]XLN/$FG;  NW=\J"KV!YZ.]Q^8\^G[ T][WABDA&[<K:63KK<9BC)Z
M+-F&Z[\W*:D;Y[*TU0TG,QZ%CG?6"WT;'#9\+I-I<-A9Z%M5<N>OYX1;O#3^
M@QVG<BZE#IKZBXK_=W@[40^)K/!E>C["X!^B,.Y1LUSNGN6O9^BK?HK5V[P]
MB!SAZTY;.</?8\L*+V+]R9OCZ-T;'X'LO\5&+%O/UN5A^?;,6TTYC/QP0SL)
M G*B7,,HD/K][/^Q+ *>J?#BO]1I-:PDKAH?82#CUOX)M3P$.PD_:6T9,6:9
MIO4T62WV6\ @/'\=DT7_&=VH?%Z'J$%5^;R:5A48X)+3K^W>41T-OGKR8<.F
M_''W7I-O,%1<2#,ZT?8^_U'[O%3-WA=\Q!X5#9K^]C7S[=Z ZAE3?9=-;8 V
M+-\$E,H"$<@N&C32-;Z+=.>--=@-]WI&_BGM03T:S:D-E,(1ZAJH!=J[?)/B
M[IO[C.4?4O',]K,&MEU=V,2VS\790NE^HP)U"/$'>]DIFRYR+UME4^?6\]X#
M!AI,P T0$#H45[1GOZ16\GYHM[<3Y^Q*6TDA>30^N2QQQ5*3,M,CP^$K=);;
MQ/,$VI#0O5?#NX*K'NUIS=T#K>TV739T<4RP'IO2:('U^<SP8]K7IOJZD]@#
M;'O1.1>%.4'E2/W7/V]7':7A]#3'I+7HC\,_-AG<&]Z#7+^$_1/!: '\FP!4
MU]M\4:S/W5Y N1<\6LZU<MW>RA+,4W=^K(SD3=CFQ@Y#;%#7<%9SGW:(_DW)
M!WN O=^GZ1[:S/&[Y]EA*F\ZC,9)6ZG5M9URWLEAMT.2"IOBFQ:WGRF^>6MM
MIOAF-OA5!OF=2V^RRC>O^C4&^KUZ-]CF7PT2KT)NQ^FB&7W9/XY:-;*O6=P.
M%:RZ"4Q]"B(YAVMC3%:[@A7UJF7UD*U1B>G[L/QX='+9C&H<Y2\GU/7JK^IB
MB!0ZR<@MH#K#*.YE0%E'QS7HQC_\R[^$3O/*P!^'4U@OM]ZV']25@A F*(PQ
MIXV,FA577J^FVZDUQ (9$A_6?B\F4T%(A=D+Z[LQY4L5'39?&#?XU-A 8K7]
MDVA2;J5KNIT@I-O/P'.6=6=J.KTC.QA:RCAPW%MK2X;(F)7NWMW]5%*T,)8@
M2)?>KR>J4.R\R+>5C+&K43 8GBKVV;6$]=,,PY0>U,TDT/KZ?IMEXE*E&%#.
M .0D>D7\>YBOX!Z[X,>]A9O@;I&S/9+$.N=26^EP^9151?EB56X7'"/!CI\I
M:*'Q1*1RW<*#FF;MGZC],+ A"P+69\JKBB>TH'AP4>^4N["B)'7Q,3S"@)I6
MX>BX 21N*0]^JN?6%6>;)C<E=IM:*'^$X+G</A>OF>U+[B#<MB-9EO3:DVJ3
MI\T-KS0O(MET%RGFS&LZ'595,4P'T*GP"6%EO^N69Z$Z]Q?+C-&  SUW)D][
MG]ZS6]U<N7A<-OON_!0&&^UK%B:=_M><*&"?&2VWL>#*]UZZXVCS'=Z%#6KD
MJ*^JB_;ZP"*\-*F;HXEJ-PXV<]SC?H?E]67:7E?-VQ_MGKC1@W(_ (UZK:SH
MQ' L#<9^&>\2A)__,L+2*ESYWG__V40/70^U_VQAQVK>:P&IAXZ(F,A^O^E0
M$/LU:@"Q (#F0SW&70]!"+M%^H)!9 Q/]Z3&^(R9KALUT.F\$_7[LI5>XQB(
MOYO&(-U+?[IKC)OL6^,0%\432#&[#O0&Y;56I2IY?^)3;*9H MX[IKK(6B#Z
MSTD.&YXU'7S#4]O#MEOS[6[@8B]W^\0Z[PPU@;[PTAN0 0#(K-,8K2B[>!%Q
M5A(9#:V: 0.2_9P=1Z\US!!+"IN@T@QC1FD9E&3GD9VAJ+I[;^PF?\! "LY:
M_0]-U;'%4/M#J@3\Z(]VC^95'F>ZWS@CY>(;SEM9:1;<9\M,=L6PIX(MZS9=
M<!HFQA=%?B U[\.#>]2H3H-\W2JE'.HQY6D@>&95C03>N!XST+<P-RT>N#L1
M^/HU"#RD!2#$V9LT/6#E<])*U5!4[0\%CW@ZF_I)B#<+OW#]8YM*8)^CVLE@
MM?-QS=T_M79O^-7?LX7R]CE3A_40'+F+ [&\W1O0I<AZ)@%8891(3: F;'/L
M9V!K@SJ]EGHT"RK&K'Q;,(8/D7\#7&KE.6AR(+Q6)4G='JT\DIMIFYSN+.W0
M;<C,@]>DTGSL4+Y6UF >8NF'%$MZT6T<DNN$[NN.X!X E]\^%-L*CM6[BU<X
MDOO+J_N5!X3!/5S*/;KFNI/7?PYX./M*CMV.Y'N=(V.C74:89A?QT,*:/,;#
M7([-$GC AZ[?H2E\E^[]=NNS7@P]YV@ "MQO+0"BD0_S-PQW@B)+@'@Z;9FR
MMW)!HL0F(PI0F(EV6>MW!Y,H5+:J0 T+WI9D4(-#DIK?N!MO?$H+@GQ]J3(U
M2PV+14!AT _ZJ Z&P>>]ISM]$XH+D8%ZFP8W^;!*I^X=_QL7'+6IE_>*(VCL
M'VQO5[7=8H4$2K:0Y585J?I(AZL5 U9E/..;-%N6^1JA +.UA%*:A;AT224F
M!XRU>B,JM7E ["1_.]=,A;XH"6Z*V:*C%-.4#Y@</)+<3IL^%E\/SB8M.=B5
M>4H7CMM( 2#8P9MQW!_T8_QW@"E_\"KP\W3(%?Z(Q\791.$"J^%& Q5U2"N/
M4<[1J75X>EV#CN92^3K%R9R'HQ/C9^M-"GN#[\;3:6TAWB!#_=IGSIITQD05
M*GY' +DIC"LIU>?AL>YTOG4]+&YSA,4-<;A-Q&D?12X3G0N>(*:1Z.H$C\NM
M+FI%R=GN)$%R1M47!GS;E%6[#B24!K >[AD4_K4N9-R".CG]&U_]CF85@TJS
MA[-Z']:VC=*.'8^]7G8N?]W+.L,=3RM98EQ 124BJ$X".XR&7I93X#NW'C$]
M&7QF6:D]"HKH09?0-5,@(.@"MPJ<SJD"AR#7*26&T_C_39\38KBPF9CLG&\F
M_7@\ZVJ0Y;?.3:7>CD])@>M=K6CIO19>S[3JMYC:-T 1N4XSJ@?V\R>AJE>?
MA/6[(MU#B\,.GCU>J*EQ13WL)_>8;!8/F-VER^[GE.".#$D#^AM HRQ6*Q:Z
MI>B<E-E*E4F.GJ'IGF,VI_[>O2D 2F)!L,^0>F)>/VGQ/RLUCG<AZD2.U/A*
MZ1-'AP([)><-:ZA8;#+^12><IM:Q=M1^M0T>NXU)K(V<,G#*E39%>M17\5>A
MJBT:8J4,,JH>I0):AF0R2XGCF "9T6)35J";TI/8<F;=BM@D=P;ZQO4 Y&;U
MB&29=#+EK\OT*0,9"8@6ZXQVJMYT%I+%(EU)N(3*LP_K(KR!\9JB84OWFY85
M;\!&FBD_5-7FQ_\+4$L#!!0    ( &R :$P4A!JS60(  ((,   -    >&PO
M<W1Y;&5S+GAM;-676V_3,!3'OXKE(;1):+F4=AM+(L&D24B )JT/O$UNXB26
M? F.4])]>GQ)DS:(0LM [4M]?([/__P<.[43U6I%\6.)L0(MH[R.8:E4]<[S
MZK3$#-67HL)<1W(A&5*Z*PNOKB1&66V2&/5"WY]Y#!$.DX@W[)ZI&J2BX2J&
MT]X%7/Z=R' ,G\Y??VN$NGT%7'OVYNS,?[JX'?O/;> " J?Q,8MA,'L+O3\7
MO?3]7PN;X$A\NJ?X+NV1]&Q?[MW@8_FK_>1W:(^$KXVPURUL$N6"#^L[@<ZA
M*R.&P1+1&-XA2A:2F*P<,4)7SAT:1RJHD$#IC:7) N.IGUTX<#VSYSH=1KB0
MMK:KX'X7W?!18-TS@(32'C"$SI%$%5(*2WZO.W:P=?X4 IT]7U6:L)!H%813
M."381A=9")EAV9<)X-J51!3G!D>2HC2M$I5G@DH)IHV,H$)P9!G6&9VA95-,
MZ:-Y(;_F6]IM#MP8LR0^!(9B;>I9=^:P:KY%WE1SVINRX4&ZH")+H3XT>CK<
M]LW6P0\2YZ2U_3;O ;0ZJBJZ>D])P1EVD_EMP># @DF$UG5 *21YUGIFJZ3:
M@24$2RP523<]WR6JYKA5Z^W4YH<RAR?(_-+/N< <2T0WH?7>/^:G_)^))U=_
MCVS_5<; +\AHCM<3@)R> N3L^"$G-\?/:*XV)P!Y_8\AO>[\WK@D;%T1>B]8
M-(0JPCO<DF09=CSFCA;#+^9R2+<.ZN&FH.456N@/@BU]G9OA'#54/9@IVF ,
M!_N3 0]F_:AY+Q'#P?Z,,]*P&UMP^.I(?@!02P,$%     @ ;(!H3&#\2[%D
M!   +RD   \   !X;"]W;W)K8F]O:RYX;6S%FDMOVSH01O\*H56ZN-?6,VF0
M!+A-N@C0-D9LM&M:IFW>2)1+4FG27U]*KEM*83]T,_'*UHL^(,4YPZ$OOC7Z
M8=DT#^RIKI2YC+;6[LXG$U-N1<W-O\U.*'=EW>B:6W>H-Q.STX*OS%8(6U>3
M9#HM)C67*KJZ.+0UTY.KB^[+9RF^F=_GNT/&2RL?Q8(O+Z-IY.Z;>#?VC1X^
M]T3G^F^8FO5:EN*F*=M:*+N'TJ+B5C;*;.7.1$SQ6EQ&AUL85ROV7EEIG]FM
MVC?E[HU8_].WJ\LH=M\MM^Z91VGDLA(1T^?27="WJ[@#IX.\=L=-)5?NUU?L
M':^X*@6;]WWC 28 ,#D:(#N9<0\R!9#I*T+..XCN <.:-;O;">U!9@ R.P9D
MQSBW3?G@0>8 ,C]:3UYSL_4@"P!9T$+>Z0U7\GM_H9_=G[AMM>@@W[5&>I"G
M /*4%G+>UC77S_WXRHV2[C'NAON_LFQ:%XP\R#, >48+.=-BQZ4+CT^N$2/\
MF/,64+VEIG)/:Q>N^\C]M96[[@$_8$]1Q)[2TGT12Q<(C9L?"U%N55,UFV>?
M#=J$6"<S][L_C;?0?.7:TP_^H,;()#&Q2F[$6FCM^NU>/ K5"I\+R2,FML=]
M=])AS7CWSKE^4Z;+7-Q=/B$R1TRL#C=-?W;=6!4Q<D5,+HNZ=A'X!1-20TSL
MAA[&6?_%^"$5Q,0N^,*U>ZL&*5V,HGY,'/8_\O\;S:Y;8YM:Z $6"OLQ<=R_
M5:7C80O^-#!1@J)]0ASMNW=<VGT2U(55ER!9J39=E/T@^=+'1($_(0[\]\)*
MO4\H9RY']['@XH$XY,_;I1%?VP[K_:,8SH $Q?R$..;#["S)?$P4^!/BP(\Q
M<Q\3B2 A%L$XC60G;M%?"?/&!T162(BM$,XH@YC($PFU)P*I91 2R2.A7C.$
M<LP@)7))0NR2/R=U/:I?MT!Z28GU,DA70IV8(JNDQ%8YY"U!,.25E-@K?J80
MA(/%*/)J%$@94M\M*7)+2NP66$5)?;>DR"TIL5N@ M/"QT2&2:G7'1#SU,=$
MADF/695*SWQ,Y)CTE>M2[.1&6"ZKX21'?DF/4J/ZQ>F7G)%?,F*_0,PL]C&1
M:#)JT8CE/R\3G\"89\@Z&;%U("5;^)C(/QFQ?_Z0H(5Z$VZ'4!>U(";S,9%_
M,F+_C*N6X8Y$ZLF(U8-27<?J8R+U9,3J@9B9KYX,J2>C5X]?:PT/-S)/1FP>
MO^H:I,N1</+77="$\)!H<F+1A/%8/ !$CLFI*V9AP(5XLBVO!IC(,3FQ8WZO
M#/>$ S!DE9S8*F.P\=C"O75BE;QD"PTK4DE.K)+1QD!X_B*)Y,02&2[\0W3(
M'3FQ.X)THQ<0J2-_Q0T6^!(62"'%,;=<"G_-4B"5%.1_W4*8B8^)A%(0"V6T
M,Q2<- 5224&^%3/:(PHC(JD4O50F_<WFZF(EUE*)U2?7O''G2UZ5,\VZC_U_
M(+*\V^9<MU5U[<[=J0\-[\[W;1S^P'CU U!+ P04    " !L@&A,M]#"#R@"
M  "E)@  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=G-;MI %(;A
M6T&^@ QS?B9)%;+J)MNV-V#!@%' MCRNFMQ]739UI<1?%^AC@X6PSGDW/++&
M3]_RJ1Z/75N:8U]6;^=36S95,X[]EQ#*MLGGNMQU?6ZG7_;=<*['Z>MP"'V]
M?:T/.<AZG<(PGU$]/\UGKEYVFVIXV<5J]:,>#GG<5.'M%'YUPVMI<AY+N%SB
MW;1@NN6]S_^SOMOOC]O\M=O^/.=V_*#B[X(J?!PDRT%"#]+E(*4'V7*0T8-\
M.<CI06DY*-&#[I>#[NE!#\M!#_2@Q^6@1WI07 ,9U_PDA#5?ZPBXCGRO(P [
M\L6.@.S(-SL"M"-?[0C8CGRW(X [\N6.@.[(MSL"O"-?;P%Z"U]O 7K+#9ZU
MT<,V7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P5Z*U]O
M!7HK7V\%>NL-SDK080E?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%>BM?
M;P-Z&U]O WH;7V\#>AM?;P-ZVPW.NM%A-U]O WH;7V\#>AM?;P-Z&U]O WH;
M7V\#>AM?;P=Z.U]O!WH[7V\'>CM?;P=Z.U]O!WK[#=Y5HI>5?+T=Z.U\O1WH
M[7R]'>CM?+T=Z.U\O1/0._'U3D#OQ-<[ ;T37^\$]$Y\O1/0._'U3C.]2U,/
M>?=]'([MH5R[Y)_AG];,X"[C^RE?/^,R]=/],Z7':4L.E\^K_Y\N4_]$A'E%
M>?X-4$L#!!0    ( &R :$S>GY_G\@$   8F   3    6T-O;G1E;G1?5'EP
M97-=+GAM;,W:RT[#,! %T%^ILD6-ZU=XB'8#; $)?L DTR9J$ENV"^7O<<)#
M A6IB%:ZFZ;).#,WJ756O7Q\=10FVZ[MPSRK8W07C(6RILZ$W#KJ4V5I?6=B
M.O4KYDRY-BMB8C8K6&G[2'V<QJ%'MKB\IJ79M'%R]7Y]:#W/C'-M4YK8V)X]
M]]6/IM./AKFG=EP3ZL:%D[0@F]QL4Y>0KLVS5 T9VV/"SQN'\W3?W3-YWU3T
MIVAVN6Q*JFRYZ=(M>7">3!5JHMBU>:B-I^HA^J9??>2]-S[>FBXU9MN6?5N0
M'R]'?&UI=X"Q<LC),6T+VC5J++Q_\G\-_-P-I?4T=3Y5?6QV/%Z*=)^J@0T+
M#_F(-&R=BJJ]AJ?6Q_MA7ZQ?C]]WO?"O8F#CX7]O_7 Y!$@."9)#@>30(#D*
MD!RG(#G.0'*<@^3@,Y0@**)R%%(YBJD<!56.HBI'896CN,I18.4HL@H4606*
MK )%5H$BJT"15:#(*E!D%2BR"A19!8JL$D56B2*K1)%5HL@J4625*+)*%%DE
MBJP215:)(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:'(JE%DU2BR:A19
M-8JL&D56C2*K1I%5H\BJ4635*+(6*+(6*+(6*+(6*+(61Y1U/.:=:?K?DCQ9
MN_Z<S\:_?RW> %!+ 0(4 Q0    ( &R :$P?(\\#P    !,"   +
M      "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( &R :$QF\PM@@@
M +$    0              "  >D   !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ ;(!H3):RN3GO    *P(  !$              ( !F0$  &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ ;(!H3)E<G",0!@  G"<  !,
M         ( !MP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !L
M@&A,-" #%*L"   '"@  &               @ 'X"   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ ;(!H3'^-^C$#!   M1$  !@
M         ( !V0L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( &R :$P=!;DP/P(  +@'   8              "  1(0  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !L@&A,NHNRK)H#  "E#@
M&               @ &'$@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ ;(!H3&82NP4 !0  4!@  !@              ( !5Q8  'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( &R :$PWP)$$600
M / 3   8              "  8T;  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " !L@&A,[[F'!K0!  #2 P  &               @ $<
M(   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ ;(!H3,%1
MQOBV 0  T@,  !@              ( !!B(  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( &R :$RMN/ATMP$  -(#   8
M  "  ?(C  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !L
M@&A,WK:W<+4!  #2 P  &0              @ '?)0  >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( &R :$SKC>FRM@$  -(#   9
M          "  <LG  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ ;(!H3 SW&)NV 0  T@,  !D              ( !N"D  'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !L@&A, E58(K8!  #2
M P  &0              @ &E*P  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( &R :$S)4W]BMP$  -(#   9              "  9(M
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ ;(!H3*$K
M2_^V 0  T0,  !D              ( !@"\  'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " !L@&A,I1-K_+8!  #1 P  &0
M    @ %M,0  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M &R :$R5P'SFM@$  -(#   9              "  5HS  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ ;(!H3.N+.4ZU 0  T@,  !D
M             ( !1S4  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " !L@&A,B,%DI[<!  #2 P  &0              @ $S-P  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( &R :$P3AOL%M $
M -(#   9              "  2$Y  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ ;(!H3!:G*[^V 0  T@,  !D              ( !
M##L  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !L@&A,
M/3D*^[8!  #2 P  &0              @ 'Y/   >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( &R :$PR)?'AM@$  -(#   9
M      "  >8^  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ ;(!H3'+@HA^) @  W D  !D              ( !TT   'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !L@&A,FJ3/V<$!   W!
M&0              @ &30P  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( &R :$P:U7?=N $  -(#   9              "  8M%  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ ;(!H3'IPNF^W
M 0  T@,  !D              ( !>D<  'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " !L@&A,0+/BH[8!  #2 P  &0
M@ %H20  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( &R
M:$P)A!N@N $  -(#   9              "  55+  !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ ;(!H3)1*41RW 0  T@,  !D
M         ( !1$T  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " !L@&A,1S[O>,4!   W!   &0              @ $R3P  >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( &R :$R+D2O?QP$  #<$
M   9              "  2Y1  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ ;(!H3%:S#2+& 0  -P0  !D              ( !+%,
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !L@&A,0M5E
M [<!  #2 P  &0              @ $I50  >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( &R :$RGR/+JK@$  ,,#   9
M  "  1=7  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
M;(!H3/Q*TV1^ @  50D  !D              ( !_%@  'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " !L@&A,0Y4\&>D!  #T!   &0
M            @ &Q6P  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( &R :$RG0F6 LP(  $$+   9              "  =%=  !X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ ;(!H3.=$AR 4 @
M @8  !D              ( !NV   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " !L@&A,7,=+ #T"   :!P  &0              @ $&
M8P  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( &R :$S>
MIG^<WP$  &8$   9              "  7IE  !X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ ;(!H3)C8*0HV @  )0<  !D
M     ( !D&<  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" !L@&A,2S C6!,"  ";!0  &0              @ ']:0  >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( &R :$Q76-[I,P(  * &   9
M              "  4=L  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ ;(!H3(K'H@*: @  %@D  !D              ( !L6X  'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !L@&A,O%DYZK<!
M  #5 P  &0              @ &"<0  >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( &R :$RL7HX.^P(  $T,   9              "
M 7!S  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ ;(!H
M3&R3I#B7 @  ,@D  !D              ( !HG8  'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " !L@&A,<%X\NC8"   ;!P  &0
M        @ %P>0  >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( &R :$PW_?$(Q 0  '@8   9              "  =U[  !X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ ;(!H3#^N>50$ P  [PL
M !D              ( !V(   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " !L@&A,=D;8.W@#  #L$@  &0              @ $3A
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( &R :$QKV,ME
MS (  $4*   9              "  <*'  !X;"]W;W)K<VAE971S+W-H965T
M-3,N>&UL4$L! A0#%     @ ;(!H3 1/=VD< @  &P8  !D
M ( !Q8H  'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !L
M@&A,\#3_:8$"  ")"   &0              @ $8C0  >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( &R :$S\;6C#Z0$  *@$   9
M          "  ="/  !X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#
M%     @ ;(!H3'67: L/ @  $ 8  !D              ( !\)$  'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !L@&A,7<CJWC<"  "=
M!@  &0              @ $VE   >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;%!+ 0(4 Q0    ( &R :$Q"CW7+) (  )@&   9              "  :26
M  !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ ;(!H3!)0
M)M#V 0  +@4  !D              ( !_Y@  'AL+W=O<FMS:&5E=',O<VAE
M970V,"YX;6Q02P$"% ,4    " !L@&A,@91](LD!   M!   &0
M    @ $LFP  >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    (
M &R :$S=G),1>0(  /,(   9              "  2R=  !X;"]W;W)K<VAE
M971S+W-H965T-C(N>&UL4$L! A0#%     @ ;(!H3$O.KAOM 0  S 0  !D
M             ( !W)\  'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"
M% ,4    " !L@&A,)OV>F?X!  !T!0  &0              @ $ H@  >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( &R :$Q JU,EQ5@
M /I( 0 4              "  36D  !X;"]S:&%R9613=')I;F=S+GAM;%!+
M 0(4 Q0    ( &R :$P4A!JS60(  ((,   -              "  2S]  !X
M;"]S='EL97,N>&UL4$L! A0#%     @ ;(!H3&#\2[%D!   +RD   \
M         ( !L/\  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( &R :$RW
MT,(/* (  *4F   :              "  4$$ 0!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( &R :$S>GY_G\@$   8F   3
M      "  :$& 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !) $D \1,
' ,0( 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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>79
<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>81
<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>121</ContextCount>
  <ElementCount>270</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>54</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/ConsolidatedBalanceSheetsparenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statement of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/ConsolidatedStatementOfStockholdersEquity</Role>
      <ShortName>Consolidated Statement of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flow</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/ConsolidatedStatementsOfCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flow</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>007 - Disclosure - Organization and Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/Organizationandnatureofbusiness</Role>
      <ShortName>Organization and Nature of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>009 - Disclosure - Prepaid Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PrepaidExpenses</Role>
      <ShortName>Prepaid Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>010 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PropertyAndEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>011 - Disclosure - Web Based Technology</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WebBasedTechnology</Role>
      <ShortName>Web Based Technology</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>012 - Disclosure - Patent and Trademarks</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PatentAndTrademarks</Role>
      <ShortName>Patent and Trademarks</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>013 - Disclosure - Deferred Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/DeferredRevenue</Role>
      <ShortName>Deferred Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>014 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>015 - Disclosure - Preferred Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PreferredStock</Role>
      <ShortName>Preferred Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>016 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>017 - Disclosure - Stock Options</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/StockOptions</Role>
      <ShortName>Stock Options</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>018 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>019 - Disclosure - Major Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/MajorCustomers</Role>
      <ShortName>Major Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>021 - Disclosure - Commitments and Contingent Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/CommitmentsAndContingentLiabilities</Role>
      <ShortName>Commitments and Contingent Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>022 - Disclosure - Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/RetirementPlan</Role>
      <ShortName>Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>023 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>024 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://OPRX/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>025 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>026 - Disclosure - Prepaid Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PrepaidExpensesTables</Role>
      <ShortName>Prepaid Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/PrepaidExpenses</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>027 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PropertyAndEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/PropertyAndEquipment</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>028 - Disclosure - Web Based Technology (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WebBasedTechnologyTables</Role>
      <ShortName>Web Based Technology (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/WebBasedTechnology</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>029 - Disclosure - Patent and Trademarks (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PatentAndTrademarksTables</Role>
      <ShortName>Patent and Trademarks (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/PatentAndTrademarks</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>030 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/RelatedPartyTransactions</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>031 - Disclosure - Stock Options (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/StockOptionsTables</Role>
      <ShortName>Stock Options (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/StockOptions</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>032 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/Warrants</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>033 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/IncomeTaxes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>034 - Disclosure - Commitments and Contingent Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/CommitmentsAndContingentLiabilitiestables</Role>
      <ShortName>Commitments and Contingent Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://OPRX/role/CommitmentsAndContingentLiabilities</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>035 - Disclosure - Organization and Nature of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/OrganizationAndNatureOfBusinessdetails</Role>
      <ShortName>Organization and Nature of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/Organizationandnatureofbusiness</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>036 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>037 - Disclosure - Summary of Significant Accounting Policies (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetails1</Role>
      <ShortName>Summary of Significant Accounting Policies (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>038 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SummaryOfSignificantAccountingPoliciesDetailsTextual</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>039 - Disclosure - Prepaid Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PrepaidExpensesDetails</Role>
      <ShortName>Prepaid Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/PrepaidExpensesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>040 - Disclosure - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/PropertyAndEquipmentTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>041 - Disclosure - Property and Equipment (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PropertyAndEquipmentDetailsTextual</Role>
      <ShortName>Property and Equipment (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/PropertyAndEquipmentTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>042 - Disclosure - Web-Based Technology (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WebBasedTechnologyDetails</Role>
      <ShortName>Web-Based Technology (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>043 - Disclosure - Web-Based Technology (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WebBasedTechnologyDetailsTextual</Role>
      <ShortName>Web-Based Technology (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>044 - Disclosure - Patent and Trademarks (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/Patentandtrademarksdetails</Role>
      <ShortName>Patent and Trademarks (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/PatentAndTrademarksTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>045 - Disclosure - Patent and Trademarks (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/Patentandtrademarksdetailstextual</Role>
      <ShortName>Patent and Trademarks (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/PatentAndTrademarksTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>046 - Disclosure - Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/DeferredRevenueDetails</Role>
      <ShortName>Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/DeferredRevenue</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>047 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/Relatedpartytransactionsdetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>048 - Disclosure - Related Party Transactions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/Relatedpartytransactionsdetailstextual</Role>
      <ShortName>Related Party Transactions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>049 - Disclosure - Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/PreferredStockDetails</Role>
      <ShortName>Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/PreferredStock</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>050 - Disclosure - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/CommonStockDetails</Role>
      <ShortName>Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/CommonStock</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>051 - Disclosure - Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/StockOptionsDetails</Role>
      <ShortName>Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/StockOptionsTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>052 - Disclosure - Stock Options (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/StockOptionsDetails1</Role>
      <ShortName>Stock Options (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/StockOptionsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>053 - Disclosure - Stock Options (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/StockOptionsDetailsTextual</Role>
      <ShortName>Stock Options (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/StockOptionsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>054 - Disclosure - Warrants (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WarrantsDetail</Role>
      <ShortName>Warrants (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/WarrantsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>055 - Disclosure - Warrants (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WarrantsDetails1</Role>
      <ShortName>Warrants (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/WarrantsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>056 - Disclosure - Warrants (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/WarrantsDetailsTextual</Role>
      <ShortName>Warrants (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/WarrantsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>057 - Disclosure - Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/MajorCustomersDetails</Role>
      <ShortName>Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/MajorCustomers</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>058 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/IncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>059 - Disclosure - Income Taxes (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/IncomeTaxesDetails1</Role>
      <ShortName>Income Taxes (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/IncomeTaxesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>060 - Disclosure - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/IncomeTaxesDetailsTextual</Role>
      <ShortName>Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/IncomeTaxesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>061 - Disclosure - Commitments and Contingent Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/CommitmentsAndContingentLiabilitiesdetails</Role>
      <ShortName>Commitments and Contingent Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/CommitmentsAndContingentLiabilitiestables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>062 - Disclosure - Commitments and Contingent Liabilities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/CommitmentsAndContingentLiabilitiesdetailstextual</Role>
      <ShortName>Commitments and Contingent Liabilities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/CommitmentsAndContingentLiabilitiestables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>063 - Disclosure - Retirement Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/RetirementPlanDetails</Role>
      <ShortName>Retirement Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/RetirementPlan</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="oprx-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>064 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://OPRX/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://OPRX/role/SubsequentEvents</ParentRole>
      <Position>64</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>oprx-20171231.xml</File>
    <File>oprx-20171231.xsd</File>
    <File>oprx-20171231_cal.xml</File>
    <File>oprx-20171231_def.xml</File>
    <File>oprx-20171231_lab.xml</File>
    <File>oprx-20171231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>83
<FILENAME>0001213900-18-002722-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-18-002722-xbrl.zip
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
M"%-W4K(^$YHUCZ?;;M7;C2DQ/TMQEG-]8\?;I;Y9;W7M6;KR#' V"?6:Y]H
MHZO3?0[4<<:\S[[3\P-_QU:6W>G8K4X)YMG ; [B=:FW"7I(>TF(I^:_"ESL
M\H0;W68-/_TG8-D4N.O;J6VKWGH>N)+4U;FZ.^&O=KO1[,R >19 FX5\79[1
M:+?:M14@S],@1(J=>&:7S+G3:G84Z3$;D@W!NK;BU+9:M55@?1DV7&^UX% 5
M0!<SX)?AO/5FHV[7[&6!+%>6;M.#_ICX[T,_^/EM"I+@[;M- +'Z42T 0@FH
M["R08'?;EJ*+3(*P-GCK.NHP[K0<>**((#D)O6ML3;QDG&QS)VEW&PU+<1\L
M FBC@*\KRNU.JV$W5@=\3E.(G3!"L$Q _U#UN]G ; K>M7FBW6IWU2]M"7@G
M^RV "IL-,Y+S(* PBW$71WUD=^QFM]957-%/ [:%;:R)@:-ZK=ZJ6[;]W&T0
MUQE$@9=/8]U)S+H+GV97X2K38.P$R)7;EBWFZK6Z5?4ME5LX+=Q.W0;;K5/U
M#2WN4[20>]E6I]GH=JN^0UI7&$1+;,NR8&.-RN--&B-J[T2R_3Y@;3UL%Y],
MEMCOD57OU&I5W^Z<%DJ+150+M-A.M_)[F]D@:'D#X9E@KQO2ZUBVU=[VQ_\T
MD!L6026[IYI;6D$$31H?U=S0&B)H2N&OY@Z?%D$O\7UO@^5.60751,C+L-QU
M,Q%LN]:L;YL_;:%9\0J^G&IN:7F6.^4VJ>:&UF"Y4SZ+:N[P.=QKVAE0S;VM
MR;T4S_M)Z+V,^CB=U/ 45!O?P:83(5;90!F#5TY\&1/*/7)@7[&83+FM($(I
M>U4V5'_[2^VX5E.VLQR(6]K4JKC9U:9X=/4D2P=1C)EHF\?0G%(;J\;_W[RM
M3 *VX2VLA(]]W<*:39>6.H!#V_R'E]@\52]N\=M;.B2\,CC/^HY6!&>K$<X=
MP;3I<U)LDDH*VR7@V\9VMB5FG[^=%Q.PS=J4>%H UB:AWX1LW2#T*W"S)3S?
MG_S0"5T?NV(D\%FB24/2XX(]2)N3!$YRXMW[212/3^YB1I:/"LTG/TZFK>\Y
M9]%]XASX*S=U!IN@/70[=SJM]LZ W@3)%<7?ZP"]$V&U^G'/*UI?%_P='?P<
M\&^<@"4B>W%>%4^YL\*:5G[+KG5K336H7X9@/>#6+5ALU"V[%*"?#YSX]5,<
M#<N%MML_0ZO9L!MJ'?E<6#8%\+I93:UNJU2 L0K .SC0=KMI-5KV%'S/!6?M
M1#M,0+?GP#.5VBVJD;=_3'4@NGIW5BZ_ &%-\-8-AECM!I7$+P)/GNBO<90D
M5W'4GY-5MM&#:]0;M9I:,:JL_GR@ULUE[S;MCLKLY@!U$@21BY]HD4NB9ICL
MC/J:S6Y=M2B6@VLK.UG73URSZZ7"KI5W\I&-8G@C73X)O9,AMBSZB_[</B+L
M.A".PLP7 +,YF->50':CV;16AOFSG_IW/)&*I2GO<;@[@B];+0M@V1S(&ZU3
MH#K97UG(8B? 0_:&?DAM&7%NPPZ/L=WJJOD'RX"UA6VL*]TZS6:GWEAC&R-L
M.PKZO[BV [VJV;6M9EL1,5,PK O@N@I_K6.WVXU5 3P/W6C(/H.XW/X9'EG-
MCM6T[!DP%F"L#^6Z6?.@LG:[JHKS!)3GX3U+4F1._#K.\@$S=1?*F%VO*<)W
M'B ; G;M!D1=-9=M&6 OHC JG_W.6.W$T<Z%9%/@;O9PEP*WH&8T7A$L/\S@
M 4'N49A\8/TH9OR^6^>1)6>/P)2CV/-#)QZ?IVR8P$JXN3@* EIK5Z0/O*3>
MM6MUE:"VMIWJG-KZO*W6J-G=%SHU>%S0X0<0]MNR5Q>H<<\'8Z/:Y 5+=RQW
M)[Z5$@#;A6P+F6S;V\[&/Z\=0K:-A.>EM_,[PZI9YIW< ]NX8Q<9OORR3UX
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
M$!+\$'_U8_P.OO6#Z,%P4OS%&$4^'"? @V\[UI]\A3YYS8DKB1;E0S<>G,0
MA@&GZ 3!&%DC\")@+(9DU[%Q,TYP5J1I?/Y\:O#/T"!=&#^Z+[X[\$&5-N"C
M!CTW<^*Q4;=,PZ[56L?&.5DU]RS&.5WX)>/[\0-WX/="!L#_+MTTZL%BMDW/
MMCG#&F!*,'\R=(;$*F>+D6/C,C1.@#<%AM6@-W1,X_K3^4> .O6.35CP%*G
M\2)U91/!2[+A$&/:<$_, %;@/$,6WP$PP(H9&FG(Y8#)(-A4K&VP1PZ:X<C6
MIEQ0X-$DZ+P91 &Q-#BAV0 #P\YB].ZEN"D@'W>5IW,  .@@P/OP69]7$.#)
M1>JL(9Z&SU^]X)TH%BW3;K;,;K/#-TH@N.23*AY7CS7&&?9H+.%"5JWVO81E
M(0#%&XP36H(P5W"+>DU%84D81:+@F';)Y7H$?P$0\,W#YKF,D)G._#9\28F6
M>EGBAT+4%(=16D?>4A!6 9[5G*:PL@8@3I5QJL5O3"Z_F()OV"BE;/IBL9R:
M47C>P;T1?&&"/NG%\"$#HV*>B7N/&= LK84'SPE*?*E^J'YR?> 7Q2<!4%VP
M>\=S$*-)%J2<XND%;A;'/&(H-X75L&X*UJ^)]W#:G4?ECGAQ^:L#58)$MU-Z
M,W\ $#;_93F[F7P=J0GPW03CH^@!"2')>@GH4,B/?DBC.X:'8^9VG5W[:1KQ
M-C!J7%ZY":$\+>M$<->/B]2,=\)^5\:0;]C74$K3!K+WX9/ ("I/;,.:2UC!
M!65VG[P3+R6D@8[@<P$I;1<"VWZFP.;@>6B)$$*/Z'S>&]@ZW,?G)Z^+3<OK
M6W5JV"6GQLW7+U].KO^-3HR;\U\OSC^=GYY<W!HGIZ>77R]NSR]^-:XN/Y^?
MGI^]3M_&:Z"*5ZZ=OPH4PRLS_ =.IB5-2Y4WA.DLQ[DF@,,C #3U"G]1DFL5
M4DT7NHTQ<.[1W\)"8X35"3$JRB$Z9. LT;_$S9L[%K*8[$1TU8S(9LJ5#O1
MP3*@C"92=?R*(S,\;BQR/1\45]!52,OBOA^B1K[:UQO# P7.D;ZU C90X[V(
M+V> 6D(:,EB9L+,$O5ACYL1'+/1>I_/G-9"Q%E6'CV(IJJX*-@(<HV0O:8%U
M\&0P5V#%K(\Q'^Z2R(D"1 )W6"QREOTPRPGQ(PFAPFU@3+H-S 6OF^6&^/'8
M. D" UV)L4^Q%42V]+.F2AM!1=JR %8('2$!RWM#I]!+T+E+/D]-YEJ@:11O
M0J!A7AHQ&_J'DJ&FQ=G!$\$G3#7(0$8D++>YT&0BH8!&TRQ99Y9,,Q0((CX.
MX@7$S@"$5> #&:',D)TI>9 <R$QN"051%OOIF"\;,V8, <(!AOL =3SXT0-Y
M@T3)"J+4(N= 25&+G,-'L10YGQP_-G@C4?CZ\ZB2472RU<+G\,F!;"FDA'M)
M"<CL3>FS0YM*MH,QN=\/1 KC;4D2Y;81+_V?_J4441(3+C&HFX[I7BQ1S]_'
M _:B:)H2+;"0VQF-XNC1'Y*#D,P?)XY),#I#7$K(S$0U"E6AYV5,Y(O!-I-!
M%".2XJ$1HO!;G WVID3;;S1Q[Q=Q:W%V\"C^5/ N/T'>X8<\-XUR1V+?I=S2
M%,XL"SS493D_@WNR$28L@4*+_ -T8@?KA5'Q)19'5SF.>*JQ _HT[Z0QIK!'
M"+>"QAV4W#:P0/J /ILA3;<F/N>[/NCHP(=$+NJ0.9BI00EAZ)WB/J90 HQ^
M32 ]@&,8)9@"? \/.W<LRA+Y5DS"HDWE(.>@\:B(PM"!WXF-NT[@9IS]\KSC
MB/:<#7E+0O[&67#SH\N O_HA':E,&YI>W@1R2B=?G(R8B^DG@@ECNAQ!>@ZW
MB6ZPW)HIRZ% ::<B=@&'$V0>R\T=D1G8QR_H:,1B2E3&2%3L)]_$W0ALE,7H
MNC-<$"M^2E=U'*@:'*'$H37[/VQD;Q[%"@]!]D+\GUPF.2OAK,7+,^1  %"C
M"*X;.C%HD)[*>5B2@MKJHSM._7G@ [N)W0&E/]-OHC0E'&7HC>$9CB""0)<%
MALX\SHF+QZCV @#]2RBQ_$&>,LQ=+P'HNT%2,&?BE8\I4]-_Q5-9PH,!7):4
M-TQ!\Z@'I\;[@0K1PCG[L7'FP&N4NU5QY*.ZCR4H_.U E](?I4*H;-9CJ$F3
MR.V-Z<8@>H 3Y'=R:+E@@9N3(@U1BH)Y<(04=$%! 63*A5J2'Q#L[[W^H _T
M@]8\^^!1_)EX0[E^]ISS-61=G/^1_IV%#LT.@+__S")R',34NAMYL(_'+BK4
M"F,?<.3)Q"2<O"3XWLNXK#4Y:8ZA4;PICF$OP3%4':.D ]'-$19X\%K3,C\1
MAB7Q#<&> *(,E!PG6<AZX(_$AZTY<8D+^=(#(,QJA!(M8\Z3> '+,/)8($J
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
M5&*_& ,JU^%VB;H3!%,RX]*KJ%HK2?,;"6Y>\B?-+MI3$PPOVJ,_B'B,B&<
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
M1-$W<4!+7HB9)7*Z%@#C("<X"OR0&4.6#B*/3]GDW:(I1).-L+=R'WM!4[H
M[\HL?75O9CKK*&041I/S2YW48#X--Y5Q'T.$>UI&!*]"A^^Q40)<9C+(C 5E
M#1Z&HA0'N]8Q:^T&SW&PFC;6#6PHR6$V.,J,"5BB&+\&YZQVI.XQX[NN9=;J
M70R784]K#B) V.I:XK<N#:V)AB.@1.S"+0P%/B1M\J#:$V>Z7,?IIW(=U&X(
MYV'JA'<^L%0^3'4_FR!H;C C-:)5[G=P<GMV<4O=#FZO3SZ>?3FY_H?N,%TE
MI&G)6DFT7(;&R2CV@P(]=HN8<VUB$KC[9^;'8E)1F@^H0>89^[VL&%$#P@-.
MG-HEX#2%(,!!V '(:9"YI*K3X!HJ-029YM# 3AQI"??3Z!J>61%CZ.ST[%+F
M6N3S-5%L\3GF]'R]1KVWC&0 )B^)>! ^0Q!N20J\W>1RA?HU?-=L\UNY;!2/
MX5T&'_B0E.ZNM^B.USEMIJK$JGE()=&R5'[5*(OAN^53>'%D+^N#%BNSK3@#
MT)E6ATHA.M-*9UKI3"N=:;6Q3*LKKC$*A9)&JN>FOO!?S-UR-9.LND]TD3WD
M)*ME]U[I)"N5+DF[21C7?BJ3EM"VS49S/F_<F_2*S>[CI0.N"L>] -V&J\*<
MI\&[/08:YS?=CF>ST.B.ZM7&3ZMIME?IJ?(2:7=/3D>H?L*=53L0B6!:K0[\
M_XV-_JB03-!I=[M)ZVJTZAC'W S/T4EW&\9.O=LT.[4M8>?ETFL7]]]YVL:M
M?.[=F\UF>4V^;F-I7JUZQVRWUNG%I;/OM@!#&TR]>O<0LN]T1$"'\O8 +6HH
MK\?NG%#JG#+-3D;JEDF\PZL,#GI(RFN6L'X6&('?9QC#L]H\F<TTHM!EAI]2
M]MLH2U'*10CDO8^_A\;?LV!,&0G'QCDEF=7+J0D<3C]TLSA&H'C(4<EJD]XX
M$4WD6Z#4/^FB,P;./8,7L; 4O$29^^ ' >:^R4RVY7(.\6K,AHX?XKT36\>+
M$3!./\1!6@*:F:EYE!#8:IN=+L];P'^WFYU-I0/^SD2&GQ%E<<FZF)\<*/U3
M(B-0 (< ,<<=R.UQP"BA@S(%TP&H3'<#^,.VETOS6R&%3\WX^PBXCF/F7;-[
M%F9,)_P= E>BA+]V*>'OX]FGL^OKLX_&]=D_SRZ^GFDI4B%\:>%>2;1,YNDD
MP"-C.&Y,V*-4G1 .Q\4\=#\=&"X<8S1DR,:%M/'\)$_V0T;?!P$6NCZ\ 99.
M',#('4CSV(@H+5Y(\$1F]8" #C(/!<B8L@-!LCO>/8XNYUGXXG>P=&,&)Z5.
M6T)I3NS<R,+4#X1TY;]@EKH3(_Q@DL.R?EK<C6^X"WV"=Q0%OCO&/<#&,,,?
MUK^(4F;8QX84&OF#)'>;M;8)-,P%;[W3PG;ERR<@S>@ON+3,>UJ(J2+OFHOH
M*R=.Q[=(W8!#S&?4LN\0/EJ2?9V2[+L^^WQR"Z+OZ@0G_-U>GUS<G)S>GE]>
MZ(SW*F%.2\%*HN5C%DO[#:V4IZRG%\B#QVS9. +1F6 J.BT$V^+6E*,FQZ^6
M#2],MCM ?<JSW(50=P$Q0J235<N" !98*4]>"GDP&^ET?%%6@"?8Y/)= /7
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
M-EQ<^%C(#X/=ZT1LASWZ_%I^).A.&<'B6$0.X.*S4N.QK=5TEKGZAJJ4?,"
MS&7_Q'4Q+@*@7$6![X[Y_]TG#:527$UR,NN9G&SK7G%".WX?V(  ]EV,17B]
MGO&J(HW'>D,G=+%., %<L=Q_FI8\W?<8ZV8A,I 1U15A#R(7K29JQ4E,E+>)
MP( N\BBR2)W\XT>V"LN, I8':;^"<(1[;E)95'0R!%A=ASO+8^3$1$%\M:\W
MAH<)V++0M.2%%P:PH^8=P\X2%[:%Q8]'(.E68W'+<:]RP\:0DAB)X#67.\@/
M)N=R5P4U ^&64*]Y7251-Y?7Q:R/'76();DY(G'6*G6!)01?@A(UA!=>/P*N
MXY'0\HT?'.."W3N> P_FO_[( UK8MF<0(3?$SK&>D8#.Y'L^:.KF@M?E[0+4
M%QYC]A#ZX6![-"(]I;H4SO\(I8[+E;R"43/LLIL']LI[@UM78X:+6%N)!3K)
M .-F\!^T)>Z= $]8\\*#_*!R7HCH)IJG?RB(UYRPDHC[!$8F6,>C*&%%*VU7
M\!-J-SZ#39:-4.0EOD=6-W FX%C8<R/P ?4\X2_..&^5QK5L10$\+(O1QT#+
M8@,RRE"@_N(@2\EP[U%[KX'!"D):D5LMPX54MO7)\6.<ML0N^Y_DUL^+7? G
M-=LZ#.K/V19BW2"T(S7FB#<4S&L&5DD4DBJ'V+N7V$.&84IK$U4ZE\%WW\-&
M%F2Q EL2,<!$N4TTMIC^I10PD0T**:&+[HTS5KR/)%\^KDDZ]YS1*(X>_2&9
MMJ1]X3P%)4TXGW)0,%N5<6(6,0\IPC:3013C(<=#(T0&REYG_G!5R?&5QUFJ
MBI9/!8?PDSR[0HP1X4Y^\HGS+J(])K@&AC"H>@/4!I%FP,>/H]:$C(2N\G/E
M,1 '-!\YBD3,G<':Q*!DF\$"Z0,:9H#,;RPE;N*[/FA36!'"K<\A<S#$3\F9
ME&DI,B,%P.APP&1/S #%E%+O'AYV[A@VA15OY=F?F.4I0<Y!$Y4=Q:$ 5Q$;
M=YW S3B3ZSF)J*U(DFRHA@YFP<V/#F>O^"$=*04C4)V<6MXTL(7YQ(LQM<+O
M^Z[,GH"-$Z13P8\RMY<OQ7DM8A=P.$'FL5PQ=60K6XS=C%B,GP!Y*F,_^2;N
MINA(%J-]+H;;T%7-7)__%9<YH3ZV%V-^RA>$'Q=Q/S+M\@^)?UA>GE@D^RC+
MACY8[:Y^=RS!"F<?37WUYX$/'UOL#GC7Y?M\9JT?CK(TD457/N5@.1ANYGRH
M>(S&8P&@?PE%B3_(R]ZXB1B 3A4D!6LB3H'5552F)Q;@3V4)]W=Q3EK>,(44
MHAZ<&FF&DK%ROG9LG#GP&N5NE1G[J%)B?VS^=J E:3>K$"J;5=I,BV2V('K
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
M#:6@0'G*^(-EPD+P:[M.\)5 "TX(-E #'4J8XV$$XK=],?(@YB3#Q2DL:TZ
M,[,7N-1.@!)!A!V@[(=!6BW6?O1^U$M"%E\X'H!-8(/Y-R3*^8U#(G2A:%B9
MN%1,K2 ,<; 5>)PRS%$.X0YGOT7-H1B^F53+(W>4XK)@(P[0O8VU.6F0PZJF
MS)EK:(V@A4/>^.S-".]PAR#;<'MWZ%5MNEZP[83>_\(\) J2,9[(5 /)TF,\
M)V'#V@]0J"_PU6P$9[J8'UJRX(IAA27N7G)8@10.$L!.8S.>)(.1P<\N9+NK
M*J*I:LEDEV=KEDT&<3<Q.VE&+1(AULBB!X_4!'QM+?;3B\<&M6;KM[5^-X7=
M/).PW$[:UA2BJTSS)D)\62ZKT*QK+H;32&0,MI-2Q_GW=UI3PB:*'R;$3 F:
M?),D&U8@V8%QS9;9.GKU%D$/7J8+4%0D?A0MG:AY-\>FN(ZY;/S=C%=# /:@
M[QA:FAPX5+4Q8ABRJ@QES52:)\<!X>2#OF-L<52S)-1E55-D:NZ5(^%^U-J(
M/#9]V/[@=Z^V-6.S6Z[*BF'(YEAO$JW.8:W5@'5C.KL!UDT[HB)W"[ITJF]]
M_2!_7TP$M7A0!DH5"Z^G8T1'W=@%4VZ6P'8<:T\@*M'8$7I[>E S<>M=V?[*
M]:W%[?RCZSQ]M%_(K)\ =\8A=7@EZP09,0%X;F'S+W#W^WEP7=X^L2Q"+/Y<
MNHZ-1:<XS<U/A]BGMC==+\-.YGQL$ 1+0E]YW,Q%:%D#Q;,7"V0*WA@'^@Q
MK<4C:]#R$B8V_ '#1["; 5_?]?*79T6O6"V3ZD8OCHN.WA\5^&R#\[A)]+UY
M?2:8 Y+=G(8U6V!?#!N\\46$?K[4T+9]K$HCLSAS@A6.L/81\X4+329O>,-E
M%^O%YD)]B? 81,$6K$[8<I)PQ:UQ6)Z$V%DGH^D=3/&.3RR&6!+AM62?B*U5
MPNJG[3HZMNZ 'WM>B#1#K4"P@BD]R1W[T;FO+*R5N=C64D@"&%6([X>F^24[
MO1V@L$2%]YF\7D:=I.X\UW&A72#6D+)OG9ZRZP5C;A.**>L0>P.CXZDZBUN(
M_;:V9R"">MW6R2V\<:1K\NBMH4$#N)"9++R^_/(KQLAA+[_\+GUV!_C7"T63
MI8_0N<&7?GQP5_94&AO:3]*/80Z;IOP+GN?/1I^J__HIS!=8NC-[#D6F"VP
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
M+V>*DF5>9,5"]3: YS"2XR:27#*2HM%.]O!QO.2?<)EG3TF<(A[JOM3O-4"
MD7QEM4DI*EOD3OCPH3Q!<T0(2J_0#<I+I$8R&@]A"%\W(:S%(B5W^.A=H4QT
M*GD2R^YXJ\EIG&@YG),*X_E]$T\E'\D"(KV$PT>6?VJKQB3SH^U76W\&H_@&
M^&BK9BG%#A^ZXV*U*G(--_T!#-K;)FB52%\0DV9>K+57UW@"8V8E/5(F4D*'
M#]IO,>$1J1Z:W?X%@V6E*#7_X>/T2_Q'08Y+RHH5(@JMQC,8,RO]D%+15NSP
MH3O/$V[I--[4>9O^  3ME95K5"*1E#E\Q$3<QDP.;_%>\'$ALWW^UR<<SW#&
M541T]TW8QP@C;.4@6E&R^[PK+-)*.WSLKQ##1 XM7F9Q7G<!C6<PHE8NLI.*
MA-CA0W==SBCZL^3JG]Z@[3?%>@K#9^4A.[FH$NP#@#[CA_<9<VP?>WQE)2W^
M8X_1=_6O'LS[^8$]C6=9-_<H"=@Y5B[4Q3E5R3UP36,P6/<!3(+!MG*HYFAQ
MKR"U!X=-7)UT&%PKV8*'D'L$L3UFK /LI,+PVND9,*[<(W"!<62C^3K),+SV
M1!(TV-PC?%TCHSK(>WA I%];Z9][#+5'<.NC6487PWX.PVKE?,985X^0K(>M
MC%AK/H,1M'*\6JI'X&FC-SI^]F,80BO/TX=V>@2CQ] -T^#U9X=AMS(\O_&>
M'CE$7^W$(:[6.EW,ZY5.*6(QSH %5BV\L"NL?,YCG57TW4E59@\<H=+;HCUE
M/M']T4T$=HN5^75)LWOGG3T#&@J/<9=!D*T,[!][IJZ[?Z+Q_SUDHCU%&U;6
M&P;N)0E[ZP&K&7?>4E7TP&>-(2HCN#EH,.Y[5SOV*5;5PTNQ-D#5@-;- .+[
MO><JR#ZB/+%!-**+!Q^,N96W[L&\1W'#'B$TVK>;#"-MY[=H-K1'$/O3MIT
M&BU[+Q>,MI4*MZ+=HU9=#:SREYMMAU6-]*N%#B-M9;^.H=O^-&PWA,R(V7O9
M8,#M]9NM@/>H;3=691OAVD&#(;;RU>;"[3XU9S5!L!;S TR;'C#"QCXF&&<K
M[VR;C/@_XE 4\>2%\;<R20_\>Q1/S.7TS<01(,$H0WFCON"^3TU;6VEOX D\
M!\%\8R6)^D+\/B&I3TV: [8  <9RWZ1EK\$<.]%TC**^L3(\&,Y^#)3:L)G#
MH6XZ#*Z]AA4&MS]?IWI^O++<G&E7SV HK8QM-]->R?4.O/IEMY[" %H96!/
M?KSC#;3,81N8!N-II5LVGOUYK<V=3\:7'2;!F%JI56-O5)^^[MKZ&0-/X#D,
MII4GF0MK^HSDV 6E*WA:V1"(92\"J V:$4/=9!#9MZT[^_H82CT6=AF#6!WX
M80_<<^=?GR*(/\;&,%=W,=A#5H[6T4,]>GO,G9G&AQ,FP8A;B5MC[V:?&G]S
MOV9CH1U,A&$%MA4V]G0>#+#B'W'>^16:1_+@\"/&R>\'%*_6&1JH9TMY3+,X
MC'U8G[_^7V[2B\TJJUE$R2W'F$L7-5%0%==%J).;VP\VYX7(110\<(QJY0>C
M1["' ][5'M-'05F3Q;.NUG 1E 5G"&_770UIO J/:\ZH/KV;_]J=Z<T)W)*"
ML"BW;CYH.]._NC3A4Y'(8EI$Q%_#6FXH'@W'KX:OQR\V-*T4ZU#_UJ*.]==R
MW>J'[TOPK+D6$%6^\:BL]8H"1YVR/E!PA#)&ZR?#75&^5K<<[=^F"R"F?@]W
M1735 ;H]P4<)7:[^XP%0@!<Q>.FA"V[_>H FUC4-/EILA>2O!]1NW]K@4_U.
MJOKY  6:-T#X5%_+B!_#G7#GJIOW07C570O)7]UJWW?EB4\PR@@QI$1$>B>"
MX/CM0S3P#(5:[>RA-;??D.&KC5[*Z:Z0;LJUWK7BTRIJ&?%CN!/NBHM];X</
M#$VI!S@&OG&DFQ)%_OD^>K3?[W+_;Z8L"PQ0ZO(GJ4O[S263&65$-DN1Q8F>
MX7_]V*ONI;Q<Z8@_P_GBG*&52'T&4:RXW@\8$8>.5ER\NX>+="KETK*ZFF 0
MY3C+Q$["FI?R3)!76@KJSZ0HUW4EF!<_B$8?(LL^M:SM>AD3=!G?B=*.Y==+
MMZJ-2;=E5?  $),[R)IYG%'0G*K?R&K2K+H%X_T@(2C%[-&-I,H ?0^]PU28
M];D9K/:H.&S<4A]LUJY9-NQ*T>R1S)(S_\HIOZ#5#!'-*HA8&55=IG24%JL8
MYU_M39/ZG5-:HO2D%._\I:SIWW%6(G$-0YFQW9F1.XM\))[.=X_8)MNL.2O(
M)\SP0BIQC1BK)#VQ<$H_9URJ"'1O8/:(&U\@R7I/7)Z^8>COM7^#,*4.HB%T
M \(A%ISCU3JNR@"A+B(W.$%6''3S/0OGGN>\L)BB$U3]?YX#G2K-9D_^P['=
MT1^[A^RSP(1K+J<>I\4D^;/$PA2&^8,KO%@:G8!]C,_#6G.W-9 X.3D"RI6:
M1QZB#?N8;8^2A\S06(RN**N??[W@:V^O!+S2QA208X C_0#?M'(%YQZU$!)R
MBD4*R17UB5^0 VQ::+";"RT!\%T, ;G 5!%RA),C-'= A\SZA-T&7VAFB8O?
MTS)#XKK&-69QAO]"Z7%!&3W/3WCW)BO6O $Y#BJ%['^L L,%2G7_+THF!L]2
M;HT'&/N%PC58]F^ENXZ+E6C6LA(50B<)PS>8^32(>Y43&BQ[CH932_. <-U5
M,* PWN&0<]WQ7:3^9FM3=K3DDB0I9^C\@79_XOX39=#.MFN2(7F[F+-;_J;R
M1LK#-.6,U![A=O,$-=#MUP2=[^P]Y0-R9J,[<H:,X2R0^F2S2H\W^Z+T_H06
M<0:;I)&>A3W 2?O.5NG%'5 ;Y!%B9G;VK'CB9@DIG(A.W(KW9\GF=$G.<X86
M1 SVM=CE+1&2F?#H!-P6/7@#:HE&2K):EPR1[9=L51"FNF?5M,4)H@G!ZZKR
MK<'W+\(/A[\IFP7N1G#'&P_F@)RL4JV?15;!&V8]6'VZ23+>U[Y!E3G5H'4U
M-=5X8;L*AS21U45_.4%Y3]N5['-8JC%)_RBIW%TU+4[0C%W,,C4-K28TIH5C
MQJ>SY'. HW$(F?NUW\<8T"L_+7A(_LC+X4I0PRD82%Z\N$/Z("L/7*&DX&D(
M__*<D6*EMSS+1&^)D,Q4F17E6B-\(PK;:Z>_2$B&7J$9UX_^S&-J;H80P)'[
M6$,R[!?>-T B-:Z71%R6)%F*_N%>3W87#<GPNAVJ50![G.K%'9)YP#)-$5I(
M*KH)/H'(7S)PL^G%[7UL;A$+RV#';5[.3H*W1$"]!?/<1'@%",@0K UM8T6M
M? %9I)V^"-@!4@/2_C*+$_GW1!S;8/<Y'?207O[IDB!T,9_SCR\!.LT0-2CU
M;PNW\C8M)-5_S4G;]P0FAV0 _]2E1+R>,64YLBUPT$,R0>UBX#%DLN M75 L
M,UIX@C*E&J*L>M1TDMY@6I"[%K/\^$,R\1HE)9&GXM1I@ML\#]Z03%/>N"[7
M8A_B5M6+W-YGM)\U),,^H]L]+:T:4%7KZC&AMB\?4$9(4)P59(7(Z8:W3,8S
M>_5MLJQM9PO)(*U[YNZ+MC$%U)53"Y(X["3!%%T2#GHUG6,O( 69=%MJS;[>
MC( \7(Q2D91Q!1-QKM "-;P"T%7KXDUK73W]BI-5*FQ?S.MENWK'&B"&-"$#
M[8DJL-H3=<R3@BQ#>L/RY _.Q"N4B@!L[X#C7Z.F>>V\SV$21=\'!F__;1!#
M"M;P.LR)>'L6DN_CW8Y%S71-;F.2*IM4T&LN]WO,4H-JWOL,H_Z6G:N% ;\A
M,8N*TLD-(CS<&I^1+I@^>M5&V)=%?_6Y;*CG:Y-">L&4=M/;PJ6X1@I1<3'6
MXU1=)P:H_%E1VCUI@!:BZKR3[U1=HP6H^C7>N#372"$J+B9KG*KKQ "5/Q6A
MW*6\00Q0^<_8'=AU6H"J:]MX@(^23@RJ(Z/U2UO6O+=Q!92F/[2_*9>YT;I7
MQ"NEM)&J/%$%(34)E3-#72R;%-*+J+2#NE@V*23%99,9>C2KH:M=:?'%6K[Z
M)*4_L,%NMT]\S9?^<Y%7!HH=$^(L/*ZV/![O=+/&E7M/8O8HK[]W5<8X(7\2
M<(K;V=9&EJFU*NB3\U6J/X1OF1, S>(&%D^*>UNU#QQ:"#N,-*Q5:^C_SC:^
MK3*D(9PGMWH74_].K/5:0X);/]:$]]O;CFRQ60**A\:I(/N./@G2@EHY<-K>
MIH740ZW5@_K6 "THU8M<3%56)5YA^F4WHRDW?9AK>?:P!C0#>H92'G>R[65L
M]:KBCRA'<\RXZJLX1]4>/;SB[?X$S^=('/QO9 </*^;IYN4>\7@W92(W[HKW
MJ(^7(N+;"#3(S\DRE_/D_.DDRXK;ZL847Z<WY9X%%O76-&[.A%+$OV;QIGYV
M@M8$);@^9T7?E ML;NM<PH/Q>?K3!+0[&]W#?&U, 7U'_X-B<IJGPBF)_.!,
MEYBP.[FR"[#*CST@^SZE*\EI?6F;A) ^LY<I^8S8;4&^V.O<+5)(BHL.?9QE
MKO64,#E0 Z#N&4P.R0"/.S3;%Q!V%0[H79<*-_15^Z>FQ:3D'T=Q8(V<,("6
MZ747#J@'J[5,6I\CO%VS"[=@B.]9]$XF:2HO.XPS9<%%+KPG-)OR+C;.FYT1
M7X%GT/=H7B#:=K;6'LZ WMS/I8BDZ@1#.BG9LB!B5WU])+@^T.?!^XBM^!$7
M_13U4EI@S8]&"V@VR-+.M8YN'V- -IUN,!6?M>UJJYA=$G2#BY)F=_]&U!Q5
M]N+V>Y&>JK&-JINQ/GS[S?\ 4$L#!!0    ( &R :$RG/"\ZX0H  ,2H   5
M    ;W!R>"TR,#$W,3(S,5]C86PN>&UL[5U?;]LX$G\_X+Y#X'UV7;=WM]MB
M<XO$J0L#[MIPTKN]IX*1QC%1B?22DO_LIS]2DA-;$BG*EB7*Z4O3*!QJ9G[#
MX9 <#7_];>-[5RM@'%-RW>F_>=NY N)0%Y.GZ\[7AV'WE\[5;__^^]]^]3#Y
M_H@X7 D"PJ\[BR!8?NSUUNOUF\TC\]Y0]M1[]_;M^]ZN82=N^7'#\4'K]?M=
MVW[OCR_C>V<!/NIBP@-$G!<JV4T>7?_#AP^]Z*^B*<<?>40_I@X*(A$*^;I2
MMI"_=7?-NO)1M_^N^[[_9L/=CM0!HQ[,8'X5O?YCL%W"=8=C?^E)MJ-G"P;S
MZPY=LHV@[__<?Q=3_S2@A%,/NR@ ]Q9Y4M+[!4# .U>RTZ^ST3/GD^GLCYY\
MV%,3]20W#O*<T(O$'HMW'W %FP"("^Z.+]E?J3=$D%/GH%-/*IFR0UF3/B--
MSA%_C-09\NX30LN>U$$/O(#OGD1:Z;[M)UK]*7G\[89S\=9!R!B08/<"#SV"
M%[WVFZ)=KV8V!X@O;H@K?WSZ,\0KY DV^$TP0(QMQ9#Y#_)"T+!O2)^&]X8=
M2HB8LWN)^.\!MEFK3EKT>.C[46]='("_HY\SZFM5G+R7'B4(92XPX5:$5PDY
MR($A&4!>YVH-^&D1B#]UZL;PQG%H*)B=@0."\4</?H? P/*T9/8CIN<_ >J=
MW4#-P).>:HI8@,'$6YCVT$;X%*(D2+ZW"<DI@R7"[J?-$@B'8MP4[>U'2<%X
M@LD_"C'II>;T2YOF)\$"6*Q)#?P'K>JVU2$FPA#&> 7NB(B0] F+L18S(QRF
MANLBPD:M-T?Q:=LMXM_&N7R ECA 'OX+W 'UEV$ [)[.@S5BH >KB-!VL(KX
MMW$^OP<G9#C8WL&2<JQ#)]/2=C@R#!O/PI?N\0N=?5-^_I059[,QB#)$/.34
M1G\]970)+-A.A44&8OTHUXY+7["K]]9Z,HLAT3-NHY,^-D*S4_\'?/[PR8E6
MQA@]8@^;K:'S&C>U$S!%6[GR?6#(-5A%:JD:-5HU *IE?ZX,-GIXP3 +P2UE
M8AJ:]L"DDJ!:)Y\]69!/OLU@!204[D3$_XFIJ-5>2&&YT@OYKW8+S$#EN^&Y
MMR6W-5%\/EW;U)\OA?&>5XW.Z0[F(&1R$^Z+/9.*P'*(BMA/L/GGJX^$[@/J
M?%]03ZB#R]@\=]CJ&C>PDQY#&C%3=-R8V[I1VU4K/&<K/<N[C1'/@/H^)49X
M9)NV!(PLXS:N7?^+&$/R&)JX,\D#GX2!S"J1R2P:5/1D+4%(+X2-AX(WKHMC
M+J8(NR.2;&GKU@DJBI9@I.3?QEAI!@'"!-Q/B!%A0UPL<4(_C"(\$59@1[N!
M;T+<$M!,1/D13V5#4^&(2D57Q:1UCX!JMLDL6"5HH4C;NV8/PZJPJYK0O6WH
MY+4T#L7RO$\U*:WW@?A7GFOPR7RR!!:]PCBW54%]CB17Q:MJGUNC];CNA.6E
M2>T#"WG D]?KC^4R+1L=4FFE9H9.FEL;O5K"WU!(=YC?5VPJ>316 Z+A^R27
M=I$NXS.CG$\9G6OC[H-6#=EN":_6E&7F*%-AG+QJ-V%PFI!DCYH<(#PWM56=
M:HZ+AWCWM8WQY,WD*5&2-@,CV[;V#1POZEQH3P)[BWB<BRBXB=2G-N.R'32;
M_:<");.[8RB-C6'''2P9.#C6+G%O?"HFXK^B7[6G8QJJ=H"F%<'&/>ZQ6#,^
M1?S=0Q!XD=,J'FE:JG8@I17!QOWM*/?L,Q AGR=-R_4QP3R0TJXT<WPY\G9@
M9R:+35_)6!80C(A#?1B+,,LD)-AO7;?5'[M.:=R&LRI.6_$!TS;.XE7$CRW
M(8?U'XN)C#'\3@D]U&GQG*.AJ=N61V0%/)!:C!D9D0"8>*+A7DW2J&47 I&V
M;[4<QD[GU5CYB[>0VXB"/Z'E4"CZA:-;F%,&<;L'M '^:2,"#Z%)3!#;CH0,
M7"#D"$HAHA=A9&!I9WQK8[/&B4%&4^.K!A-0SD#[2K Q(CC')/"*<-:HXL<)
M1<;6(##R(*EV]0<6ESEC-!;>Y,&>#6G.*+Z-CO=9D,1AW (!_9)82=$6='-8
M/VU95GUJBBQ7-?3H^IC$E&?:<Z>E/+^H?O\M7SUE=(4%][?;KUQ6 GF.=6Z<
M *]P02Y"F4YJ#X9.F* :''\E0<G$,(?2V.@L+^WTZ7306G<L]1EA(@UL0NXP
MCVJ@")8F\_C3^[YN)[B L.5 %HE7?'#5K2"[),H:G41=\Q'G(;A#RNZ!K;"3
MZ\U-B%H*C(EHQ0=1I4"I*"TS-ZM EYVI(&@I<$5B&7^#4>\J@(%@]0[BGR.2
M+>.H7Q(8D+<<3S,A$W3_9=60-&'=.(OWF,Y> ?2*S."?+3>$PT*@I6!/DUX<
MR&D!$TA_L1S25"F>HX;R,^W%@9J1,$'UPUG3IK-\Y-2%406XAL0MA:J,B,^;
M N==AAAQ8U)#YXB.+A[%W.H[?<T^CRU.-54XJZQ?S9"W%.ER0N[PM6H3*,MZ
MJ@!1*6PSM!<';$;"':I6E*BT^$PBSI Z\4PBMY/:ZSFA;:3B!WKC_!EBX<U5
M%6,U I;IQ,9!I($S4Q6JA*C%1QU5!#59CH0FQ(.X"H\J@BFB:BE,1K*9GPHW
M.1#3=R"4&7]9VI;B64)"\Y.,USUW#3%!Q#EQ[LKMI(%B[@Z &Z7TR%,4679(
MJ/NE5)QNR!33VCAD-.#EE'XODM#&L_C=2!]2-H-ER)R%"%6-434@;CNL!B):
M^S5*4ZXP_[; *3!,W?2R2&->Y;II(+VH@?RIID;2,9#FI"89"VNCKVQF=7J!
MB.<*:V.:4S,QW04BGBOL21>T')\M?'@>R>]DP4]/6[Q.05%59K"B^_I+C5=V
M:6?];(\(#UERH7@!QWM-&QUN6H4K;AK=X]W&&3+A<F9D.;/F-RB/@6!6WS4O
M*<<P!'7V9FY3^W6KYKV62UV2-X_A"7D&VMUKUR[5[C%^4M65$R9=L2J5>XAN
M(*^T\A'[SEV#B5=-5=GDJWY%S<Y3<R%O5(I$XU&+2>N>"=0<3>;S+T++$(QE
M'#E$*\ID/L/Q(NH[;'2@FD)J?C>S7E@;8X(]6>*Q5L::#RG:CN6A-#8N>*/*
M72<X(D/Z5@)I*%O3UXZV8D+3%QHO(K1G,JMJ9K9P+.Q!9#X]\79,1&FN]RYY
M,?P:]9C.+@MII9A-50'8*R9AL*>7T[JJ)45.UW6;.KBR]J:B4$->/0Z=J1_1
M6>V7\L5KX(35,G4X"BF;';5' YFYTJ](SEKJWBODX0D74V ^(A!E]CU@7PAV
MA^=S$(QK/EP^K<^6PUN!!BK.S],C+[B;B2ECL!!SB?)+G?RV%X142K)ZJ@(4
M6$ETT:<L:K]6'*,<T\D%868JLGDU@7.'/_UR\4__C %0O^X(:/>MA6#"9,69
MW[S^PC@I+IY38V1-D0%B;#NG;(V8JXO72O72Z #5@:2ZV]Q(JEIBF0Q'XC^[
M9^5*')W6G?40GB:>C=ND.F%VIW)[U4J$3,EDP?/+F0RHMIKD>5YGO=V<5WP;
M[Q#).CFYYUS*U\<$[<4V$<#&*[(SO,K0+U:O)FPN1=U>W/*D*:[1=*YZH+Z/
MHXKZ\K;=.-!_$K_M?5)MD'Q0HI?J:H0:O[*IJO'1N3,?AD'(X LFV _]W3<2
M=]HOOHU[:*P@OIZQXHS(LAW9<0&+&:#*DOB&LMIX(&0HPX@\K.G_ #&C>Q+,
M^WH%\.^+>U(%_9[DXE&\2OSR?U!+ P04    " !L@&A,T:28J,HD  "(KP(
M%0   &]P<G@M,C Q-S$R,S%?9&5F+GAM;.U=VW+CMK)]/U7G'Z8FSQ-'\CC)
MI';.+HTO*5=Y+)?L9/9^8M$D)"%#D0Y(^I*O/P OEB@1%Y( &W3XDGAL .SN
M!9# ZF[TO_[]O G>/2(2XRC\]?WD^Q_>OT.A%_DX7/WZ_O>[BP\_OW_W[__[
MW__Y5X##;_=NC-[1#F'\Z_MUDCS\<G3T]/3T_?,]";Z/R.IH^L,/QT=EP_=Y
MRU^>8UQI_71<MIT<_>?+U:VW1AOW P[CQ V];2\V3%V_R:=/GXZRO]*F,?XE
MSOI?19Z;9"I(Y7K';<'^]:%L]H']ZL-D^N%X\OUS[+_*1=OXR>MC=@<X.<K_
M^/X=LY=+/!(%:(&6[XH??U]<'O;#87+DX\U1T>;(#0+Z*";$+\G+ _KU?8PW
M#P$J?[<F:,G5L12 B7["A/Z.C7;401KZ,PK9U/C@HZ6;!HE&V0['UB1IM'%Q
M:$;0?.A.<F9#?-B@S3TB.H6LC-M%PC45AGCI/?KPJKA&.>M&[R)M&"4SK4NF
M&#"3J11(-GCT0)[I").?)M/\;?'=:13&48!]-T'^;4+_2W5-YLO;)/*^K:/
MIR_<\[]2G+R\?[>OZOQF\9^C3#?U03I*>YMN-BYYB9:W>!7B)?;<,)EY7I2&
M"?T.W% 9/(SB,Y2X.(A%$C<;2(_4<Z6'313$5AVI3[GOT'.2NH$VZ<OQ.NIP
M0R*ZCI,7-_39%'Q@,U-A?HBZ=93H*[K_3#_;_AWRUF$41*L7!7GXG;K:AZ[6
MD&YH_(2X/MV?D&^QGX^<R &5=^XHW0(%[)WRX%(HZ#/"V/78YJE\BD@V65>S
MDBD83W&$SO,?+1$A[+U,7\9*,[^N0^>OS&83A:HBU+3N^B9C8\T?,ONJ?!UJ
MFNN70/RFKVNO7P:5MS:_5]<WH4OHO$^*486OOVI+K<\5XW#05N^S%>S/Z=%1
MCB_NGQ$Y3>,DVM#=F<*:J.^@X;V $_9QC6>A3[>1;"- _W6%W7L<X(1N!]1?
MJ,T'Z[P_NH_17RE]Q/DCVB(DW@+5=\DDH<=+'&*VT*[H8RL"48%1Z"._%(D-
MUFDCGC$ED5=Y2,"XB8C4GD>RL\C2C>^S TD:?UBY[L,1,\<1"I*X_$UFH \_
M3 HRXKOBU\ZK,%0S=$E_C,NG!.X]"K)G._S&S@_OWQU!B7SGWF_G@DC<K*$S
M*43=HCDC5:'ID; <KC@=-J);EB3:J!BL>&0DDS8B=%[\^I[V2&/$YCF3F2VU
M=_F1\Q>/+B4Z <^#K!]='6C%?GC_^O<@HEO37]\G)$6 ..4SF[X%'J(P>PD\
M8Z595M?/F1I!44!9"%!]14J"*$\1/L!]8[4GX5F% :O!J+:]<VP$&QXQ)P"&
M9_!ZG+C*O#E\G+.2A#6+4Y7J-0W45BLN8'WC53VL?:EPM35PU35W/II!J8X^
M/D2(NR;JD>$I8,\*VCF[2N$X:.N<# B+6ND+("86(%&<FZ0H5-HY/PX(@0/)
M"^M/+;#^S/=Q_O ;%_N7X:G[@!,WD*(A[.?\-"!TI)H4:!UW0NOP5,I^XV3+
M\L9]83M'KLTY+9V?!V!E@>R%73]:L K.BL\54X=N6C+/_^W:)2@C\ZGD&5LA
M711-AG$^#0"]MHH5T)Y8 .V",3<A\L]=$N)P)0>QOH,S^6% > ET**#YT0)H
MZIS7 AI@O[$S,4/A*$+2C,RI%=ZB75BVFN-YFK"H*1:L)8)BOZTS,4/#F$"B
M5G:+-F395+F,XQ3Y9REA_G9$<.3_X08I.M\\!-$+0I]12.V<W 2NZ-#?<"1G
M8HBO,;2<&FIF?!?'D8=1_6F0,,^0<&LG[^Y,0"D %8 :JV/1'E D=O[KBXC<
M(O*(/23FJQN,XTQ J01=BZY>+XMV@1SA\Z^!!G0Y SD34)Y" [PBQ6S;2G(F
MYS5ZRO[2=M&^]G<FH+R&KL5:U:< \2=[0<RG8 <4]P9P)J#$B;9%656HP/%G
M>W',)M]NE-+Y,R(>CK?1$@T79NU8S@246-&U2/FZ%4!_LA?H?'IJ0EHPF#,%
MY62T+62^<J\$0=^G%OJIOZ+V7.5,'TJ2/*:DS0F&,Y0SM9Z]Z:1:"5TW<J<9
M=/ETTH.=<"QG:CWATTVW$KUNC%"[A;?K+6FYX':'<*;6\SJM5"HAZI/1>9TX
M'3"J'<.9#IK;X>M4HF0-P[- /J*J^G-RZ@9!S5R3;5&D SC387$Z:@J50-K
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
M08\X2N/@Y0\4"^Z 5N@*%+K< 0Y5I62A.36NHB/V-':/+OW'_P-02P,$%
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
M%8V>3%Y4V>&"<E,,*57)J@X,@0/C2%TUG*N?H 3@,=ZA"'/Q:AQ)FPY)3H]
MU7#D@#DU-DI$Z^(8(<*H(I>R_.9-D/%0?'_'IWL&? Z0P:X8.D)[7C^@FI 2
M&2FQ(8B@>=V*%ODF Q5U]5 0"89DA/ZAJ2IP]!,[T<,KPYN,;H,HM,SP[<:#
MQT]L4&BHQDHX_PFX7KV/3NHJ,LHX$9[K,5->M'0Y3I# 2UBE!"S?G%L@Q.M,
M:%Y:=\&\"0]!35_KT6RH@A9^HT'=Q$T["$)LZ6U>A9MCZWT1WYQB29]HLJ,B
M;&Q3&\<0$TA5'%,JE19Z+U7SA)2@LB0%ECHXKA36U456$B9?= /I#'^D+4<A
MQ[ZFCRL]O)I/M'<9P[W+6.O"RUR0-!-7 64_7M57'3T38>3/"E.\R$J9JLL6
MF:$91_77SHVO5GE9#MA!<[5<=L/=7!R%I?PWWG%,Z_*Q!ZWB23X@#$K!D@R;
M'^4L^]TY4_:H41R5LQUCGRBXC^)($8LWO\-HX,(3E&JEU.B,? *&]XZOF[YR
MT%L(3:DYT_Y&[!01O-Q5K\]+#=$_1-5 B"]$U:19Z48P[SVLJCB4;CP"5^'-
MD.8W.M5-W,70!/7OI^A&EODW0QB 4^@8QP#<*3:\M05,/1@;C/AK";3PKT,-
M ?]:EM=,M')M^I$\NR.B9,"7V]D%F5^WU@M X_78\[2G,@%8I'>>/-'<S^-_
MEQF@?22G7;&4\CTR')5"AM^/TXHA\^M?9K<8*H9X9U\+>^Z ?FP54?8PY*7\
M5G_?11EEBV6:JWB]89^WF";AC/UV:])XS 4CE(&WHKJ1:5("BU*8$IQ4\!,B
M,$Q(D(1DCP1!YG4_BMGZ'KE+GJYY'WL!)RBD_BGLD37DA<;<G$@P#\9>:+4>
MC 6ZWK= S;F8D\1^L8P>'@N[I_A=J$#O=SKI5&J5NYI6D3!$ B%ZM&Y-';],
M%J5WTEVQCM-G7L,B747BOD+4!>77R0''=2A"LBVISP121(_9';YM<2 $C1-D
M(8_=US =>,#=FCEC\^0ANH^I+"KB[,TT$:%Q8EIH-/%=#F#>Z_[X-.8&U'52
M@L=BJ_C1SE WL."-, P767A+$04_D81QXX4#DGX:-VR+&J"QE^X\[SE8@$7*
M+Z,D2%9#5!C68D9V*Z#?!4MIWR/#$3<<;A].XX67\^OI]3F">*$W-G6_.M"A
M'=V1SM(5I6%^R3:HZK^\6,N*-J+*D*U=-T (;<Y-:&X^/Y,PA',2J7>J+JO_
M"$!$Z10N1*H:<*.ZSO#[]71D@GLBQL)IY(!T8X,ZQ5^FV9)NRP!ME_;1GK]T
MF*#/\5HJE0=Y7A3Q  :K</R1=U0RK4IQ#D3I2Q0^D#^BIL,0Y5[6SHFT7ZJV
MW\.8!0]Q)"MR>&O#S;8*1$/; &>-9A%2TJ#!>]KT%%-JQ0SMA%KM@H=3)BH?
MKC?QV\JADT5;ANA$Z3MD9DC<:<BL[>",SE&U%^D^(;,VM&,K,;ZN:1+R__#;
M\Z<@YEI6-L<]3?,U=6+M<$*YLY:4MS'X_/I\.9O>SL@W%S/YT[><U07?3Z\O
MY ^S__PR_V5Z-;N^:_ [B$OHD^Y1B;5/%O9 :O5AK4@%<[9<I%GK=EDA'+WP
M^VZ[C45[PR"NVAO.$W;0W,A^G:[M+TW10KM>YO0WZJZ;0:+RM7I0^^7FYFKV
MF4GJ](KL _I,HB\7R\_3N_GB&E_&KR5OFW4#-<0Y_@/(@C)N*GAK;N8JF;H9
M#3"XY\2GZV])^! C1!_Z"6&#4+@"W0L7AS-1KX['[Z)R/!I[I^"<CC? QS
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
M5_)K^5^<SVOZDUQO>H.JP( S:3=9E*RB;4QSF8M::_*#SEK;":R1[39$.7X
MI?8=NA62(NRDPP$7S=12U@S:UX;C43,^2$,F>0X\9!2HU" 87:K:>]CWL_>&
M2*'-O2GMK4UOQ749_Z$&.JHP]C&-WBE'9Q>M^-HL[FJ$<6SYO0RB[)<@WM%:
MO\%YP@[;(H6M7)ZI>31$!F4G36D]Y5H.1P3@<2_0&BPFR1V;=C26U8J7M2;6
M#-/X!8I6E.F->^;>B.JS512W]+3SP]^G<9P^LV73RS2[2'?WQ7H75Z.4(MU1
M,,;GW-"6V_-.-F\9]^@GLE!P[=*E@B:'41.RGT;D\E83[<=B4B^0&]NR=V)G
M.[8/G7<QA"0;UF?R.#&:=CV.IWES?.C:99D<A34M>3#IDZ$(/Z88C9-BR\1N
M+;6@CQ6::O$]8P,VF*'=#*M=..7C"ECP<:-B.YZXW7 [T" :G1VW9W,C*VV!
M%KZ,NZ/Q-4"$IZA[-Z]6E;-K0.B-K"<ZA8*J?B\J:53M?=$876.NM2QN#RV-
M^X<U/8VJ&@^T"=50J'X[]4:,HQ-M,._"'+G'PN8ID8PM4U]RNEC/\B+:! 7-
M3<W9*124[6JL_I23V  >R=T/P2,K?NA!8W/:^4AK8$Y  #(D5NSLF,GR6%'^
MVWE&PZC@/UG?X.I00=L4/9TMZ1*'T80/FA )4/X#CY<W&-4\F>) ,CX+9,"Y
MAF]CU'C&/VGEE.T-OS.^8(YGG(K 3NE9V]W+&J&".VV9T-D\AT@H<?BHP55'
M#^1FS2_1:&R>!<]VG+2Z\8S^$F!?([+^@DZ6Z16!&JXYHB?*8[&.EZQ.4T!;
M4[=]::3FUZJRUO%,RD+(912TQ"7N-/*W8GG][U!5I12=(>XA)&;O@ASPC]YG
M)LB2*'G(;V@FENL8(.U$ ]:)II.^4]:M( @#D1%"3%ZS)R*OTEP26#;=J?7?
M.>3[2>K1V&M#5M4WY.G ,7I,=+,-HHRKQT5V$>7;- _BQ?HJ31ZNF&((O5Q"
MNLT!;:D==Z81B]RC(3S9ID3$SX@<U0>!"^*6LH^)'F!K6K8#G;GN(RMF45V7
M"<;6&-?TN?98*4L3]N.*UC(]'2VX/5XHD^ZP Z>LSU#47B^28R28],!0&\!3
MYY(B?B7S/-]QD3]LQJ==%/)4.C1VWY7CM8Z -5+(KBSM!XDIKS/^(-=\]MKH
M"C%]#K+0V6GP/CVT/^%_/_5=750Q E*?AMR_MK5X(6(N\NN=R!G6J!]PFSP0
MEUJW6?(Q]^@QNM4C#7>Q<O6BM5;966NZ*J*GJ'@5'&%?UL/#3&#U/WSLDGD
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
M,>++OO"V*657WHP7^94UV:/34LIOR)TPD9>>;H1V"D#-438A5JF&+L5[#([
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
MI>1P?$\-';^T5H':XNP?Q8B#%>4]UGBUF<*E\8(" VS40D%5XTA1C2-R(*9
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
MZEO3 4GO$>H;E/:3QWTD+??BF[1*H]@E49%_6]\<$LKL-/YN924+T>+L>SJ
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
M<^,_:8+>%!D@I"\K2L-<!.5I];QC*SJ/[5],Y>!/ID96,%8!>\^3C_ZXI!(
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
MLFB+*OYKS\W:HZ(%NM&+6:W7=,6+5>PMMG@=89;AJ]5Q-IBAK:?5+C2:%U7
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
M\DE @G?=[LE^IL;7!)E@9;D%5PSKO[.?V7_NF:"R/_S_4$L#!!0    ( &R
M:$RMY4UA^4   ('/!  5    ;W!R>"TR,#$W,3(S,5]P<F4N>&UL[7W;<^.V
MDO?[5_7]#ZG9YYR)/#-)YM1FM^3;E&L]ELMVSNQY8M$D)".A2 4D?<E?OP O
M$BGA2H)LDJ.7C&.C0?RZ&[=&7_[SOU_7P0_/B,0X"G][-_O'3^]^0*$7^3A<
M_?;N]X?+'W]]]\-__]?__W__&>#PST<W1C]0@C#^[=U3DFS^^?[]R\O+/UX?
M2?"/B*S>G_STTX?W9<-W><M_OL:XUOKE0]EV]OY_OU[?>T]H[?Z(PSAQ0V]'
MQ;KAT<T^?_[\/OLK;1KC?\89_77DN4D&03FN'X0MV/_]6#;[D?WJQ]G)CQ]F
M_WB-_7>,!R0*T!U:_I!]_I_)VP;]]B[&ZTW AIW][HF@Y6_OH@UYI?2S7V8G
M.?5_G$=>ND9A,@_]BS#!R=M5N(S(.AOSNQ]8O[_?76T'O[B]^]_W[)?OI73O
MVXWI+ KC*,"^FR#_U T8]^^?$$IBV8#$1%V-9N,2RH GE&#/#1H-K=Z#Q7'>
M)_2_3#SQ8KG8()*)19M] NHNQK=8WB>1]^=3%/ATJE_\E5)-,AXFMY..N'GF
MQD^70?32A)=;VI9C6Y"5&^*_,[&XH1^Z24I0M'Q,8QRB6"IF%6G+D=VGZ[5+
MWJA \"K$2ZK6=(7PO"BE2T2XNJ5,\3"2#E"SAY;CO"5HXV+_XG6#PE@^H/VF
MK;\<T1F5O+%UDRKJAJF&_/.<]BW'\ T]GM*-Q'] WE,8!=%*.N4XK=OR@$Z)
M;.=X(*Y/]TCRIUP"G.8M1W".EH@0Y-^A9Q2F2+K1[35M^>4[%+!EX=:E,J5X
MPMCUE&NSD*;]+,BQ9<NG8A)46[9>6]?K*%1^M-JL[;K$.EELE)RNM6L[RUQ"
M924_M&S;M/S65_>/B)RE<1*MZ0XH^^)>RY;?O:(G\C5Z<%_E:VBUF07=P4FV
MH=(5@>ZT;%N@_W>-W4<<X$2QO>B0MY[A"2;9EG]+CWKR>5UKV7KO?8S17RGM
M[>(9*?3NH&TO^[Z]_=_6.4#O:P_N8V!CU$4_=L\NZL'Q"3HXQ^@,14AE_4RC
M'HV0QO[Y1H,U0J*.3ASJ(2DH+>[)&C/LL+6E_5E#3^HM[>V9ZD\?-NY^_TR4
MH]+OQ.)-EW[I)KNN+I:GQ7751XF+ ^T+KZ0'._M()%__S]7#->NHE]VO^-BL
M_?ZW[:G/<3^@UR25V^<:]6=W%]=0#0&%I7W<K>S(6H,1DW5PLM"7I0:U]9.&
M!K_$1%V-1H-72EHKYR"J(LGV2*.Q8DNH.AM/HJ%82F*[-BD-I1)0V#DO;MBI
M+ZF<^C1$IR+M=F0:0M3LP:I=36]IYQ#8L[)I#('3VN+Y7N?DPVEN?P3R4PRO
MO?TQZ)Q(Q%26;CUYKSJWGJ*EU>_*Y7#0UNZW=79&/H55*ZW&G. 3V+M_:@R!
MT]KZ]Z7*P&MN?00:*B$FZOY&KK'U&O32VW@U-F3SSJQ:YS4F )_ LJU>RS+
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
M&;49D>>,-&=(5QGWON'DZ2KT\3/V4S<P2Z'8MNL!5'LUT"$K:$N5&K574+.
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
M_#Q-31 Y5=]% 1W%JC-7=4[_66WRB>F2*?Q"V7[Y?I2MX(1M!_9ZMUGAQ.]
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
M=,8M*912PJ/.:%!!R (:,(64B>4.>0@_(W\15NHQZ E=W8_S<73&+W-\I7H
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
MUTPE#K!W9E+KTU^B*'QR])HX>DT<O2:.7A-'KXFCU\31:^+H-=%3LMPJ0QA
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
M)384(E<=&B&?@.?#?1)Y?U[%<4KO,RFA_+O-*T:S4+'X!KUD?Y);KG0Z<&9
MMBQ[BM( \""3[E1NIG'Y"#]?$909A32NY(=$S@RRUHV]54 -<AHQDK%'<#;P
MQ?(:Q3%"S#V#%8/=U9R(]UPW) M H_Z<&61-&JOK07/\4XC&S.#L:EB?TRU3
ME@^7U]R9019LL:H+0GBV4NW OFIE\"B7[IB0@B+87"7M_?;."9#AKR-Q<_%9
MB[X<CE,L UE E ?92NF<$\AZ,%:EK\99:,'/8]:"?$>K8RW9]5:>DNX0LY51
ML(OE)8X]-V!^H]*%H6FGS@FD:[WEU:,5$PKE^F50EXNY3^_*V3 * (N0<8EQ
MX@&1-0ZEZ83TJ)T32(=Y>]<- [2%K'\=\T)R1V5%^?QTCIY1$&VR,G9AEHDF
MI<.ZCY;)"^7^G 7\,>O[[E0M64<:]^F<0'K56UU&VO&@T*S/XXF:O$,))MFE
MZC9P0Z#L_GL9EG9C,O6LU^T%PJ_^'"UQB,KT48S;\1?Z<Y9H=!F1M6@M-Z(?
M@->]B0Q$-@!-I.-^$RQ@9KL4?DS9V!G6N4\W*QQGY4.>49G#6*T8>OU .^W;
M5!!]Q*.JMG*?/L;HKY1=@)[9I@:T*.\/0V,%%I& E'*MCT59FY73''HQE;%3
M\)HB0#'NA7(?%?V>R@&<3P&]^(G$HR?,"HC)R5/M 2ZB@0Y<DDA)6ZSPX4N=
M"%;IV<9M#QW^))6/EDBMQT(-Q96UD6<R< B5V9HKA##RH!LXKV3@J"NA0#7E
MKT8W[CE^3J]?'NU;N5;7&T+'7360D^ J>0!KW/+<6^ZN-=R,123@ 5QM3LLU
M%& A)8)WG?V+G:8OL8(,/*A+(@'.@XT&FB$Z"-^D;*%8+',/Q7F:/$4$_XW\
MJ] C[,W1%TE/20@6PZ4K#HX0]4!-U[,WJRG'KP1Q&9$EP@E7(2ST"A;NU4Q;
M;"&&3F@@6!46V3#BA^@V)=Z3R_7CXC<$"^%J,>OY( 995O-@J!>OB'@X1K<$
MB^MHRJG HJ]LBNP0T=""L"[H32W)$A/G0W]RDUN"GG&4QL';OU#,7UIU2<'"
MK%H(41>6M5*46FX([]E 'ZE*T?_Y/U!+ 0(4 Q0    ( &R :$Q&;G$KSZ,
M 'X""  1              "  0    !O<')X+3(P,3<Q,C,Q+GAM;%!+ 0(4
M Q0    ( &R :$PHP\G8IQ$  "35   1              "  ?ZC  !O<')X
M+3(P,3<Q,C,Q+GAS9%!+ 0(4 Q0    ( &R :$RG/"\ZX0H  ,2H   5
M          "  =2U  !O<')X+3(P,3<Q,C,Q7V-A;"YX;6Q02P$"% ,4
M" !L@&A,T:28J,HD  "(KP( %0              @ 'HP   ;W!R>"TR,#$W
M,3(S,5]D968N>&UL4$L! A0#%     @ ;(!H3%JH15Z&;@  %>H& !4
M         ( !Y>4  &]P<G@M,C Q-S$R,S%?;&%B+GAM;%!+ 0(4 Q0    (
M &R :$RMY4UA^4   ('/!  5              "  9Y4 0!O<')X+3(P,3<Q
A,C,Q7W!R92YX;6Q02P4&      8 !@"* 0  RI4!

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