<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*
@font-face {
    font-family:Temp12;                                                        
    src: url('../Images/Template12/Sanchez-Regular-webfont.eot');
	src: url('../Images/Template12/Sanchez-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../Images/Template12/Sanchez-Regular-webfont.svg') format('svg'),
	     url('../Images/Template12/Sanchez-Regular-webfont.woff') format('woff'),
	     url('../Images/Template12/Sanchez-Regular-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:Temp11;                                                        
    src: url('../Images/Template11/PermianSerifTypeface-webfont.eot');
	src: url('../Images/Template11/PermianSerifTypeface-webfont?#iefix') format('embedded-opentype'),
	     url('../Images/Template11/PermianSerifTypeface-webfont.svg') format('svg'),
	     url('../Images/Template11/PermianSerifTypeface-webfont.woff') format('woff'),
	     url('../Images/Template11/PermianSerifTypeface-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: Temp9;    
    src: url('../Images/Template9/PTS55F-webfont.eot');
    src: url('../Images/Template9/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Images/Template9/PTS55F-webfont.svg') format('svg'), 
         url('../Images/Template9/PTS55F-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
*/

@font-face {
  font-family: 'FontAwesome';
  src: url('../Images/Fonts/FontAwesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('../Images/Fonts/FontAwesome/fontawesome-webfont.eot?#iefix&amp;v=4.7.0') format('embedded-opentype'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	color: #101010;
	font-family: Avant Garde, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	border: none;
    background-color: #fff;
}

a, a:visited
{
    color: #1B468E;
    text-decoration:none;
}

a.LinkBtnStyle {
	display:inline-block;
	background-color:#457aa7;
	border:1px solid #2e506d;
	color:#fff;
	font-size:16px;
	border-radius:5px;
	padding:5px 7px;
	margin-bottom:10px;
}

label {
    font-size: 14px;
}
img { border:none; }

.left {
    float:left;
}

.right {
    float:right;
}

.clear {
    clear:both;
}

.divClear {
    clear:both;
    height:1px;
    overflow:none;
}

#divPageOuter
{
    background-color:#ffffff;
    min-width:1000px;
}

#contentPage
{
    background-color:#ffffff;
}

#h1AboveLogo {
    display:none;
}

#h1TopPage {
	margin:0;
	padding:20px;
	color:#074384;
	background-color:#fff;
}

.divLogo {
    padding:0;
    margin:0;
    border-bottom:1px solid #ddd;
    overflow:hidden;
    
}

.divLogo img {
    display:inline-block;
    padding:20px;
}

#divLangCont {
    float:right;
}

#divLangSelection {
    display:inline-block;
    font-size:14px;
    position:relative;
    top:-8px;
    margin-right:5px;
}

.ddlLanguageSelection {
    display:inline-block;
    /*background-color: #E5F1FB;
	color: #283247;
    
	border: 1px;
	border-style: solid;
    margin:5px 20px 0 0;*/
}

#loginNavBar
{
    padding:15px 30px; 
    clear:right;
    background-color:#2477c5;
}

#loginNavBar a:hover, #subNavBar .divLoginMenuItem a:hover {
    color:#d7e6fd;
}

#subNavBar
{
    padding:0;
    margin:0;
	text-transform:uppercase;
}

.divSubMenu {
    clear:both;
    width:auto;
	text-transform:uppercase;
    margin-top:8px;
	border-top:1px solid #dee5f9;
	padding-top:8px;
}

.divLoginMenuItem {
    display:inline-block;
}

#subNavBar .divLoginMenuItem a
{
    display:inline-block;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    padding:7px 7px 0 7px;    
	height:19px;  
}

#subNavBar .divLoginMenuItem span {
    display:inline-block;
    color:#ffffff;
    font-size:14px;
    text-decoration:none;
    padding:7px 7px 0 7px;    
	height:21px;
	background-color:#1d578e;
	border:solid 1px #154471;
	border-radius:3px;
}

.divSubMenu .divLoginMenuItem a {
    display:inline-block;
    color:#fff;
    font-size:12px;
    text-decoration:none;
    padding:7px 7px 0 7px;    
	height:19px;  
}

.divSubMenu .divLoginMenuItem a:hover {
    color:#a9c8fa;
}

.divSubMenu .divLoginMenuItem span {
    display:inline-block;
    background-color:#1d578e;
	border:solid 1px #154471;
    border-radius:3px;
    color:#ffffff;
    font-size:12px;
    text-decoration:none;
    padding:7px 7px 0 7px;    
	height:19px;
}



.divLoginMenuItem_TDOQR {
    display:none;
}

.divLoginMenuItem_TDOQR.TDOQRAuthUser {
    display:inline-block;
}

#divMobileMenuCont {
    display:none;
    background-color:#fff;
    width:100%;
}

.divMobileMenuContFixed #divMobileMenuBtn {
    position:fixed;
    top:0;
    left:0;
    background-color:#fff;
    width:100%;
    border-bottom:1px solid #2b2b2b;
    z-index:1000;
}

#tdLoginInstr div {
    padding-bottom:5px;
}

#tdLoginInstr div:first-child {
    font-weight:bold;
}

#divLoginSubmitBtn {
    margin-bottom:10px;
}

#divLoginResetInstr {
    margin-bottom:10px;
    padding-top:15px;
    font-size:15px;
    font-weight:bold;
    color:#1a2935;
}

#divLoginResetBtn {	
    margin:20px 0;
}

#tdSecImage, #tdSecText {
    padding-top:50px;
}

.divAltReset {
    padding-top:20px;
}

.divAltReset &gt; div {
    padding:5px 0;    
    line-height:20px;
}

.divAltReset a {
	display:inline-block;
	background-color:#074384;
	color:#fff;
	padding:5px 8px;
	border-radius:20px;
}

.divPatAccountPage &gt; div, .divRefAccountPage &gt; div {
    padding-bottom:15px;
}

.divPatAccountPage #divPassCode, .divRefAccountPage #divPassCode {
	margin-top:10px;
    background-color:#f1f6fb;
    padding:10px;
    display:inline-block;
    border: 1px solid #ddd;
    font-size:16px;
    letter-spacing:2px;
    font-weight:bold;
}

.divPatAccountPage ul li, .divRefAccountPage ul li {
    line-height:20px;
}

.divNewRef {
    margin:35px 0 10px 0;
}

.divNewRef a {
	background-color:#f1f6fb;
	padding:7px;
	border-radius:5px;
	border:solid 1px #b5b7b9;
	color:#35648a;
	font-size:12px;
}

#divLoginCont {
    padding:30px;
}

#divLoginCont .loginTitle {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	border-bottom: 1px;
	border-style: solid;
}
#divLoginCont .Notes {
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	border: 1px;
	border-style: solid;
	background-color: #E3EAF4;
}
#divLoginCont .confirmation {
	color: red;
	font-weight: normal;
}
#divLoginCont .confError {
	border: 1px;
	border-style: solid;
	padding: 5px;
	color: red;
	font-weight: bold;
}
#divLoginCont .validator {
	color: red;
	font-weight: bold;
    padding-left:50px;
}
#divLoginCont .confSuccess {
	border: 1px;
	border-style: solid;
	padding: 5px;
	color: green;
	font-weight: bold;
}
#divLoginCont th {
	font-size: 11px;
	font-weight: bold;
	background-color: #697A8C;
	color: #ffffff;
}

.tblRegForm {
    border-collapse:separate;
    border-spacing:5px;
}

#divLoginCont .tdRegForm {
    vertical-align:top;
}

.divMedHistLabel {
    padding-bottom:5px;
}

#divLoginCont .divQuestionTitle {
	font-size: 14px;
	background-color: #697A8C;
	color: #ffffff;
    text-align:center;
    padding:5px 0 5px 0;
    margin-bottom:7px;

}

#divLoginCont tr.odd
{
    background-color: #E5F1FB;
}

.bgDark
{
    background-color: #cee2fb;
}

input[type=text], select {
    letter-spacing:2px;
    font-weight:bold;
}

#divLoginCont .tdRegForm input[type=text] {
    width:95%;
}

#divLoginCont input[type=text].dateInput {
    width:110px;
}

.ui-datepicker {
    z-index:50000!important;
}
    
#divLoginCont .inputFormField, .inputFormField {
	color: #283247;
	background-color: #f1f6fb;
	border: 1px solid #9baab5;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:3px 5px;
    height:20px;
    line-height:20px;
    /*
    transition: all 0.3s ease-out;
    -moz-box-shadow: 2px 1px 5px #283247;
    -webkit-box-shadow: 2px 1px 5px #283247;
    box-shadow: 2px 1px 5px #283247;
    */
}

#divLoginCont .inputFormField2, .inputFormField2 {
    font-size:12px;
	color: #283247;
	background-color: #f1f6fb;
	border: 1px solid #9baab5;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:3px 5px;
    height:18px;
    line-height:18px;
}

#divLoginCont textarea.inputFormField, textarea.inputFormField {
    height:auto;
    font-family:Arial;
    font-weight:bold;
}
    
#divLoginCont .inputFormButton, .inputFormButton, #divLoginResetBtn a {
	cursor: pointer;
	background-color:#457aa7;
	color: #fff;
	border: solid 1px #3f719a;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:5px;
    font-size:16px; 
}

.inputFormButton2 {
	cursor: pointer;
	background-color:#457aa7;
	color: #fff;
	border: solid 1px #3f719a;
    border-radius: 15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    padding:5px 8px;
    font-size:14px; 
}

#divLoginCont .inputFormField:focus, .inputFormField:focus {
    border: 1px solid #b1c2c5;
    background-color:#e5f8fb;
}

.tdFinishButton {
    background-color: rgba(69, 122, 167, 0.30);
    border:1px solid #3f719a;
}

/* New Styles for radio and checkboxes. Doesn't work with IE 8 and lower */

.inputFormField input[type=checkbox], .inputFormFieldinput[type=radio] {
    display:none;
}


.inputFormField input[type=checkbox] + label, .inputFormField input[type=radio] + label {
    display:inline-block;
    height:16px;
    line-height:16px;
    padding:0;
    margin:2px 0 2px 0;
    cursor:pointer;    
}
    
.inputFormField input[type=checkbox] + label:before, .inputFormField input[type=radio] + label:before {      
    width: 16px;  
    height: 16px;    
	border: 1px solid #c4ced6; 
    line-height:16px;
    font-size:16px;
    text-align: center;
    content: "\00a0";  
    display: inline-block; 
    padding-right:1px;
    margin-right: 4px; 
    background-color: #E5F1FB;  
    box-shadow: inset 0px 2px 3px 0px #c1cbd4, 0px 1px 0px 0px #d0dae2;  
    position:relative;
}

.txtPatientSearchName {
        width: 20% !important;
}

.txtPatientSearchName::placeholder {
        color: lightgray !important;
}

.inputFormField input[type=radio] + label:before {
    border-radius:8px;
    font-size:30px;
    top:5px;
}

.inputFormField input[type=radio]:checked + label:before {
    content:"\2022";
    color:#437aa8;
    line-height:16px;
}

.inputFormField input[type=radio] + label {
    position:relative;
    top:-5px;
}

.tdRefToothCell input[type=checkbox] + label:before {
    margin-left:2px;
}

#divRefSummaryOptions {
    margin-bottom:10px;
    padding:10px;
    border:1px solid #78aad3;
    height:35px;    
}

.radQ1 {
    padding-left:3px;
}

.inputFormField input[type=checkbox] + label:before {
    border-radius:3px;
}

.inputFormField input[type=checkbox]:checked + label:before{  
    content: "\2714";  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);    
    color: #437aa8;  
    top:0px;   
}


.divDropDownParent {
    height:32px;
    line-height:32px;
    font-size:14px;
}

.divDropDownParent .inputFormButton {
    display:inline-block;
    vertical-align:top;
}

.inlineBlock {
    height:35px;
    line-height:35px;
    display:inline-block;
    vertical-align:top;
}

.divDropDown {
    display: inline-block; 
    background-color: #E5F1FB;
	color: #283247;
	border: 1px solid #c4ced6;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:5px 12px 5px 5px;
    overflow: hidden;
    background-image:url('../Images/ddarrow.png');
    background-repeat:no-repeat;    
    background-position:right center;
    height:30px;
    line-height:16px;
    box-sizing: border-box;
}

#divLoginCont .divDropDown select.inputFormField, .divDropDown select.inputFormField, .divDropDown select {
    background:transparent;
    border:none;
    -webkit-appearance: none;
    padding:0;
    margin:0;
    height:20px;
    line-height:16px;
    box-sizing: border-box;
}

.divDropDownInlineText {
    padding-top:4px;
    float:left;
}

.divDropDownInline {
    float:left;
}

.divLoadFormCont {
	padding:20px 0 20px 0;
}

.divLoadFormCont .divBtnAnswerNo {
	margin:30px 0 20px 0;
}

#divLoginCont .divLoadFormCont .divBtnAnswerNo input.inputFormButton {
	background-color:#03801b;
	border: solid 1px #035d14;
}

#divLoginCont .divLoadFormCont input.inputFormButton {
	padding:8px 10px;
	margin-top:5px;
}

.fsFormField {
	padding:10px 0 10px 0px;
	margin-bottom:20px;
	border:none;
	border-bottom:1px solid #b5acac;
}

.fsFormField.fsParentForm {
    border: 1px #000 solid;
	margin-bottom:10px;
	padding:10px;
}

.fsFormField legend label, .fsFormField legend {
	font-size:20px;
	color:#0d4e73;
}

.fsFormField legend {
		
}

.fsFormField.fsParentForm legend, .fsParentForm legend {
    font-size:22px;
	color:#44414e;
}

.divLoadFormCont .fsFormField .divRadioButtons {
	padding:5px;
	margin-bottom:5px;
	border:2px solid #d9dae0;
}

#divLoadedFormFields .fsFormField .divRadioButtons {
	margin-bottom:5px;
}

.fsFormField .divTextBox input, .fsFormField .divTextBoxDisabled input, .fsFormField .divDropDown select, .fsFormField .divRadioButtons label {
	font-size:16px;	
}

.divPainHistCont .fsFormField legend {
	font-size:14px;
	width:100%;
	padding:7px;
}

.divBirthField {
	display:inline-block;
    text-align:center;
}

.divBirthField label {
    line-height:20px;
    color:#0d4e73;
    font-weight:bold;
    font-size:12px
}

#divLoginCont .divLoadFormCont .fsFormField .divBirthField input[type=text] {
	width:auto;
	text-align:center;
}

#divLoginCont .divFamTreat {
    margin-bottom:5px;
}

.ddlPresetNotesParent {
    width:430px;
}

.ddlPresetNotes {
    width:465px;
}

#divSearchPagingCont 
{
    margin-left:50px;
}

.tdRadParent {
    width:195px;
    vertical-align:top;
    text-align:right;
}

.medHistQGood, .divLoadFormCont .fsFormField .divRadioButtons.medHistQGood {    
    background-color: #fff;	
    border:2px solid #09d32a;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

.medHistQBad, .divLoadFormCont .fsFormField .divRadioButtons.medHistQBad {
    background-color: #fff;	
    border:2px solid #ff183e;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

.medHistQUnknown, .divLoadFormCont .fsFormField .divRadioButtons.medHistQUnknown {
    background-color: #fff;	
    border:2px solid #527fa5;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

#q9NumberTable td {
    width:21px;
    padding-left:6px;
}

.divTopMargin 
{
    margin-top:5px;
}

.checkListMedHist td
{
    width:550px;
}

.checkListMedHist input
{
    width:25px;
}

.divInfoLeft
{
    float:left;
}

.divLoadFormCont #divOutMsg {
    padding:0 10px 20px 10px;
}

.divFVErrorMsg {
    display:none;
}

.formError
{
    background-color: #E5F1FB;
	color: #283247;
    border:2px solid red!important;
}

.tdInsRow3
{
    padding-left:10px;
}
#DOMWindow .confError
{
    margin:10px;
    color:Red;
    font-weight:bold;
    line-height:16px;
}
#DOMWindow .confSuccess, #DOMWindow .divAcctMsg
{
    margin:10px;
    color:Green;
    font-weight:bold;
    line-height:16px;
}
.divMedLongCell
{
    padding:7px;
}
.divMedLongCenter
{
    padding:7px;
    text-align:center;
}
.boxNote {
	color: #283247;
	border: 1px;
	border-style: solid;
	width: 400px;
	height: 100px;
	background-color: #E3EAF4;
}
.selectNote {
	color: #283247;
	border: 1px;
	border-style: solid;
	width: 400px;
	background-color: #E3EAF4;
}
.specialColor {
	background-color: #E3EAF4;
}
.mainTopic {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.mainTitle {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
    border-bottom-style: solid;	
    border-width: thin;
}

#divTopPrescCont {
    max-width:910px;
}

#divTopPrescCont #divPrescPatInfo {
    float:left; 
    margin:0 10px 10px 0;
}

#divTopPrescCont .aERXBtn {
    float:right;
}

.divPrescAdd 
{
    margin: 5px 0 2px 0;
}
.trPrescHist_StoppedTaking .divPrescHistDetail
{
    text-decoration:line-through;
}

#divEvalTop div
{
    margin-bottom:5px;
}

#loginNavBar ul {
    padding:0;
    margin:0;
    list-style:none;
}
#loginNavBar ul li {
    display:inline;
}

#divLoginMainMenu {
    text-align:right;
    clear:both;
    font-size:14px; 
    margin:0;
    padding:10px;
    background-color:#f1f6fb;
    border-bottom:1px solid #ddd;
}

#divLoginMainMenu a {
    display:inline-block;
    margin-right:5px;
    padding-right:5px;
    border-right:solid 1px;
}

#divLoginMainMenu a.menuLast
{
    border:none;
}

#divViewPastInstr {
    border:2px solid #454A4E;
    padding:10px;
    margin-bottom:20px;
    font-size:16px;
    color:#0575c4;
    background-color:#f3f7f9;
}

.tblToothGrid
{
    border:solid #d7e0f0 1px;
}
.tblToothGrid td
{
    background-color:#f9fafc;
    background-color:#f2f5fb;
}
.trLetterItem, .trLetterItem td {
    cursor:pointer;
}
.trLetterItem td
{
    background-color:#e5e9f2;    
}
.tdRefSpacer
{
    height:5px;
}
.tdRefSpacer div
{
    height:1px;
}
.divTeethGridTitle
{
    padding:5px 0 5px 0;
    font-size:14px;
    color:#1f3453;
}
.tblToothGrid td.tdRefToothCell
{
    padding:0px;
    margin:0px;
}
.tblToothGrid td.tdRefToothCell fieldset
{
    padding:0px;
    margin:0px;
    color:#192a43;
    border:solid #192a43 1px;
    background-color:#ecf0f7;
}
.tblToothGrid td.tdRefToothCellChecked fieldset
{
    padding:0px;
    margin:0px;
    color:#061e43;
    border:solid #061e43 1px;
    background-color:#d0dbee;
}
.tblToothGrid td.tdRefToothCell legend, .tblToothGrid td.tdRefToothCellChecked legend
{
    font-size:12px;
    margin-left:7px;
    *margin-left:0px;
}
.tblToothGrid td.tdRefToothCell span
{
    display:block;
    margin:1px 0 4px 0;
    padding:0px;
}

#divSpecialCons div, #divScheduling div {
    margin-bottom:5px;
}
.divRefPatSubTitle
{
    font-size:14px;
    font-weight:bold;
    padding-bottom:3px;
    color:#000000;
    z-index:100;
}
.divRefPatCont1
{
    margin:0 0 5px 10px;
}
.divRefPatLbl
{
    font-weight:bold;
    padding-bottom:2px;
}
.divRefPatContactCont1
{
    float:left;
    margin:5px 15px 0 0;
    text-align:left;
}
.divRefPatContactCont2
{
    float:left;
    margin:5px 5px 0 0;
}
#divInsuranceleft {
    float:left;
    width:350px;
}
#divInsuranceright {
    float:left;
}
#divSpecialCons
{
    margin-top:10px;
}

#divReferInitialLoading {  
    background-image:url('../Images/loadingCircle.gif');
    background-repeat:no-repeat;
    background-position:left;
    background-size:60px;
    height:70px;
    margin-left:50px;
}

#divReferPatGenInfoCont, #divReferPatInfoCont, #divReferPatCaseDetailsCont, #divReferPatSubmitButton {
    display:none;
}

.divToothInfo
{
    margin:10px 0 5px 10px;
}
.divToothInfo .divInfoSection
{
    clear:both;
    margin:0 0 0 10px;
    width:100%;
    overflow:hidden;
}
.divToothInfo .divInfoTitle
{
    font-weight:bold;
    font-size:13px;
}
.divToothInfo .divInfoSubTitle
{
    font-weight:bold;
}
.divToothInfo .divInfoLeft
{
    margin-right:35px;
}
.divToothInfo .divInfoLeft &gt; div
{
    margin-bottom:8px;
}

.divToothInfo .divInfoLeft table {
	padding:0;
	margin:0;
	border-spacing:0;
}

.divToothInfo .divInfoLeft table td {
	padding-bottom:7px;
	margin:0;
}

.ddlReport
{
    width:465px;
}
#fieldsetAdmin
{
    width:600px;
}
#tblAdminFinalReport {
    width:600px;
}

/* Chat Page */
#divStaffOnline 
{
    float:left;
    padding:10px;
    margin:5px 10px 5px 0;
    width:140px;
    background-color:#F9FAFC;
    border:solid #d7e0f0 1px;
    text-align:right;
}
 #divSelectStaff
{
    font-weight:bold;
    color:#061e43;
    font-size:13px;
    margin-bottom:10px;
}
 
a.StaffOnlineItem {
    color:#103671;
    text-align:right;
    padding:5px 20px 5px 10px;
    font-weight:bold;
    background-color:#f1f3f7;
    border:1px solid #b8c5dc;
    margin:2px 0 2px 0;
    cursor:pointer;
    display:block;
}

a.StaffOnlineItem:hover {
    color:#f1f3f7;
    text-align:right;
    padding:5px 20px 5px 10px;
    font-weight:bold;
    background-color:#55719d;
    border:1px solid #2b4c7e;
    margin:3px 0 3px 0;
    cursor:pointer;
    display:block;
}

#divChatArea 
{
    float:left;
}

.divChatWindow {
    float:left;
    width:220px;
    border:1px solid #061e43;
    margin:10px;
}

.closeBtn {
    float:right;
    padding:2px 2px 0 0;
    border:none;
}

.divChatStaffHeader
{
    color:#061e43;
    background-color:#dfe6f1;
    font-weight:bold;
    border-bottom:1px solid #061e43;
    height:25px;
    width:220px;
}

.divChatStaffName
{
    float:left;
    padding:5px;
}

.chatOffline 
{ 
    float:left; 
    color:red; 
    font-size:10px;
    height:10px;
    line-height:11px;
    padding-top:7px;
}

.divChatConversation 
{
    height:220px;
    padding:5px;
    overflow:auto;
}

.divChatConvItem {
    padding:2px 0 2px 0;
}

.divChatConvItemDate {
    font-size:9px;
    color:#061e43;
}

.divChatConvItemNameRefDoc 
{
    color:red;
}

.divChatConvItemNameStaff 
{
    color:Green;
}

.divChatError
{
    color:red;
    font-size:11px;
}

.divChatToType textarea {
    width:215px;
    height:50px;
    border:none;
    resize:none;
    padding:2px;
    border-top:1px solid #061e43;
}

#table_FinalReport {
    padding:10px;
}

#table_FinalReport td {
    padding:5px;
}

#table_FinalReport .td_Left_FinalReport {
    text-align:right;
}

.WebImageEnlarge img {
    max-height:200px;
}

#divLoginCont #divPatInfoTitle {
    font-weight:bold;
    font-size:16px;
    padding-bottom:10px;
}

#divLoginCont .divFPTopLine {
    padding-bottom:5px;
}

#divLoginCont .divFPTopLine &gt; div {
    padding-left:5px;
}

#divLoginCont .divFPTopLine span {
    color:#1B468E;
}

#divFinalRptImgCont .divFinalRptImg, .divWebShareImg, .divWebReferredImg {
    float:left;
    padding:20px;
    height:150px;
}

#divFinalRptImgCont .divFinalRptImg img, .divWebShareImg img, .divWebReferredImg img {
    max-height:110px;
}


#divFinalRptImgCont .divFinalRptImgTitle, .divWebShareImgTitle, .divWebReferredImgTitle {
    text-align:center;
    padding-bottom:2px;
}

.divImgEnlarge {
    font-size:10px;
    text-align:center;
}

.divPatImg img, .divCaseImg img {
    max-width:150px;
}

.contentResults th, .contentResults td {
    padding:10px;
}

.divReferDDLCont {
	display:inline-block;
}

.divReferDDLCont .divDDLTitle {
	font-weight:bold;
	padding-bottom:5px;
}

#divRefOfficeLocations {
    margin-top:5px;
    height:100px;
}

#divRefOfficeLocations #divOffLoc {
    font-size:14px; 
    font-weight:bold;
}

.radLocationRefer input[type=radio] + label:before {
    top:-30px;
}

.radLocationRefer .divOfficeLocation {
    display:inline-block;
    font-size:10px;
    padding: 3px 10px 0 2px;
}

#divMiniCalCont {
    width:250px;
    float:left;
}

#divScheduleForm {
    width:600px;
    float:left;
}

#divScheduleForm .divFormCont {
    height:1px;
    overflow:hidden;
    -webkit-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	-moz-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	-ms-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	-o-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
}

#divScheduleForm .divFormContFull {
    height:460px;
    -webkit-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	-moz-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	-ms-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	-o-transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
	transition:height 400ms ease-in-out, padding 1200ms ease-in-out;
}

#divScheduleForm .divTitle {
    font-size:18px;
    font-weight:bold;
}

#divScheduleForm div {
    padding:10px;
}

#divScheduleForm .divForm2Col {
    clear:both;
}

#divScheduleForm .divForm2Col .divForm2Col1 {
    float:left;
    width:120px;
    line-height:32px;
    padding:2px;
}

#divScheduleForm .divForm2Col .divForm2Col2 {
    float:left;
    width:400px;
    padding:2px;
}

#divScheduleForm .divForm6Col .divForm6Col1, #divScheduleForm .divForm6Col .divForm6Col2, #divScheduleForm .divForm6Col .divForm6Col3 {
    float:left;
    padding:2px;
    width:70px;
    line-height:32px;
}

#divScheduleForm .divForm6Col .divForm6Col2 {
    width:150px;
}

#divScheduleForm .divForm6Col .divForm6Col3 {
    width:100px;
}

#divScheduleForm .divForm6Col input {
    width:80px;
}

#divScheduleForm .divForm6Col .divForm6Col2 input {
    width:120px;
}

.divFeesList {
    padding:0 0 50px 0;
}

.divFeesList .divFeeTitles, .divFeesList .divFeeList {
    clear:both;
}

.divFeesList .divFeeTitles div, .divFeesList .divFeeList div {
    float:left;
    text-align:left;
}

.divFeesList .divFeeTitles { 
    height:30px;
}

.divFeesList .divFeeList { 
    height:25px;
}

.divFeesList .divFeeTitles div {
    font-weight:bold;
}

.divFeesList .divFeeTitles .divFeeTitle1, .divFeesList .divFeeList .divFeeList1 {
    width:50px;
}

.divFeesList .divFeeTitles .divFeeTitle2, .divFeesList .divFeeList .divFeeList2 {
    width:45px;
}

.divFeesList .divFeeTitles .divFeeTitle3, .divFeesList .divFeeList .divFeeList3 {
    width:80px;
    text-align:center;
}

.divFeesList .divFeeTitles .divFeeTitle4, .divFeesList .divFeeList .divFeeList4 {
    width:150px;
}

.divFeesList .divFeeTitles .divFeeTitle5, .divFeesList .divFeeList .divFeeList5 {
    width:90px;
    text-align:right;
}

.divFeesList .divFeeTitles .divFeeTitle6, .divFeesList .divFeeList .divFeeList6 {
    width:90px;
    text-align:right;
}

.divFeesList .divFeeTitles .divFeeTitle7, .divFeesList .divFeeList .divFeeList7 {
    width:90px;
    text-align:right;
}

.divFeesList .divFeeTitles .divFeeTitle8, .divFeesList .divFeeList .divFeeList8 {
    width:90px;
    text-align:center;
}

.divFeesList .divFeeTitles .divFeeTitle9, .divFeesList .divFeeList .divFeeList9 {
    width:60px;
}

.divFeesList .divFeeTitles .divFeeTitle10, .divFeesList .divFeeList .divFeeList10 {
    width:50px;
}

.divPaymentInfo {
    padding:10px;
}

.divPaymentInfo .divPayInfoName {
    font-weight:bold;
    padding:5px;
}

.divPaymentInfo .divPayInfoValue {
    padding:5px;
}

.divPaymentInfo .divPayInfoValue .divEPayType, .divPaymentInfo .divPayInfoValue .divCardType {
    margin-top:5px;
}

#divOfficePayIframe {
    overflow:hidden;
}

.divOpCont {
    float:left;
    padding:5px;
    min-width:300px;
}

.divOpTitle {
    text-align:center;
    font-weight:bold;
    padding:1px;
    margin:5px;
}

.divOpCont .odd {
    background-color: #E5F1FB;
}

.divApptEntryCont {
    padding:1px;
    margin:5px;
}

.divOpCont .divApptEntryContSelected, .divOpCont .odd.divApptEntryContSelected {
    background-color:#fdffc3;
}

.divApptEntryContFilled {
    padding:1px;
    margin:5px;
    background-color:#A4D7EF;
}

.divApptEntry {
    float:left;
    max-width:250px;
    padding:3px 2px 2px 2px;
}

.contentResultsSched {

}

.divScheduleFormError {
    color:red;font-weight:bold;padding:10px;font-size:16px;
}

.divScheduleFormSuccess, .divPaySuccess, #divFeePostSuccess {
    color:green;font-weight:bold;padding:10px;font-size:16px;
}

#divBlogPageContainer 
{
    margin:20px 0 0 50px;
    padding:15px;
    width:690px;
    background-color:#E3EAF4;
    border: 1px solid #697A8C;
}

.divBlogEntryContainer
{
    width:660px;
    background-color:#fff;
    padding:15px;
    margin-bottom:20px;
    border: 1px solid #697A8C;
}

.blogTitle
{
    font-size:15px;
    font-weight:bold;
    color:#283247;
}

.divBlogPosted 
{
    font-size:10px;
}

.blogText
{
    
}

.blogImages
{
    /*border: solid #000 2px;*/
    
}

.blogImages .blogImage
{
    float:left;
    margin:10px 10px 0 0;
    /*margin:auto;*/
    cursor:pointer;
}

#divNavMenuBtm, .divSubMenuBtm {
    display:none;
}

#divConsentInstr {
    width:700px; 
    margin: 20px 0 30px 0;
}

.divConsentCont {
    height:24px;
    clear:both;
}

.divConsentName, .divConsentUpdated, .divConsentSigned {
    float:left;
    margin-right:10px;
}

.divPrescHistMobileTitle, .divNotesMobileTitle, .divRefSearchMobileTitle, .divAdminMobileTitle {
    display:none;
}

.divNoteButton {
    padding:7px 0 7px 2px;
}

.divRefTitle {
	font-size: 11px;
	font-weight: bold;
	background-color: #697A8C;
	color: #ffffff;
    text-align:center;
    padding:3px;
    margin-bottom:7px;
}

#divMakePayment h1, #divMakePaymentTop {
    width:350px;
    margin:auto;
    padding-top:20px;
}

#divMakePayment .divPaymentField {
	padding:5px 0 5px 0;
}

#divTDOPayContainer {
	margin:20px auto;
	max-width:600px;
}

#divTDOPayContainer.divTDOPayContainerCompleted .adyen-checkout__status {
    height:120px;
}

#divPaymentConfirmation {
    padding:0 0 40px 0;
}

#divPaymentConfLoading {
    text-align:center;
}

#divPaymentConfLoading div {
    padding-bottom:20px;
}

#divPaymentConfLoading img {
    width:100px;
}

.aLinkButton {
	color:#fff;
	background-color:#2477c5;
	border:1px solid #14538e;
	border-radius:5px;
	padding:5px;
	display:inline-block;
}

#divMakePayment .divPaymentField #aAddPayment {
	color:#fff;
	background-color:#2477c5;
	border:1px solid #14538e;
	border-radius:5px;
	padding:5px;
	display:inline-block;
	margin-top:2px;
	font-size:13px;
}

#divMakePayment .divPaymentDoctor, #divMakePayment .divPaymentAddBtn {
    display:none;
}

#divMakePayment .divPaymentAdminArea .divPaymentDoctor, #divMakePayment .divPaymentAdminArea .divPaymentAddBtn {
    display:block;
}

#divMakePayment #divPaymentList {
	padding:20px 0;
}

#divMakePayment #divPaymentList.divPaymentAdminArea {

}

#divMakePayment #divPaymentList.divPaymentAdminArea.divPaymentListDisplay {
	display:block;
}

#divMakePayment #divPaymentList .divDocPaymentItem {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #2477c5;

}
#divMakePayment #divPaymentList .divDocPaymentItem a {
	display:inline-block;
	color:#fff;
	background-color:#2477c5;
	border:1px solid #14538e;
	border-radius:5px;
	font-size:11px;
	padding:2px;
}

#divMakePayment #divPaymentList .divDocPaymentItem span {
	display:inline-block;
	min-width:100px;
}

#divPaymentHistory {
	max-width:700px;
	margin:auto;
}

#divPaymentHistory .divPHTitle {
	font-size:20px;
	margin:5px 0 10px 0;
}

#divPaymentHistory .divPayHistRow {
	line-height:14px;
	font-size:14px;
}

#divPaymentHistory table {
	border-collapse:collapse;
	border:1px solid #496a88;
}

#divPaymentHistory table th {
	background-color:#dde3e8;
}

#divPaymentHistory table th, #divPaymentHistory table td {
	padding:5px;	
}

#divPaymentHistory .divPayHistRow td {
	margin:none;

}

#divPaymentHistory .divPayHistRow:nth-child(even) {
	background-color:#6a91b5;
	color:#fff;
}

#divRespDetails {
	text-align:center;
}

#divRespDetails &gt; div {
    color: #02305d;
    background-color:#d8eafb;
    border:1px solid #1d568e;
    padding:20px;
    display:inline-block;
    margin:auto;
    font-size:16px;
    line-height:22px;
    margin-bottom:20px;
    text-align:left;
}

#divPaymentSubmittedLink, #divPaymentResubmitLink {
    font-size:18px; text-align:center;padding-top:20px;
}

#divPaymentSubmittedLink input {
    z-index:10000;
    position:relative;
}

.iFrmMercury {
    text-align:center;
    display:none;
    margin:auto;
    width:450px;
    height:530px;
}

#divPayReceipt {
    line-height:20px;
}    

#divChartMenu {
    text-align:center;  
    padding:20px;
}

#divChartMenu table {
    margin:auto;
}   

#divChartMenu .divPIDBtn {
    padding-bottom:10px;
}

.divChart {
    float:left;
}

#divChartTitle {
    text-align:center;
    font-size:18px;
}

#divLegend {
    margin:20px 0 0 220px;
}

.divLegItem {
    margin-bottom:5px;
}

#divLegCurrent {
    float:left;
    width:50px;
    height:14px;
    background-color:#538234;
    margin-top:2px;
}

#divLegPrevYear {
    float:left;
    width:50px;
    height:14px;
    background-color:#5d95fa;
    margin-top:2px;
}

#divLegPrevMonth {
    float:left;
    width:50px;
    height:14px;
    background-color:#645dfa;
    margin-top:2px;
}

#divChartMed, #divChartSmall { display:none; }

#divChartMenu #divLocDropDown.divLocDDLHidden {
    display:none;
}

.divProdReportDoctor {
    font-weight:bold;
    font-size:16px;
}

.divProdReportDetails {
    clear:both;
}

.divProdReportLocation {
    float:left;
    padding:5px;
    width:300px;
}

.divProdReportAmount {
    float:left;
    padding:5px;
    width:100px;
}

.divProdReportPerc {
    display:none;
    float:left;
    padding:5px;
}

.divProdTotalTitle {
    font-weight:bold;
    clear:both;
    float:left;
    width:310px;
    padding:5px 0 20px 5px;
}

.divProdTotal {
    float:left;
}

.txtFirstClick {
    color:#888!important;
}

#divMngDashMenu {
    font-size:16px;
    font-weight:bold;
}

#divMngDashMenu div {
    float:left;
    padding:5px;
}

#divMngDashMenuCurrent {
    color:#8B8A8F;
}

#divTermsText {
    height:500px;
    max-width:700px;
    overflow:scroll;
    border:1px solid #457aa7;
    padding:10px;
    margin:0 auto;
}

#divTermsBtns {
    max-width:700px;
    margin:10px auto;
}

#divTermsLangs {
    clear:both;
    height:20px;
    max-width:722px;
    margin:auto;
    padding-top:20px;
    border-bottom:5px solid #457aa7;
}
#divTermsLangs .aLangSwitch {
    padding:8px;
}

#divTermsLangs .langCur {
    background-color:#457aa7;
    color:#fff;
}

#divImgSearchMenu {
    float:left;
    width:120px;
    border-right:1px solid #457aa7;
    padding-right:10px;
    margin-right:10px;
}
#divCloudImages {
    float:left;
}

.divImgSearchClosed, .divImgSearchOpen {
    clear:both;
    padding-bottom:15px;
}

.divImgSearchClosed, .divImgSearchOpen {
    font-size:16px;
    font-weight:bold;
}

.aCloudImagesDisplay {
    margin:3px 0 0 10px;
    clear:both;
    display:block;
}

.divImgSearchClosed .divImgSearchOpenCont, .divImgSearchClosed .spMinus, .divImgSearchOpen .spPlus {
    display:none;
}

.divImgSearchClosed .spPlus, .divImgSearchOpen .spMinus {
    display:block;
    float:left;
    padding:0 2px 2px 0;
    font-size:18px;
    line-height:18px;
}

.divImgSearchOpen .divImgSearchOpenCont {
    display:block;
    font-weight:normal;
    font-size:12px;
    clear:both;
}

#divCloudImgsTitle {
    font-size:16px;
    font-weight:bold;
}

#divCloudImages #imgLoading {
    display:block;
    margin:100px;
}

.divUploadImages &gt; div, .divPastRefImgs {
    display:inline-block;
    padding:10px;
}

.divUploadImages &gt; div:first-child {
    display:block;
}

#divPatSchedSearchResults {
    height:300px;
    width:400px;
    overflow-y:scroll;
    padding:20px;
}

#divPatSchedSearchResults div {
    padding-bottom:10px;
}

#divPatSchedSearchResults .divSearchPatName {
    font-size:16px;
    font-weight:bold;
    border-top:1px #000 dashed;
    padding-top:10px;
    margin-top:10px;
}

#divPatSchedSearchResults .divApptList {
    margin-left:10px;
}

#divSchedInfoPatient div {
    margin-top:5px;
}

#divSchedInfoPatient #divPatName {
    font-weight:bold;
    font-size:16px;
}

#divPatSearchTitle {
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
}

#divCallListTop &gt; div {
	display:inline-block;
	vertical-align:middle;
	padding:10px;
}

#divCallListTop #divCallListOptions div {
	padding:5px 0 5px 0;
}

#divCallListTop #divCallListOptions .inlineBlock {
	height:20px;
	line-height:20px;
}

#divTDOUserLogin div {
	padding-bottom:10px;
	font-weight:bold;
}

#divERXForm #divTDOUserInfo {
	padding-bottom:10px;
}

#divERXForm #divTDOUserInfo a {
	font-size:12px;
}

#divERXForm #divERXSubmit {
	padding:10px 0 20px 0;
}

#divERXForm #divERXSubmit &gt; div {
	display:inline-block;
	vertical-align:middle;
}

#divERXForm #divCase, #divERXForm #divLocation {
	padding-top:2px;
}

#divERXForm #divSubmit {
	padding-left:10px;
}

#divErxError {
    padding-bottom:10px;
    font-weight:bold;
    color:red;
}

#divTDOSMSFilter .txtDate {
	font-weight:normal;
	padding:7px;
	background-color:#f6f6f6;
	border:1px solid #ccc;
	border-radius:4px;
	margin-right:5px;
}

.divTDOSMSHistRow {
    padding:5px;
    border-bottom:1px solid #adcfef;
}

.divTDOSMSHistRow.divTDOSMSHistRowHead {
    font-weight:bold;
}

.divTDOSMSHistRow &gt; div {
    padding:5px;
    display:inline-block;
    vertical-align:top;
    line-height:22px;
}

.divTDOSMSHistRow .divTDOSMSSentDate {
    width:80px;
}

.divTDOSMSHistRow .divTDOSMSRecipient {
    width:150px;
}

.divTDOSMSHistRow .divTDOSMSHistMsg {
    width:300px;
}

.divTDOSMSHistRow .divTDOSMSHistReply {
    width:300px;
}

.divTDOSMSHistRow .divTDOSMSHistReply &gt; div {
    
}

.divWomenNote {
	font-weight:bold;
	font-size:12px;
}

#divLoginFooter {
	font-size:12px;
	line-height:16px;
	color:#2f5e90;
	background-color:#f1f6fb;
	padding:20px;
	text-align:center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top:100px;
}

#divLoginFooter #divLoginFooterInner {
	display:inline-block;
}

#divLoginFooter #divLoginFooterInner #divLoginFooterAddr {
	text-align:left;
}

#divLoginFooter #divLoginFooterInner #divLoginFooterAddr table td {
	padding:0 20px;
}

#divEmList, #divViewEm, #divWriteEm, #aGoBack {
    display:none;
}

.divSEViewAll #divEmList, .divSEViewEm #divViewEm, .divSEViewEm #aGoBack, .divSEViewEm #divWriteEm, .divSENewEm #divWriteEm, .divSENewEm #aGoBack {
    display:block;
}

.divSENewEm #aGoBack {
    margin-bottom:10px;
}

.btnSecureEm, .btnSecureEm:visited {
	background-color:#0071bc;
	padding:10px;
	border-radius:5px;
	border:1px solid #444;
	text-align:center;
	font-size:16px;
	color:#fff;
}


#aNewEm {
    display:inline-block;
    margin-bottom:10px;
} 

#aGoBack {
	width:70px;
}

.divWESendBtn {
    text-align:right;
    padding-top:5px;
}

#btnSendEm {
    display:inline-block;
    width:50px;
}

#divEmList, #divViewEm, #divWriteEm {
	max-width:1000px;
}

#divWriteEm .divTypeInstr {
    font-size:11px;
    padding-bottom:5px;
    color:#1a0471;
}

#tblEmList {
	width:100%;
	border-collapse:collapse;
    border-spacing:0;
}

#tblEmList .tdNoHistory {
	color:#035084;
	font-size:14px;
	font-weight:bold;    
}

#tblEmList th {
	border:1px solid #000;
	padding:5px 0 5px 0;
	font-size:12px;
}

#tblEmList .trEmListEntry {
	font-size:16px;
	background-color:#f7f7f7;    
}

#tblEmList .trEmListEntry:hover {
    cursor:pointer;
	background-color:#acc8e0; 
}

#tblEmList .trEmListEntry &gt; td {
	padding:8px 10px;
	border:1px solid #000;
	margin:0;
}

#tblEmList .trEmListEntry .tdEmLEAddress, #tblEmList .trEmListEntry .tdEmLESubject {

}

#tblEmList .trEmListEntry .tdEmLEAddress {
	width:200px;
}

#tblEmList .trEmListEntry .tdEmLESubject {
	
}

#tblEmList .trEmListEntry .tdEmLEDateTime {
	width:100px;
    font-size:10px;
}

#divViewEm {
    padding:20px 0;
}

#divViewEm &gt; div {
    
}

#divViewEm .divVESubject {
	font-size:16px;
}
#divViewEm .divViewEmMessage {
	margin:10px 0;
	padding:10px;
	border:1px solid #000;
	border-radius:10px;
	background-color:#f7f7f7;
	font-size:14px;
	line-height:21px;
}

#divViewEm .divViewEmMessage .divVEFrom {
	color:#04498e;
	padding-bottom:5px;
	font-size:12px;
}

#divViewEm .divViewEmMessage .divVEFrom .divVEDtCreated {
	display:block;
	float:right;
}

#divViewEm .divViewEmMessage .divVEFrom .divVEDt {
	float:right;
}

#divNewFromAccount {
    padding:10px;
    line-height:20px;
}

#divNewFromAccount #divNewResult {
    padding:10px 0 10px;
    color:#4f0069;
}

.liInstrEmView, .liInstrEmEnter {
    display:none;
}

#divNewFromAccount.divNewFromEmEnter .liInstrEmEnter {
    display:list-item;
}

#divNewFromAccount.divNewFromEmView .liInstrEmView {
    display:list-item;
}

#divNewFromAccount #txtNewAddress {
	padding:5px;
}

#divNewFromAccount .btnSecureEm {
	padding:5px;
	font-size:14px;
}

#divWriteEm #divWriteEmCont {
	
	border:1px solid #2d516f;
}

#divWriteEm .divWETitle {
	background-color:#437aa8;
	color:#fff;
	padding:10px;
	border-bottom:1px solid #616060;
	font-size:16px;
}

#divWriteEm .divWEFr, #divWriteEm .divWETo, #divWriteEm .divWESub {
	border-bottom:1px solid #616060;
}

#divWriteEm .divWESub {
	
}

#divWriteEm .divWEFr input, #divWriteEm .divWETo input, #divWriteEm .divWESub input {
	width:100%;
	margin:0;
	padding:10px;
	box-sizing: border-box;
	border:none;
}


#divWriteEm input.emptyField {
	color:#999;
}

#divWriteEm .divWEBody textarea {
	width:100%;
	margin:0;
	padding:10px;
	box-sizing: border-box;
	border:none;
	height:300px;
	font-family:Arial;
	line-height:20px;
}

#divWriteEm {
	
}

.validationSuccess, .validationError {
    text-align:center;
    padding:20px;
    font-size:20px;
}

.validationSuccess {
    color:green;
}

.validationSuccess &gt; div {
    font-size:16px;
    padding-top:10px;
    color:#1b468e;
}

.validationSuccess &gt; div a {
	font-weight:bold;
}

.validationError {
    color:red;
}

.ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-button, .ui-checkboxradio-label.ui-button {
	background-color:#f1f6fb;
	border:1px solid #537ba0;
	color:#073865;
}

.ui-checkboxradio-label.ui-button.ui-checkboxradio-radio-label:hover, .ui-checkboxradio-label.ui-button:hover {
	background-color:#d6e1ea;
}

.ui-checkboxradio-label.ui-button.ui-checkboxradio-radio-label.ui-checkboxradio-checked, .ui-checkboxradio-label.ui-checkboxradio-checked.ui-button {
	background-color:#007fff;
	border: 1px solid #003eff;
	color:#fff;
}

.ui-selectmenu-menu .ui-menu {
	max-height:400px;
}

#divAILink a {
    background-color:#074384;
	border:1px solid #052b54;
	padding:5px 8px;
	border-radius:2px;
    color:#fff;
}

#divSendNoteResp {
    padding: 5px;
    color: green;
    font-weight: bold;
}

#divAIReportMenu {
	padding-bottom:10px;	
}

#divAIReportMenu a {
    display:inline-block;
    padding:10px;
	font-size:18px;
	color:#555353;
}

#divAIReportMenu a.divMenuCurrent {
    color:#074384;
	border-bottom:#074384 solid 2px;
}

#divAIReportDetailsCont .divAIReportDetail {
    display:none;
}

#divAIReportDetailsCont .divAIReportDetail.divAIReportDetailVisible {
    display:block;
}

#divAIReportDetailsCont .divAIReportDetail textarea {
    width:100%;
    height:200px;padding:10px;
    border:#788fa9 solid 2px;
	font-family:arial;
	font-size:14px;
	line-height:20px;
}

#divAIReportDetailsCont {
    margin-bottom:20px;
    max-width:800px;
}

.divAIReportDetailTitle {
    color: #074384;
    font-size:16px;
    font-weight:bold;
    padding:10px 0 10px 0;
}

.divAIReportCopy {
    padding-top:5px;
}

#divLoginCont .divAIReportCopy input.inputFormButton {
    font-size:14px;
    background-color:#07488f;
}

.divAIReportDetail {
    
}

#divAIReportTranscribeCont &gt; div {
	font-size:18px;
	padding-bottom:15px;
}

#divAIReportTranscribeCont a {
	font-size:18px;
	padding:8px 12px;
}

.divAIReportTranscribeCont, .divAIReportRequestContNoDisplay {
    display:none;
}

a.LinkBtnStyle.aTranscribeBtn {
    background-color:#fff;
    color:#2477c5;
    border:1px solid #2477c5;
}

a.LinkBtnStyle.aTranscribeBtn:hover {
    background-color:#e5f3ff;
}

#aTranscribePause {
    color:#ec1010;
    border:1px solid #ec1010;     
}

#aTranscribeLoading {
    color:#f95e00;
    border:1px solid #f95e00;
}

#aTranscribeGenerate, #aTranscribeSkip {
    color:#039330;
    border:1px solid #039330;
}

#aReportSettings {
    color:#222;
    border:1px solid #222;
}

.aTranscribeBtn span {
    display:inline-block;
    margin-right:5px;
}

a.LinkBtnStyle.aTranscribeBtn.btnNoDisplay {
    display:none;
}

/* Reviews Page Styles */

#divRevGoodBad {
    text-align:center;
    padding:20px 0 20px 0;
    line-height:20px;
}

#divRevGoodBad a {
    display:inline-block;
    margin:20px 10px;
    padding:10px;
    color:#3c0340;
    font-size:16px;
}

#divRevGoodBad a span:before {
    font-family: FontAwesome;
    font-size: 40px;
    line-height:40px;
    display:block;
    background-color:#dbc0e0;
    border:#906c96 solid 2px;
    border-radius:80px;  
    color:#fff;
    padding:20px;
    margin-bottom:10px;
}

#divRevGoodBad a.aDispRevBtns span:before {
    content: "\f164";
}

#divRevGoodBad a.aDispRevForm span:before {
    content: "\f165";
}

#divRevButtons {
    text-align:center;
    padding:20px 0 20px 0;
    display:none;
}

#divRevButtons a {
    display:block;
    margin:15px auto;
    width:200px;
    color:#fff;
    font-size:24px;
    padding:10px 0;
}

#divRevButtons a#aRevBtnGoogle {
    background-color:#BB4332;

}

#divRevButtons a#aRevBtnFaceBook {
    background-color:#3B559A;
    
}

#divRevButtons a#aRevBtnLinkedIn {
    background-color:#0070AE;    
}

#divRevBadForm {
    max-width:500px;
    margin:auto;
    text-align:center;
    padding:20px 0 20px 0;
    display:none;    
}

#divRevBadForm #divRevBadFormInstr {
    padding-bottom:20px;
}

#divRevBadForm .divRevBadFormField {
    text-align:left;
    padding:5px 0;
}

#divRevBadForm .divRevBadFormField div {
    padding-bottom:10px;
}

#divRevBadForm .divRevBadFormField input[type=text], #divRevBadForm .divRevBadFormField textarea {
    width:100%;
    padding:5px;
    border-radius:4px;
    border: 1px solid #ccc;
    font-family: Avant Garde, Arial, Helvetica, sans-serif;	
    font-size:14px;
    font-weight:normal;
    color:#444242;
}

#divRevBadForm .divRevBadFormField textarea {
    height:100px;
}

#divRevButtons a.aSwitch, #divRevBadForm a.aSwitch {
    color:#034fa0;
    font-size:14px;
    width:auto;
}

#divRevButtons a.aSwitch:hover, #divRevBadForm a.aSwitch:hover {
    opacity:0.8;
}

#aBtnRevSendEmail {
    display:inline-block;
    margin-bottom:10px;
    color:#034fa0;
    background-color:#E3EAF4;
    border: 1px solid #034fa0;
    padding:4px 8px;
}

#divRevBadFormThankYou {
    text-align:center;
    font-size:22px;
    color:#1a1b1b;
}

#divRefFormPublicOuterCont {

}

#divRefFormTitle {
    font-size:22px;
    color:#296394;
    padding-bottom:10px;
}

#divRefFormInstr {
    padding-bottom:10px;
    line-height:20px;
}

.requiredField {
	color:red;
	display:inline-block;
	padding-right:1px;
	font-size:12px;
}

#divRefFormPublicCont, #divRefFormTitle {
	max-width:800px;
	margin:auto;
}

#divRefFormPublicCont .divRefFormSubSection {
    display:inline-block;
    vertical-align:top;
}

#divRefFormPublicCont .divRefFormPubSubHead {
	font-size:18px;
	margin:20px 0 8px 0;
}

#divRefFormPublicCont .divRefFormPubSubHead2 {
	font-size:13px;
	margin:0 0 15px 0;
    padding:0 0 0 5px;
}

#divRefFormPublicCont .divRefFormPubSubTitle {
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
}

#divRefFormPublicCont .spDOBField {
	font-size:12px;
	line-height:12px;
	display:block;
	text-align:center;
}

#divRefFormPublicCont .divRefMultColCont {
	margin-bottom:10px;
}

#divRefFormPublicCont .divRefMultColCont &gt; div {
	display:inline-block;
}

#divRefFormPublicCont .txtDOBYear {
	width:40px;
}

#divRefFormPublicCont .txtDOBMonth, #divRefFormPublicCont .txtDOBDay {
	width:20px;
}

#divRefFormPublicCont .divRefFormPubRadio {
}

#divRefFormPublicCont .divRefFormPubRadio ul {    
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
}

#divRefFormPublicCont .divRefFormPubRadio ul li {
    margin:0 5px 5px 0;
}

#divRefFormPublicCont .divRefFormPubRadio.divRefFormPubRadioHorizontal ul {
	flex-direction:row;
}

#divRefFormPublicCont .divRefFormPubRadio.divRefFormPubRadioVertical ul {
	flex-direction:column;
}

#divRefFormPublicCont .divRefFormPubRadio.divRefFormPubRadioVertical.divChkTreatmentWidth {
    width:180px;
}

#divRefFormPublicCont .divRefFormPubRadio.divRefFormPubRadioVertical.divChkTreatmentWidth2 {
    width:200px;
}

#divRefFormPublicCont .divRefFormPubRadio.divRefFormPubRadioVertical label {
    width:90%;
    text-align:left;
}

#divRefFormPublicCont .divRefFormPubRadio label {
    font-size:12px;
    padding:10px 8px;
}

#divRefFormPublicCont .txtRefFormPubComments {
    max-width:600px;
}

#divRefFormPublicCont .divTeethGridTitle {
  display:none;
}

#divRefFormPublicCont .divRefFormSubmit {
    margin-top:10px;
}
.aRefFormBtn {
    display:inline-block;
    padding:4px 8px;
    border:1px solid #3f719a;
    color:#fff;
    background-color:#457aa7;
    border-radius:5px;
    font-size:18px;
    margin-right:10px;
}

.aRefFormBtn:hover {
    background-color:#2d5373;
}

.aRefFormBtn:visited {
    color:#fff;
}

#divPubRefFormBottomInstr {
    padding-bottom:10px;
    font-weight:bold;
}

.txtJQUIDatePicker {
    width:110px;
}

.spJQUIDatePicker:before {
    font-family: FontAwesome;
    content: "\f073";
    font-size: 12px;
    line-height:12px;
    display:inline-block;
    color: #296394;
    padding:7px 0 8px 5px;
    position:relative;
    z-index:10000;
    left:-24px;
    border-left:solid 1px #9baab5;
}
/* */
#divRefFormPublicCont .divRefFormSubSection {
    display:block;

}

#divRefFormPublicCont .divRefFormSubSection .divRefMultColCont {

}

#divRefFormPublicCont .divRefFormSubSection .divRefMultColCont .divRefMultCol {
	width:320px;
}

#divLoginCont .inputFormField {
	background-color: #fcfdff;
}

#divLoginCont .divRefMultCol .inputFormField {
	width:90%;
}

#divRefFormPublicCont .divRefFormPubRadio label, #divRefFormPublicCont .divRefFormTeeth label {
    
}

#divRefFormPublicCont .divRefFormPubRadio label:hover, #divRefFormPublicCont .divRefFormTeeth label:hover {
    
}

#divPSAppointmentLocation {
    text-align:center;
    padding:20px 0 40px 0;
}

#divPSAppointmentLocation #divPSApptLocTitle {
    font-size:24px;
    padding-bottom:10px;
}

#divPSAppointmentLocation #divPSApptLocList {
    font-size:18px;
    line-height:22px;
}

#divPSAppointmentLocation #divPSApptLocList table {
    margin:auto;
}

#divPSApptCreated {
    text-align:center;
    font-size:16px;
    line-height:22px;    
}

#divPSApptCreated &gt; div {
    padding-top:8px;
}

#divPSApptCreated .divNewApptTitle {
    font-size:20px;
    font-weight:bold;
    color: #2477c5;
    margin-bottom:10px;
}

#divPSApptCreated .aContinueRegBtn {
	margin-top:20px;
	display:inline-block;
	padding:5px;
	background-color: #2477c5;
	color:#fff;
	border-radius:5px;
}

#divAdditionalApptDetails {
    max-width:800px;
    margin:auto;
}

#divAdditionalApptDetails .divAADSection {
    display:inline-block;
    width:45%;
	vertical-align:top;
	text-align:center;
	font-size:18px;
}

#divAdditionalApptDetails .divAADSection .divAADSectionTitle {
    color:#fff;
    background-color: #2477c5;
    padding:5px;
}



#divAvailableDocs label {
    display:block;
    width:80%;
    margin:10px auto 0 auto;
}


@media all and (max-width:768px) {
    #divPageOuter
    {
        min-width:0px;
        margin:0;
        border-radius:0;
        border:0;
    }
    
    #divLoginCont 
    {
        margin:0;
        padding:20px;
        margin-bottom:20px;
    }

    #divMobileMenuCont {
        display:block;
        background-color:#fefefe;
        padding:10px 0 20px 10px;
        border-bottom:1px solid #b1b0b0;
        margin-bottom:20px;
        width:auto;
    }

    #aMobileMenuBtn {
        background-image:url('../Images/MobileMenuIcon.png');
        display:block;
        width:32px;
        height:32px;
    }

    #divMobileMenu {
        display:none;
    }

    #divMobileMenu ul {
        padding:0;
        margin:0;
        display:block;
    }

    #divMobileMenu li {
        list-style-type:none;
        color: #3f719a;
        font-weigth:bold;
        font-size:14px;

        display:block;
    }

    #divMobileMenu li a {
        display:block;
        border-bottom:1px #000 solid;
    }    

    #divMobileMenu li span.onSection  {
        color: #3f719a;
        font-size:14px;
        font-weight:bold;
        display:block;
        padding:10px 0 10px 0;
    }

    #divMobileMenu li ul li {
        border-bottom:1px #000 solid;
        margin-left:10px;
    }

    #divMobileMenu li ul li.onSection {
        padding:10px 0 10px 0;
        font-weight:bold;
    }

    #divMobileMenu .liNoMobileDisplay, #divMobileMenu li span.liNoMobileDisplay {
        display:none;
    }

    #divMobileMenu a, #divMobileMenu a:visited, #divMobileMenu a:hover {
        text-decoration:none;
        color:#000;
        font-size:14px;
        display:block;
        padding:10px 0 10px 0;
    }
    
    #loginNavBar {
        display:none;
    }

    #divNavMenuBtm, #divNavMenuBtm #loginNavBar, .divSubMenuBtm {
        display:block;
        width:auto;
        height:auto;
        clear:both;
    }

    #divNavMenuBtm #subNavBar ul li ul li a, #divNavMenuBtm #subNavBar ul li ul li span
    {
       /*margin-left:10px;*/
    }

   #divNavMenuBtm #subNavBar .divSubMenuBtm .divLoginMenuItem a,  #divNavMenuBtm #subNavBar .divSubMenuBtm .divLoginMenuItem span
    {
        color:white;
        font-size:11px; 
        height:15px;
        padding:10px 5px 5px 15px;
    }

    .divSubMenuTop
    {
        display:none;
    }

    #subNavBar
    {
        width:auto;
        height:auto;
    }

    .divLoginMenuItem, #subNavBar .divLoginMenuItem a, .divSubMenu .divLoginMenuItem span, #subNavBar .divLoginMenuItem span, .divSubMenu .divLoginMenuItem a
    {
        float:none;
    }
    
    #subNavBar .divLoginMenuItem a
    {
        background:transparent url("/Images/images/gray.jpg") repeat-x top left;
    }       

    textarea, input[type=text], input[type=password] {
	    width: 95%;
    }    

    .txtSecQuest {
        width:60px!important;
    }    

    .tdRegForm, .tdRefInfo, .tdAdmin, #divEval td, .tdRef {
        display:block;
        text-align:left;
        width:auto;
        padding-left:0;
        padding-right:0;
    }  
    
    .tdRegFormEmpty, .divNoteButtonEmpty {
        display:none;
    }

    .divLogo {
        text-align:center!important;
    }

    .divLogo img {
        max-height:200px;
        max-width:100%;
    }

    #divConsentInstr {
        width:auto;
    }

    #tblAdminFinalReport
    {
    width:auto;
    }

    .checkListCustMedHist td, .radListCustMedHist td
    {
        width:auto;
        display:block;
    }

    .checkListMedHist td, .radAnswerParent td, .painChecklist td, #q9NumberTable td, #q1NumberTable td, .radQ1 td
    {
        width:auto;
        display:block;
    }

    #q9NumberTable td, .PH15 td, #q1NumberTable td, .radQ1 td
    {
        height:20px;
        margin:0;
        padding:0;
        margin-bottom:3px;
        line-height:22px;
    }

    #q1NumberTable td, .radQ1 td {
        width:35px!important;
    }

    .PH15 input, .radQ1 input {
        padding:0;
        margin:0;
    }

    #q9NumberTable, .PH15, #q1NumberTable, .radQ1 {
        display:block;
        float:left;
    }

    .divContQ10 {
        clear:both;
    }

     #divEval th
    {
        display:none;
    }

    .divMedLongCell {
        margin-bottom:5px;
    }
    
    .noteText {
        word-wrap:break-word;
        width:160px;
    }
    
    #divScheduleForm .divFormContFull {
        height:auto;
    }

    #divScheduleForm, #divScheduleForm .divForm2Col .divForm2Col1, #divScheduleForm .divForm2Col .divForm2Col2, 
    #divScheduleForm .divForm6Col .divForm6Col1, #divScheduleForm .divForm6Col .divForm6Col2, #divScheduleForm .divForm6Col .divForm6Col3 {
        float:none;
        clear:both;
        width:100%;
    }
    #divScheduleForm .divForm6Col input, #divScheduleForm .divForm6Col .divForm6Col2 input {
        width:95%;
    }
    

    #divChartMain, #divChartSmall { display:none; }

    #divChartMed { display:block; }
}
@media all and (max-width:580px)
{
    #h1AboveLogo, #h1TopPage, #divLoginMainMenu, #divLangCont {
        float:none;
        clear:both;
    }

    #divLoginMainMenu {
        padding-bottom:10px;
    }

    .tblRegForm td {
        display:block;
    }

    #divRefPatPhone {
        clear:both;
    }
    
    input[type=checkbox] + label, input[type=radio] + label {
    
        padding-bottom:10px;
    }
    
    .trPrescHistTitles, .trNotesTitles, .trRefSearchTitles, .trAdminTitles {
        display:none;
    }

    .tdPrescHistMobile, .tdNotesMobile, .tdRefSearchMobile, .tdAdminMobile, #divEval td {
        display:block;
        text-align:left;
        width:auto;
        padding-left:0;
        padding-right:0;
        clear:both;
        border-top:1px solid #ccc;
    }

    .divPrescHistMobileTitle, .divNotesMobileTitle, .divRefSearchMobileTitle, .divAdminMobileTitle {
        display:block;
        float:left;
        width:140px;
        font-weight:bold;
        padding:0 0 2px 5px;
    }

    .divPrescHistDetail, .divPrescHistLinkDetail, .divNotesDetail, .divRefSearchDetail, .divAdminDetail {
        float:left;
        width:auto;
        word-wrap:break-word;
        padding:0 0 2px 5px;
    }

    .iFrmMercury {
        width:100%;
    }

    input, select, #divLoginCont .inputFormField, .inputFormField, #divLoginCont .inputFormButton, .inputFormButton, input[type=checkbox] + label, input[type=radio] + label, .divDropDownParent {
        font-size:14px;
    }    

    input[type=text], textarea, select {
        letter-spacing:0px;
    }

    .divDropDownParent, .inlineBlock, .divDropDownParent .inputFormButton {
        height:auto;
        display:block;
    }

    .divDropDownParent .inputFormButton {
        margin-top:5px;
    }

    #divChartMenu #divLocDropDown {
        width:100%!important;
    }

    #divChartMenu #divLocDropDown select {
        width:105%!important;
        font-size:12px;
    }    

    .searchDetailCell {
        display:none;
    }

    #divChartMain, #divChartMed { display:none; }

    #divChartSmall { display:block; }

    
    #divTermsText {
        height:300px;
    }
}
@media all and (max-width:380px)
{
    
    /*
    .tdPrescHistMobileDate {
        height:28px;
    }

    .divPrescHistMobileTitle, .divNotesMobileTitle, .divRefSearchMobileTitle, .divAdminMobileTitle {
        width:140px;
    }
    */
}

@media all and (max-width:350px)
{
    .tblToothGrid td.tdRefToothCell fieldset, .tblToothGrid td.tdRefToothCellChecked fieldset {
        border:none;
    }

    .tdRefToothCell input[type=checkbox] + label:before {
        margin-left:0px;
    }

    .tblToothGrid td.tdRefToothCell span {
        width:auto;
    }
}
@media all and (min-width:700px) and (max-width:768px)
{
    .tdRegForm, .tdRefInfo , .tdAdmin {
        min-width:620px;
    }
    .tdRef
    {
        min-width:620px;
    }
    #DOMWindow {
        width:620px!important;
    }

    .ddlPresetNotesParent {
        width:570px;
    }

    .ddlPresetNotes {
        width:600px;
    }

    .ddlReport
    {
        width:600px;
    }

    #fieldsetAdmin
    {
    width:550px;
    }
}
@media all and (min-width:600px) and (max-width:699px)
{
    .tdRegForm, .tdRefInfo, .tdAdmin, {
        min-width:520px;
    }
    .tdRef
    {
        min-width:520px;
    }
    #DOMWindow {
        width:520px!important;
    }    

    .ddlPresetNotesParent {
        width:470px;
    }

    .ddlPresetNotes {
        width:500px;
    }
    
    .ddlReport
    {
        width:500px;
    }

    #fieldsetAdmin
    {
    width:550px;
    }
}
@media all and (min-width:500px) and (max-width:599px)
{
    .tdRegForm, .tdRefInfo, .tdAdmin {
        min-width:420px;
    }
    .tdRef
    {
        min-width:420px;
    }
    #DOMWindow {
        width:420px!important;
    }

    .ddlPresetNotesParent {
        width:370px;
    }

    .ddlPresetNotes {
        width:400px;
    }
    
    .ddlReport
    {
        width:400px;
    }
        #fieldsetAdmin
{
    width:450px;
}
}
@media all and (min-width:400px) and (max-width:499px)
{
    .tdRegForm, .tdRefInfo, .tdAdmin, .tdRef {
        min-width:320px;
    }
    .tdRef
    {
         min-width:320px;
    }
    #DOMWindow {
        width:320px!important;
    }

    .ddlPresetNotesParent {
        width:270px;
    }

    .ddlPresetNotes {
        width:300px;
    }

    .divConsentCont {
        height:36px;
    }

    .divConsentSigned {
        clear:both;
        display:block;
    }
  
    .ddlReport
    {
        width:300px;
    }
    #fieldsetAdmin
    {
    width:350px;
    }
}
@media all and (min-width:300px) and (max-width:399px)
{
    .tdRegForm, .tdRefInfo, .tdAdmin {
        min-width:210px;
    }
    .tdRef
    {
        min-width:300px;
    }
    #DOMWindow {
        width:240px!important;
        overflow:hidden!important;
        padding:0!important;
        height:auto!important;
    }

    #DOMWindow td {
        display:block;
        text-align:left;
        width:auto;
        padding-left:0;
        padding-right:0;
    }

    .ddlPresetNotesParent {
        width:170px;
    }

    .ddlPresetNotes {
        width:200px;
    }

    .divConsentCont {
        height:48px;
    }

    .divConsentSigned, .divConsentUpdated {
        clear:both;
        display:block;
    }
 
    .ddlReport
    {
        width:300px;
    }
    #fieldsetAdmin
    {
    width:250px;
    }
}
@media all and (max-width:299px)
{
    .tdRegForm, .tdRefInfo, .tdAdmin {
        min-width:170px;
    }
    .tdRef
    {
        min-width:170px;
    }
    #DOMWindow {
        width:170px!important;
        overflow:hidden!important;
        padding:0!important;
        height:auto!important;
    }

    #DOMWindow td {
        display:block;
        text-align:left;
        width:auto;
        padding-left:0;
        padding-right:0;
    }

    .ddlPresetNotesParent {
        width:120px;
    }

    .ddlPresetNotes {
        width:150px;
    }

    .divConsentCont {
        height:48px;
    }

    .divConsentSigned, .divConsentUpdated {
        clear:both;
        display:block;
    }

    .ddlReport
    {
        width:200px;
    }
    #fieldsetAdmin
    {
    width:180px;
    }
    .divChart img {
        width:95%;
    }
}


#divLoginCont .divLoadFormCont .fsFormField {
	width:95%;
}

#divLoginCont .divLoadFormCont .fsFormField textarea,  #divLoginCont .divLoadFormCont .fsFormField input[type=text], 
 #divLoginCont .divLoadFormCont .fsFormField input[type=password] {
	    width: 99%;
} 

#divLoginCont .divLoadFormCont .fsFormField .divDropDown {

	width:95%;
}

#divLoginCont .divLoadFormCont .fsFormField .divDropDown select {
	width:95%;
}

#divLoginCont .divLoadFormCont .fsParentForm {
	margin:10px 0 20px 0;
}

#divLoginCont .divLoadFormCont .divNextBtn {
	margin-top:20px;
	padding-top:20px;
	border-top:2px solid #296ea9;
}

#divLoginCont #divLoadedFormFields #btnNext {
	display:block;
	width:95%;
	padding:10px;
	font-size:24px;
	border:1px solid #2d5271;
	margin:auto;
    margin-top:10px;
}

#divLoginCont #divLoadedFormFields #btnNext:hover {
	background-color:#5b9ed8;
}

#divRegistrationInstructions {
	padding:10px;
	background-color:#e5f1fb;
	border:1px solid #0d4e73;
}

#divRegistrationInstructions h3 {
	padding:0;
	margin:0;
	font-size:26px;
	font-weight:normal;
	color:#064061;
}

#divRegistrationInstructions li {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#132431;
}

#divLoadedFormFields #divRegistrationInstructions {
    margin-bottom:20px;
}

#divLoginCont .divTransparentDownArrow {
    background-image:url('../Images/arrow_down.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:50px;
    width:100%;
    height:60px;
    opacity:0.85;
    position:fixed;
    z-index:10000;
    bottom:0px;
    left:0px;
    background-color:#fff;
    border-top:1px solid #b1b1b1;
    cursor:pointer;
}

#divLoginCont .divLoadFormCont #divPatRegBtmInfo &gt; div {
	margin:20px 0 0 0;
	font-size:16px;
	line-height:22px;
}

@-webkit-keyframes fadeIn { from { opacity:0; z-index:-100; } to { opacity:1; z-index:100; } }
@-moz-keyframes fadeIn { from { opacity:0; z-index:-100; } to { opacity:1; z-index:100; } }
@keyframes fadeIn { from { opacity:0; z-index:-100; } to { opacity:1; z-index:100;} }

@-webkit-keyframes fadeOut { from { opacity:1; z-index:100; } to { opacity:0; z-index:-100; } }
@-moz-keyframes fadeOut { from { opacity:1; z-index:100; } to { opacity:0; z-index:-100; } }
@keyframes fadeOut { from { opacity:1; z-index:100; } to { opacity:0; z-index:-100; } }

#divLoadingCircle.noDisplay {
    display:none;
}

#divLoadingCircle {
    position:fixed;
    z-index:20000;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,1.0);
    background-image:url('../Images/loadingCircle.gif');
    background-repeat:no-repeat;
    background-position:center;

    -webkit-animation:fadeOut ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeOut ease-in 1;
	animation:fadeOut ease-in 1;
 
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
 
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
    
}
#divLoadingCircle.divFadeIn {
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
 
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
 
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
    
}

#divRegThankYou {
	padding:20px;
	text-align:center;
	font-size:36px;
	line-height:54px;
	color:#042d79;
	text-transform:capitalize;
}

#divLoadedFormFields .divPrescAddNewCont {
	margin-bottom:40px;
	padding:10px;
	position:relative;
	z-index:1100;
	background-color:#fff;
	margin-top:5px;
}

#divLoadedFormFields .btnAddNewMed, #divLoadedFormFields #btnClearFields {
	margin-top:10px;
	width:100%;
	font-size:24px;
	background-color:#5399d4;
}

#divPrescSubmit {
    margin-top:40px;
}

#divMedHistCustOverlay {
    display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.37);
	z-index:1000;
}

#divMedHistCustOverlay.showOverlay {
	display:block;
}

.ui-autocomplete.ui-front {
    z-index:1000000;
}

.divSMEmailMsgBtm {
    text-align:right;
}

.spNoteAdded {
	font-size:11px;
	color:#003c6f;
}

a.aAddToNotes {
	display:inline-block;
	text-align:center;
	color:#fff;
	background-color:#0071bc;
	border:1px solid #015084;
	padding:1px 4px;
	border-radius:5px;
	font-size:11px;
}

.divSMNoteCont &gt; div {
	margin-bottom:10px;
}

.divSMNoteTopInstr {
	font-size:14px;
	line-height:18px;
	padding-bottom:10px;
	color:#2b2b2b;
}

.divSMNotePatName {
	font-size:18px;
	color:#033454;
}

#aSMAddTDONote {
	margin-top:5px;
	display:inline-block;
	text-align:center;
	color:#fff;
	background-color:#0071bc;
	border:1px solid #015084;
	padding:4px 8px;
	border-radius:5px;
	font-size:14px;
}

#txtSMTDOPatient {
	width:90%
}

.divWEFr, .divWETo, .divWESub {
	position:relative;
	letter-spacing: 2px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}

.divEMFieldPrefix {
	padding:10px;
	z-index:100;
	color:#999;
}

#txtSecureTDOEmFr {
	position:absolute;
	top:0;
	background-color:transparent;
	color:transparent;
	z-index:1000;
	cursor:pointer;
}

.divSEViewEm #txtSecureTDOEmFr {
    display:none;
}

#divWriteEm .divWETo #txtSecureTDOEmTo, #divWriteEm .divWESub #txtSecureTDOSub {
	position:absolute;
	left:0;
	padding-left:42px;
	background-color:transparent;
}

#divWriteEm .divWESub #txtSecureTDOSub {
	padding-left:85px;
}

#divSecureTDOEmFr {
	position:absolute;
	top:0;
	left:55px;
	padding:10px;
	z-index:100;
}

#divSecureTDOEmFrArrow {
    display:inline-block;
    width:15px;
    height:6px;
    background-image:url(../Images/ddarrow.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:5px;
}

.divWETo .divEMFieldPrefix, .divWESub .divEMFieldPrefix {
	display:inline-block;
}


#divWriteEm .divWETo #txtSecureTDOEmTo:focus, #divWriteEm .divWESub #txtSecureTDOSub:focus {
	outline-width:0;
}
</pre></body></html>