
*
{
    font-size: 14px;
    font-family: TextFont;
}

html, body {
    margin: 0;
    padding: 0;
}





/* Custom Style */


/*@media screen and (max-width: 1000px) {
    .leftPane{
        height:calc(100vh - 250px)!important;
    }

    #MenuTabPage_HomeTabSplitter_0_CC {
        height: calc(100vh - 110px) !important;
    }
}*/

.HideAppointmentSubTab {
    display: none;
}

#FacilitiesPopup_PW-1 {
    margin-left: 32px;
}

.FacilitiesPopupClass {
    width: 560px;
    overflow: auto;
}

.HyperLinkStyle {
    color: #5C95EC;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16pt;
}


.ApptConfPopupBtn div.dxb {
    padding:0px;
}

.ApptConfPopupBtn .dx-vam {
    font-size: 16pt;
    color:#000000;
    font-weight:bold;
}
.NoBorderAndBackground {
    background-color: transparent;
    border: none !important;
    background: none;
    outline:none!important;
}



.NoBorderAndBackground .dxb {
    border: none !important;
    outline: none !important;
}

.RoundBorderAndBackground {
    background-color: transparent;
    background: none;
    outline: none !important;
    border: none;
    padding: 0px !important;
}

.RoundBorderAndBackground .dxb {
    border: none !important;
    outline: none !important;
    padding:0px !important;
}

.AppointmentsCardsStyle .dxcvCard_DevEx {
    height: 100%!important;
    border-radius:10px;
}

.AppointmentsCardsStyle
{
    border:none;
    padding:0px;
    margin:0px;
}


.LinkPatientsStyle {
    text-align: center;
}

.AppointmentStatusStyle {
    padding: 5px 0px;
    text-align:center;
}

.AppointmentsCardsStyle .dxcvTable_DevEx {
    padding: 0px;
    margin: 0px;
}


.eCheckInBtnDIV .eCheckInBtn {
    background: #FFFFFF;
    border: 2px solid #5C95EC;
    border-radius: 8px;
    height: 45pt;
    outline: none;
}

.eCheckInBtnDIV .eCheckInBtn .dx-vam {
    background: #FFFFFF;
    color: #5C95EC;
    font-weight: bold;
    font-size: 16pt;
    outline: none;
}

.eCheckInBtnDIV .dxbDisabled_DevEx {
    background: #B3B3B3;
    border: 2px solid #B3B3B3;
    border-radius: 8px;
    height: 45pt;
    outline: none;
}

.eCheckInBtnDIV .dxbDisabled_DevEx .dx-vam {
    background: #B3B3B3;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
    outline: none;
}



.arrivedBtnDIV .eCheckInBtn {
    background: #FFFFFF;
    border: 2px solid #5C95EC;
    border-radius: 8px;
    height: 45pt;
    outline: none;
}

.arrivedBtnDIV .eCheckInBtn .dx-vam {
    background: #FFFFFF;
    color: #5C95EC;
    font-weight: bold;
    font-size: 16pt;
    outline: none;
}

.arrivedBtnDIV .dxbDisabled_DevEx {
    background: #B3B3B3;
    border: 2px solid #B3B3B3;
    border-radius: 8px;
    height: 45pt;
    outline: none;
}

.arrivedBtnDIV .dxbDisabled_DevEx .dx-vam {
    background: #B3B3B3;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
    outline: none;
}


.AppointmentConfirmationLayout {
    width: 660px;
    margin: 0 auto;
    padding: 0px 40px;
    overflow: auto;
}


#AddToCalendarBtn_CD {
    padding: 0px;
    border: none;
    background: #FFFFFF;
}

#MapBtn_CD {
    padding: 0px;
    border: none;
    background:#FFFFFF;
}

.ConfirmApptBtn {
    background: #FFFFFF;
    border: 2px solid #1FA814;
    border-radius: 8px;
    height: 45pt;
    outline: none;
}

.ConfirmApptBtn .dx-vam {
    background: #FFFFFF;
    color: #1FA814;
    font-weight: bold;
    font-size: 16pt;
    outline: none;
}

.CancelApptBtn {
    background: #FFFFFF;
    border: 2px solid #B11515;
    border-radius: 8px;
    height: 45pt;
    outline: none;
}

.CancelApptBtn .dx-vam {
    background: #FFFFFF;
    color: #B11515;
    font-weight: bold;
    font-size: 16pt;
    outline: none;
}

.NotificationToggle .dxichTextCellSys {
    font-size: 16pt;
    width: 100%;
    text-align: left;
}

.NotificationToggle .dxichCellSys {
    width: 90px;
    padding: 0px;
}

.NotificationToggle .dxichCellSys span{
    background-size: cover;
}

.NoMarginTopAtHeaderLabel span
{
    margin-top:0px!important;
}

#ToggleCheckBox_S_D {
    border: none;
    outline: none;
}

.dropZoneExternal > div,
.dropZoneExternal > img {
    position: absolute;
}

.dropZoneExternal {
    position: relative;
    border: 1px dashed #5C95EC !important;
    cursor: pointer;
}

.dropZoneExternal,
.dragZoneText {
    width: 100%;
    max-width: 350px;
    min-width: 286px;
    height: 250px;
}

#dragZoneFront {
    width: 100%;
    display: table;
}

#dragZoneBack {
    width: 100%;
    display: table;
}

#uploadedImageFront {
    width: 100%;
    height: 100%;
}

#uploadedImageBack {
    width: 100%;
    height: 100%;
}

.dropZoneText {
    width: 300px;
    height: 150px;
    color: #fff;
    background-color: #888;
}

#dropZoneFront {
    top: 0;
    padding: 100px 25px;
}

#dropZoneBack {
    top: 0;
    padding: 100px 25px;
}

.uploadControlDropZone,
.hidden {
    display: none;
}

.dropZoneText,
.dragZoneText {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 20pt;
}

.dragZoneText {
    color: #808080;
}

.dxucInlineDropZoneSys span {
    color: #fff !important;
    font-size: 10pt;
    font-weight: normal !important;
}

.validationMessage {
    padding: 0 20px;
    text-align: center;
}

.uploadContainer {
    width: 100%;
    max-width: 350px;
    min-width: 286px;
    margin-top: 10px;
}

.Note {
    max-width: 500px;
}

*{
    box-sizing: border-box;
}

.column {
    float: left;
    width: 50%;
    padding: 10px;
    height: 160px; 
}

.IIcolumn {
    float: left;
    width: 50%;
    padding: 10px;
}

.IITextBox .dxeReadOnly_DevEx .dxic {
    padding-left: 0px;
}

.IISecondaryTextBox .dxeReadOnly_DevEx .dxic {
    padding-left: 0px;
}


.PIcolumn {
    float: left;
    width: 33%;
    padding: 10px;
    height: 270px;
    margin-bottom: 8px;
}

.IIRelationshipPaddingRight{
    padding-right:14px;
}

.IIDOBPaddingRight {
    padding-right: 12px;
}

.PIcolumn .dxeTextBoxSys td.dxic {
    padding: 0px;
}

.PIcolumn .dxeButtonEditSys td.dxic {
    padding: 0px;
}


.PIcolumn table td {
    padding-top: 0px;
}

.ConfirmBtn .dxb
{
    padding:3px 2px!important;
}

.IIBtnRight {
    float: right;
    margin-left: 5px;
}

.PIDetailsCombo .dxeButtonEditButton_DevEx {
    display: none;
    padding-top:7px!important;
}

.PIDetailsCombo .dxEditors_edtDropDown_DevEx
{
    height: 16px;

}

.PIDetailsCombo{
    width: 100% !important;
}

.PIAddressClass .dxeButtonEditButton_DevEx {
    padding-top: 7px !important;
}

.PIAddressClass .dxEditors_edtDropDown_DevEx {
    height: 16px;
}

.InPrimaryInfoCombo {
    margin-left: -3px ;
}


.InPrimaryInfoCombo .dxeButtonEditButton_DevEx {
    display: none;
    padding-top: 7px !important;
}

.InPrimaryInfoCombo .dxEditors_edtDropDown_DevEx {
    height: 16px;
}


.InSecondaryInfoCombo {
    margin-left: -3px;
}

.InSecondaryInfoCombo .dxeButtonEditButton_DevEx {
    display: none;
    padding-top: 7px !important;
}

.InSecondaryInfoCombo .dxEditors_edtDropDown_DevEx {
    height: 16px;
}

#ConfirmPIDIV
{
    padding-right:32px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.IIcolumn .dxeCaptionCell_DevEx.dxeCaptionVATSys.dxeTextEditCTypeSys {
    padding-top: 4px;
}

@media screen and (max-width: 1000px) {
    .column {
        width: 100%;
        padding-left:0px!important;
        padding-right:0px!important;
    }

    .IIcolumn {
        width: 100%;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .ResultsContentStyle {
        padding: 0px 10px 0px 20px!important;
    }

    .ResultsContentSubTitle {
        margin: 20px 20px 10px!important;
    }


}

@media screen and (max-width: 1000px) {
    .PIcolumn {
        width: 100%;
        margin:0px;
        padding:5px!important;
    }

    #ConfirmPIDIV {
        padding-right: 15px;
    }

    .FooterIconStyle {
        width: 100%;
    }

}


.PIHideBtn
{
    display:none!important;
}

.PIShowBtn {
    display: block!important;
}

.PIReadOnly {
    background: #FFFFFF;
    border: 1px solid #9DA0AA !important;
    padding: 5px;
}

.FormsListClass .dxichTextCellSys {
    width: 100% !important;
}

.FormsListClass .dxichTextCellSys img
{
    float:right!important;
}

.FormsListClass .dxe {
    vertical-align: top !important;
}

.FormsListClass .dxichTextCellSys:hover {
    background: #F4F5F6 !important;
}

.FormsLabel {
    padding: 2px 0px;
}

.FormsListClass .dxeIRadioButton_DevEx
{
    display:none!important;
}

.RecordsGridviews .dxnb-img {
    margin: 0px;
    float: right !important;
}

.RecordsCardviews .dxcvTable_DevEx
{
    padding: 0px!important;
}

.RecordsGridviews .dxGridView_gvDetailExpandedButton_DevEx {
    background-position: -409px -154px !important;
    background-size: 538px auto !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url('./DXR.axd?r=0_1783-osNxk') !important;
}

.RecordsGridviews .dxGridView_gvDetailCollapsedButton_DevEx {
    background-position: -311px -154px !important;
    background-size: 538px auto !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url('./DXR.axd?r=0_1783-osNxk') !important;
}


.DetailRowNavbar .dxnb-headerCollapsed {
    padding: 5px 10px 5px !important;
}

.DetailRowNavbar .dxnb-header {
    padding: 5px 10px 5px !important;
}

.DetailRowNavbar .dxnb-itemDisabled span {
    font-style: italic;
    color: #5C95EC !important;
}

.DetailRowNavbar .dxnb-header{
    background-color:#F7F7F7!important;
}

.DetailRowNavbar .dxnb-item {
    padding: 4px 45px 11px 33px!important;
}

.DetailRowNavbar span.dx-vam {
    padding:7px 0px 0px 0px!important;
}
.submitImage {
    width: 100px !important;
    background-size: 100px !important;
}

.dxrd-tab-panel-right {
    display: none !important;
}

/*.dxrd-preview-surface {
    height: calc(100vh - 240px) !important;
}*/

#MenuTabPage_FormsTabSplitter_FormsContentSplitter_1_CC
{
    height:100%!important;
}

#MenuTabPage_FormsTabSplitter_0 {
    height: 100% !important;
}

#MenuTabPage_FormsTabSplitter_0_CC {
    height: 100% !important;
}
/*.dxrd-report-preview {
    height: calc(100vh - 200px) !important;
    overflow-y: scroll !important;
}
*/
/*.dxrd-report-preview-content {
    height: 1000px !important;
}*/
.AppointmentCommandButtons {
    text-align: left !important;
}

.AppointmentCommandButtons .dxgvCommandColumnItem_DevEx 
{
    display:none;
}


.dxgvDataRowHover_DevEx .AppointmentCommandButtons .dxgvCommandColumnItem_DevEx 
{
    display: inline-block!important;
}

.dxgvFocusedRow_DevEx .AppointmentCommandButtons .dxgvCommandColumnItem_DevEx 
{
    display: inline-block!important;
}

.MenuTabStyle .dxtc-activeTab
{
    background: #5C95EC!important;
}


.mandatoryFields
{
    color: #e83225;
}


.InsuranceGridView .dxgvHeader_DevEx
{
    background: #5C95EC!important;
}

.InsuranceGridView .dxgvHeader_DevEx, .dxgvHeader_DevEx table
{
    color: #FFFFFF!important;
}

       
.InsuranceGridView .dx-ar
{
	text-align:left!important;
}



.LeftPanelTabStyle .dxtc-activeTab
{
    background: #FFFFFF!important;
    text-align: left!important;
}

.LeftPanelTabStyle ul .dxtc-tab
{
    background: #C9DEFF!important;
    text-align: left!important;
}

.LeftPanelTabStyle ul
{
    padding: 0px!important;
}


.LeftPanelTabStyle .dxtc-content
{
    width: 0px!important;
    display: none!important;
}

.MenuTabStyle .dxtc-tab
{
    background: #17223B!important;
}

#MenuTabPage .dxtc-leftIndent
{
    border: none!important;
    height: 0px!important;
}

#MenuTabPage .dxtc-rightIndent
{
    border: none!important;
    height: 0px!important;
}


#MenuTabPage .dxtc-content
{
    border: none!important;
}

#MenuTabPage .dxtc-spacer
{
    border: none!important;
}





#MenuTabPage .dxtc-content
{
    padding: 0px;
}


.SplitterTitle
{
    font-size:16px;
    font-weight:bold;
    text-align:center; 
    padding-top:10px; 
    padding-bottom:12px; 
    background-color:#F4F5F6;
}


.RecordsContentSubTitle
{
    color: #5C95EC;
    margin: 20px 30px 10px; 
    padding: 5px 10px;
    font-weight: bold;
    border-left: 5px solid #5C95EC;
}

.RecordsContentSubTitle span{
    font-size:18px!important;
}

.RecordsContentStyle {
    margin: 0px 30px;
}


.WelcomeGreetings span{
    font-size:18px!important;
}

.DetailsContentSubTitle {
    color: #5C95EC;
    margin: 20px 30px 10px;
    padding: 5px 10px;
    font-weight: bold;
    border-left: 5px solid #5C95EC;
}

.DetailsContentSubTitle span {
    font-size: 18px;
}

.DetailsContentStyle {
    padding: 0px 30px;
}

.TransmitContentSubTitle
{
    color: #5C95EC;
    margin: 20px 30px 10px;
    padding: 5px 10px;
    font-weight: bold;
    border-left: 5px solid #5C95EC;
}

.TransmitContentSubTitle span {
    font-size: 18px;
}

.TransmitContentStyle
{
    padding: 0px 30px;
}

.DetailsForm
{
    margin-right: 30px;
}


.DetailsForm .dxeEditAreaSys
{
    height: 20px;
}

.DetailsFormCaption
{
    font-weight: bold;
    font-size: 12px;
    color: #17223B;
}

.SubmitDetailsFormBtn {
    color: #1B68DC;
    background: #FFFFFF;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.SubmitDetailsFormBtn:hover {
    color: #FFFFFF;
    background: #1B68DC;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.SubmitDetailsFormBtn span {
    font-weight: bold;
    font-size: 16px;
}

.PIBtn {
    color: #1B68DC;
    background: #FFFFFF;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

#PrimaryInsuranceDIV .dxbDisabled_DevEx {
    color: #C1C1C1;
    background: #FEFEFE;
    border: 1px solid #C1C1C1;
    padding: 1px;
    border-radius: 5px;
}

#SecondaryInsuranceDIV .dxbDisabled_DevEx {
    color: #C1C1C1;
    background: #FEFEFE;
    border: 1px solid #C1C1C1;
    padding: 1px;
    border-radius: 5px;
}



.PIBtn:hover {
    color: #FFFFFF;
    background: #1B68DC;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.PIBtn span {
    font-weight: bold;
    font-size: 16px!important;
}

.CancelApt {
    color: #B11515;
    background: #FFFFFF;
    border: 1px solid #B11515;
    padding: 1px;
    border-radius: 5px;
}


.CancelApt:hover {
    color: #FFFFFF;
    background: #B11515;
    border: 1px solid #B11515;
    padding: 1px;
    border-radius: 5px;
}

.CancelApt span {
    font-weight: bold;
    font-size: 16px !important;
}

.ConfirmApt {
    color: #1FA814;
    background: #FFFFFF;
    border: 1px solid #1FA814;
    padding: 1px;
    border-radius: 5px;
}


.ConfirmApt:hover {
    color: #FFFFFF;
    background: #1FA814;
    border: 1px solid #1FA814;
    padding: 1px;
    border-radius: 5px;
}

.ConfirmApt span {
    font-weight: bold;
    font-size: 16px !important;
}



.Address3Label {
    font-size: 14px;
    font-family: TextFont;
    font-weight: bold;
    color: #000000;
}

.PIBtn span.dx-vam {
    padding: 3px !important;
}

.PrintDetailsFormBtn {
    color: #1B68DC;
    background: #FFFFFF;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.PrintDetailsFormBtn span {
    font-weight: bold;
    font-size: 16px;
}

.PrintDetailsFormBtn:hover {
    color: #FFFFFF;
    background: #1B68DC;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.DownloadPDFBtn .dxb
{
    padding: 0px!important;
}

#MenuTabPage_TransmitTabSplitter_TransmitFormat
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}


#MenuTabPage_TransmitTabSplitter_TransmitFormat_RB0_I_D
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#MenuTabPage_TransmitTabSplitter_TransmitFormat_RB1_I_D
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}


.TransmitBtn {
    color: #1B68DC;
    background: #FFFFFF;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.TransmitBtn:hover {
    color: #FFFFFF;
    background: #1B68DC;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.TransmitBtn span {
    font-weight: bold;
    font-size: 16px;
}

.SettingsBtn {
    color: #1B68DC;
    background: #FFFFFF;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.SettingsBtn:hover {
    color: #FFFFFF;
    background: #1B68DC;
    border: 1px solid #1B68DC;
    padding: 1px;
    border-radius: 5px;
}

.SettingsBtn span {
    font-weight: bold;
    font-size: 16px;
}

#MenuTabPage_TransmitTabSplitter_TransmitBtn_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#MenuTabPage_TransmitTabSplitter_DownloadPDF_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#MenuTabPage_TransmitTabSplitter_DownloadXML_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}


#MenuTabPage_DetailsTabSplitter_SubmitDetailsForm_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#MenuTabPage_SettingsTabSplitter_SavePasswordBtn_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}


#MenuTabPage_SettingsTabSplitter_DisplayAuditLogsBtn_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#MenuTabPage_SettingsTabSplitter_AddLoginBtn_CD
{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.RecordsGridviews
{
    margin-right: 40px;
    background: #FFFFFF;
}

.RecordsGridviews .dxgvHeader_DevEx
{
    background: #5C95EC!important;
}

.RecordsGridviews .dxgvHeader_DevEx, .dxgvHeader_DevEx table
{
    color: #FFFFFF!important;
}

.RecordsGridviews .dxgvHSDC {
    background: #5C95EC !important;
}


.SettingsContentSubTitle {
    color: #5C95EC;
    margin: 20px 30px 10px;
    padding: 5px 10px;
    font-weight: bold;
    border-left: 5px solid #5C95EC;
}

.SettingsContentSubTitle span {
    font-size: 18px !important;
}

.SettingsContentStyle
{
    padding: 0px 30px;
}

.RecordsContentSubTitle span {
    font-size: 18px !important;
}

.ResultsContentSubTitle {
    color: #5C95EC;
    margin: 20px 30px 10px;
    padding: 5px 10px;
    font-weight: bold;
    border-left: 5px solid #5C95EC;
}

.ResultsContentSubTitle span
{
    font-size:18px;
}

.ResultsContentStyle {
    padding: 0px 30px;
}

.AdvertisingOverflow
{
    text-align: center!important;
    width:100%!important;
    background-color:#FFFFFF;
}

.loginTitle {
    padding: 5px;
    background-color: #c9ccd4;
    font-weight: bold;
    color: #25303d;
    font-size: 15px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.loginTextBox
{
    width: 100%;
    font-weight: bolder;
    margin-top: 10px;
    margin-bottom: 10px;
}

.usernameTextBox
{
    width:100%;
    height:25px;
}

.passwordTextBox
{
    width:100%;
    height: 25px;
}

.loginButtonDiv
{
    width: 100%;
    text-align: right;
}

.loginButton .dxb
{
    background-color:#17223B; 
    color: #ffffff;
    padding: 3px 25px 3px 25px!important;
    font-weight: bold;
}


.sqlerrorLabel
{
    color: #E31B1B;
    margin-top: 10px;
    font-weight: bold;
}

.errorLabel
{
    color: #E31B1B;
    font-weight: bold;
}

.loginPageLeftPanel
{
    margin-left:20px!important;
    margin-right: 20px!important;
    min-height: 700px;
    height:95%!important;
    width:auto!important;
}



.loginMinHeight
{
    min-height: 650px;
}

.loginForm {
    width: 100%;
    border: 1px solid #17223B;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.authPanel
{
    margin: 10px;
}

.leftPanelLink
{
    margin-top: 5px;
    text-decoration:underline;
    
   
}

.leftPanelLink a {
    color: #194AAC;
    font-size: 14px;
}

.existingUserContactLink {
    text-decoration: underline;
}

.existingUserContactLink a {
    color: #194AAC;
    font-size: 14px;
}

.leftPanelRequestAppointmentLink {
    margin-top: 5px;
    text-decoration: underline;
    text-align:center;
    
}

.leftPanelRequestAppointmentLink a {
    color: #194AAC;
    font-size: 14px;
}

.forgetPassLink {
    margin-top: 30px;
}


/* Register */
.registerPanel
{
    margin-top: 20px;
    border: 1px solid #17223B;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.registerForm
{
    width: 100%;
    font-weight: bolder;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    
}

/*Contact*/

.contactPanel
{
    margin-top: 20px;
    border: 1px solid #17223B;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.contactForm
{
    width: 100%;
    font-weight: bolder;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    
}

.FooterIconPosition {
    position: fixed;
}


.FooterIconStyle {
    padding-top: 10px;
    text-align: center;
    border-top: 1px solid #17223B;
    width: 100%;
}

.PayBillsINO {
    display: none; /*block !important*/
}
.AppointmentDivLink { /*default hidden*/
    display: none; /*block !important*/
}
.AppointmentDivButtons { /*default visible*/
    display: block !important;/*none*/
}
.WelcomeGreetings2 span {
    padding-top: 25px;
    font-size: 18px !important;
}

.title {
    width: 100%;
    text-align: center;
    font-size: 22px !important;
    color: #17223B;
    font-weight: bold;
    font-family: TitleFont !important;
    background-color: #e8ebf0;
    line-height: 35px;
    height: 40px;
}

.PopupHeader
{
    background: #17223B!important;
}

.PopupParent .dxpc-content
{
    padding: 10px!important
}

.PopupContentTitle
{
    font-size: 16px;
    font-weight: bold;
    padding-bottom:20px
}


.PopupParent .dxbButton_DevEx
{
    background: #17223B!important;
    color: #ffffff;
    font-weight: bold;
}

.PopupParent .dxpc-headerContent
{
    color: #FFFFFF!important;
    font-weight: bold;
}

.WarningPanelMinHeight
{
    min-height:150px;
}


.ViewResult
{
    float: right!important;
}

.ViewImage
{
    float: left!important;
}

.dxeCalendarDay_iOS
{
    padding: 7px 10px 15px!important;
}
.FilterButtonHomeExamination .dxbButton_DevEx div.dxb
{
    padding: 0px 5px!important;
    font-weight: bold;
}


.dxgvEmptyDataRow_DevEx td.dxgv
{
    text-align: left;
    padding: 10px 15px;
}



.dxgvFocusedRow_DevEx
{
    background-color: #d9e4fd!important; 
}

.dxgvDataRowHover_DevEx
{
    background-color: #e2eafd!important; 
}

.dxgvDataRow_DevEx td.dxgv
{
    border: none!important;
    padding-top:10px!important;
    padding-bottom: 11px!important;
}

.dxgvDataRow_DevEx
{
    height:30px!important;
}

.dxgvHeader_DevEx
{
    border: none!important;
    padding-top:7px!important;
    padding-bottom: 8px!important;
}
/* End Custom Style*/

/* Header */
.headerPane 
{
    background-color: #EDEDED;
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Tahoma;
}
.headerPane .headerTop
{
    height: 45px;
}
.templateTitle 
{
    float:left;
    margin-left: 15px;
    margin-top: 11px;
}
.templateTitle a 
{
    text-decoration: none;
    font-size: x-large;
    color: black;
}
.loginControl 
{
    float: right;
    margin-top: 17px;
    margin-right: 25px;
    font-size: 12px;
}
.loginControl a 
{
    color: black;
    text-decoration: none;
    border-bottom: dashed 1px black;
    display: inline-block;
}
.headerMenu 
{
    margin-top: 11px;
}


/* Footer */
.footerPane 
{
    background-color: #EDEDED;
    height:100%;
}
.footerMenu {
    float: right;
    padding-top: 7px;
}
.copyright 
{
    float: left;
    margin-left: 15px;
    margin-top: 100px;
}

.content 
{
    padding: 5px;
}


/* Account */
.accountHeader h2 
{
    margin: 10px 0 7px 0;
    font-size: 16px;
}
.accountHeader p 
{
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.accountHeader 
{
    margin-bottom: 20px;
}


/* iOS */
.dxsplVSeparator_iOS,
.dxsplHSeparator_iOS
{
    border-width: 0px !important;
}
.dxsplPane_iOS.leftPane,
.dxsplPane_iOS.rightPane,
.dxsplPane_iOS.contentPane
{
    border-width: 1px !important;
}
.dxsplControl_iOS .templateTitle
{
    margin-top: 3px;    
}
.dxsplControl_iOS .templateTitle a
{
    color: #303030;
    font-size: 26px;
    line-height: 1em;
    font-weight: bold;
}
.dxsplControl_iOS .headerTop,
.dxsplControl_iOS .content
{
    font-family: HelveticaNeue,Helvetica,Verdana,sans-serif;
}
.dxsplControl_iOS .loginControl
{
    margin-top: 4px;    
}
.dxsplControl_iOS .loginControl a
{
    color: #0160E7;
    text-decoration: underline;
    font-size: 20px;
    font-weight: bold;
}
.dxsplControl_iOS .headerTop
{
    height: 33px;
}
.dxsplControl_iOS .headerMenu
{
    margin-top: 0px;   
}
.dxsplPane_iOS.mainContentPane
{
    border-width: 0px !important;
    box-shadow: initial;
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
}
.dxsplPane_iOS.footerPane
{
    border-width: 1px !important;
}
.dxsplControl_iOS .accountHeader p
{
    color: #303030;
    font-size: 18px;
}
.dxsplControl_iOS .accountHeader h2
{
    color: #303030;
    font-size: 26px;
    margin-bottom: 10px;
}


/* Aqua */
.dxsplControl_Aqua 
{
    font-family: Tahoma;
}
.dxsplControl_Aqua .headerPane,
.dxsplControl_Aqua .footerPane,
.dxsplControl_Aqua .footerMenu li
{
    background-color: #BFDBFF;
}
.dxsplControl_Aqua .headerPane
{
    background-image: url('images/AquaHeader.jpg');
}
.dxsplControl_Aqua .accountHeader h2
{
    color: #5689C5;
}
.dxsplControl_Aqua .loginControl a,
.dxsplControl_Aqua .templateTitle a
{
    color: White;
    border-color: White;
}


/* DevEx */
.dxsplControl_DevEx 
{
    font-family: Verdana;
    color: #201F35;
}
.dxsplControl_DevEx .headerPane,
.dxsplControl_DevEx .footerPane,
.dxsplControl_DevEx .footerMenu li
{
    background-color: #F2F3F4;
}
.dxsplControl_DevEx .templateTitle a,
.dxsplControl_DevEx .loginControl,
.dxsplControl_DevEx .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_DevEx .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_DevEx .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_DevEx .accountHeader p
{
    font-size: 11px;
}


/* BlackGlass */
.dxsplControl_BlackGlass 
{
    font-family: Tahoma;
}
.dxsplControl_BlackGlass .headerPane,
.dxsplControl_BlackGlass .footerPane,
.dxsplControl_BlackGlass .footerMenu li
{
    background-color: #2A2A2A;
    color: white;
}
.dxsplControl_BlackGlass .headerPane
{
    background-image: url('images/BlackGlassHeader.jpg');
}
.dxsplControl_BlackGlass .leftPanel li[class$="dxnb-last"] ul
{
    border-bottom: 1px solid black;
}
.dxsplControl_BlackGlass .accountHeader p
{
    color: #585858;
}
.dxsplControl_BlackGlass .loginControl a,
.dxsplControl_BlackGlass .templateTitle a
{
    color: White;
    border-color: White;
}


/* Glass */
.dxsplControl_Glass 
{
    font-family: Tahoma;
}
.dxsplControl_Glass .headerPane,
.dxsplControl_Glass .footerPane,
.dxsplControl_Glass .footerMenu li
{
    background-color: #CFE0E7;
}
.dxsplControl_Glass .headerPane
{
    background-image: url('images/GlassHeader.jpg');
}
.dxsplControl_Glass .footerMenu *
{
    background-image: none !important;
}
.dxsplControl_Glass .templateTitle a,
.dxsplControl_Glass .loginControl,
.dxsplControl_Glass .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Glass .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Glass .accountHeader h2
{
    color: #387FA4;
}
.dxsplControl_Glass .accountHeader p
{
    color: #575757;
}



/* Office2003Blue */
.dxsplControl_Office2003Blue 
{
    font-family: Tahoma;
}
.dxsplControl_Office2003Blue .headerPane,
.dxsplControl_Office2003Blue .footerPane,
.dxsplControl_Office2003Blue .footerMenu li
{
    background-color: #BCD4F6;
}
.dxsplControl_Office2003Blue .footerMenu div
{
    background: transparent none;
}
.dxsplControl_Office2003Blue .leftPanel > ul
{
    background: transparent none;
}
.dxsplControl_Office2003Blue .templateTitle a,
.dxsplControl_Office2003Blue .loginControl,
.dxsplControl_Office2003Blue .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Office2003Blue .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Office2003Blue .accountHeader p
{
    color: #424242;
}
.dxsplControl_Office2003Blue .headerMenu 
{
    margin-top: 5px;
}


/* Office2003Olive */
.dxsplControl_Office2003Olive 
{
    font-family: Tahoma;
}
.dxsplControl_Office2003Olive .headerPane,
.dxsplControl_Office2003Olive .footerPane,
.dxsplControl_Office2003Olive .footerMenu li
{
    background-color: #D6DCBB;
}
.dxsplControl_Office2003Olive .footerMenu div
{
    background: transparent none;
}
.dxsplControl_Office2003Olive .leftPanel > ul
{
    background: transparent none;
}
.dxsplControl_Office2003Olive .templateTitle a,
.dxsplControl_Office2003Olive .loginControl,
.dxsplControl_Office2003Olive .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Office2003Olive .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Office2003Olive .accountHeader p
{
    color: #424242;
}
.dxsplControl_Office2003Olive .headerMenu 
{
    margin-top: 5px;
}

/* Office2003Silver */
.dxsplControl_Office2003Silver 
{
    font-family: Tahoma;
}
.dxsplControl_Office2003Silver .headerPane,
.dxsplControl_Office2003Silver .footerPane,
.dxsplControl_Office2003Silver .footerMenu li
{
    background-color: #D0D0DE;
}
.dxsplControl_Office2003Silver .footerMenu div
{
    background: transparent none;
}
.dxsplControl_Office2003Silver .leftPanel > ul
{
    background: transparent none;
}
.dxsplControl_Office2003Silver .templateTitle a,
.dxsplControl_Office2003Silver .loginControl,
.dxsplControl_Office2003Silver .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Office2003Silver .loginControl a
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Office2003Silver .accountHeader p
{
    color: #424242;
}
.dxsplControl_Office2003Silver .headerMenu 
{
    margin-top: 5px;
}


/* Office2010Black */
.dxsplControl_Office2010Black 
{
    font-family: Verdana;
}
.dxsplControl_Office2010Black .headerPane,
.dxsplControl_Office2010Black .footerPane,
.dxsplControl_Office2010Black .footerMenu li
{
    background-color: #393939;
    color: white;
}
.dxsplControl_Office2010Black .footerMenu a
{
    color: white !important;
}
.dxsplControl_Office2010Black .accountHeader h2
{
    color: #3C3C3C;
}
.dxsplControl_Office2010Black .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Office2010Black .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Office2010Black .loginControl a,
.dxsplControl_Office2010Black .templateTitle a
{
    color: White;
    border-color: White;
}


/* Office2010Blue */
.dxsplControl_Office2010Blue 
{
    font-family: Verdana;
}
.dxsplControl_Office2010Blue .headerPane,
.dxsplControl_Office2010Blue .footerPane,
.dxsplControl_Office2010Blue .footerMenu li
{
    background-color: #D3E4F6;
}
.dxsplControl_Office2010Blue .templateTitle a,
.dxsplControl_Office2010Blue .loginControl,
.dxsplControl_Office2010Blue .loginControl a
{
    color: Black;
}
.dxsplControl_Office2010Blue .loginControl a 
{
    border-bottom-color: Black;
}
.dxsplControl_Office2010Blue .accountHeader h2
{
    color: #498BC2;
}
.dxsplControl_Office2010Blue .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Office2010Blue .headerMenu 
{
    margin-top: 13px;
}


/* Office2010Silver */
.dxsplControl_Office2010Silver 
{
    font-family: Verdana;
}
.dxsplControl_Office2010Silver .headerPane,
.dxsplControl_Office2010Silver .footerPane,
.dxsplControl_Office2010Silver .footerMenu li
{
    background-color: #A9ACB4;
    color: white;
}
.dxsplControl_Office2010Silver .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Office2010Silver .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Office2010Silver .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Office2010Silver .loginControl a,
.dxsplControl_Office2010Silver .templateTitle a
{
    color: White;
    border-color: White;
}



/* PlasticBlue */
.dxsplControl_PlasticBlue 
{
    font-family: Tahoma;
}
.dxsplControl_PlasticBlue .headerPane,
.dxsplControl_PlasticBlue .footerPane,
.dxsplControl_PlasticBlue .footerMenu li
{
    background-color :#3C4F8F;
    color: white;
}
.dxsplControl_PlasticBlue .headerPane
{
    background-image: url('images/PlasticBlueHeader.jpg');
}
.dxsplControl_PlasticBlue .accountHeader h2
{
    color: #5A83D0;
}
.dxsplControl_PlasticBlue .accountHeader p
{
    color: #575757;
}
.dxsplControl_PlasticBlue .headerMenu 
{
    margin-top: 12px;
}
.dxsplControl_PlasticBlue .loginControl a,
.dxsplControl_PlasticBlue .templateTitle a
{
    color: White;
    border-color: White;
}


/* RedWine */
.dxsplControl_RedWine 
{
    font-family: Tahoma;
}
.dxsplControl_RedWine .headerPane,
.dxsplControl_RedWine .footerPane,
.dxsplControl_RedWine .footerMenu li
{
    background-color: #78002B;
    color: white;
}
.dxsplControl_RedWine .headerPane
{
    background-image: url('images/RedWineHeader.jpg');
    background-position: top right;
}
.dxsplControl_RedWine .footerMenu div 
{
    background: transparent none;
}
.dxsplControl_RedWine .accountHeader h2
{
    color: #8A0A37;
}
.dxsplControl_RedWine .headerMenu 
{
    margin-top: 9px;
}
.dxsplControl_RedWine .loginControl a,
.dxsplControl_RedWine .templateTitle a
{
    color: White;
    border-color: White;
}


/* SoftOrange */
.dxsplControl_SoftOrange 
{
    font-family: Tahoma;
}
.dxsplControl_SoftOrange .headerPane,
.dxsplControl_SoftOrange .footerPane,
.dxsplControl_SoftOrange .footerMenu li
{
    background-color: #F9F9F9 !important;
    background-image: none !important;
}
.dxsplControl_SoftOrange .templateTitle a,
.dxsplControl_SoftOrange .loginControl,
.dxsplControl_SoftOrange .loginControl a
{
    color: Black;
}
.dxsplControl_SoftOrange .loginControl a 
{
    border-bottom-color: Black;
}
.dxsplControl_SoftOrange .accountHeader h2
{
    color: Black;
}
.dxsplControl_SoftOrange .accountHeader p
{
    color: #707070;
}
.dxsplControl_SoftOrange .headerMenu 
{
    margin-top: 8px;
}


/* Youthful */
.dxsplControl_Youthful 
{
    font-family: Tahoma;
}
.dxsplControl_Youthful .headerPane,
.dxsplControl_Youthful .footerPane,
.dxsplControl_Youthful .footerMenu li
{
    background-color: #8AA150;
    color: white !important;
}
.dxsplControl_Youthful .accountHeader h2
{
    color: #80A70E;
}
.dxsplControl_Youthful .headerMenu 
{
    margin-top: 1px;
}
.dxsplControl_Youthful .loginControl a,
.dxsplControl_Youthful .templateTitle a
{
    color: White;
    border-color: White;
}

/* Metropolis */
.dxsplControl_Metropolis 
{
    font-family: Segoe UI;
}
.dxsplControl_Metropolis .headerPane,
.dxsplControl_Metropolis .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_Metropolis .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Metropolis .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Metropolis .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Metropolis .loginControl a,
.dxsplControl_Metropolis .templateTitle a
{
    color: Black;
    border-color: Black;
}
.dxsplControl_Metropolis .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_Metropolis .dxsplVSeparator_Metropolis 
{
    border-bottom: 0!important;
}

/* MetropolisBlue */
.dxsplControl_MetropolisBlue
{
    font-family: Segoe UI;
}
.dxsplControl_MetropolisBlue .headerPane,
.dxsplControl_MetropolisBlue .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_MetropolisBlue .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_MetropolisBlue .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_MetropolisBlue .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_MetropolisBlue .loginControl a,
.dxsplControl_MetropolisBlue .templateTitle a
{
    color: Black;
    border-color: Black;
}
.dxsplControl_MetropolisBlue .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_MetropolisBlue .dxsplVSeparator_MetropolisBlue 
{
    border-bottom: 0!important;
}

/* Moderno */
.dxsplControl_Moderno 
{
    font-family: Segoe UI;
}
.dxsplControl_Moderno .headerPane,
.dxsplControl_Moderno .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_Moderno .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Moderno .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Moderno .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Moderno .loginControl a,
.dxsplControl_Moderno .templateTitle a
{
    color: #0072c6;
    border-color: #0072c6;
}
.dxsplControl_Moderno .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_Moderno .dxsplVSeparator_Moderno 
{
    border-bottom: 0!important;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
.dxsplControl_Moderno .footerPane 
{
    background: #EDEDED;
}

/* Mulberry */
.dxsplControl_Mulberry
{
    font-family: Segoe UI;
}
.dxsplControl_Mulberry .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_Mulberry .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Mulberry .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Mulberry .headerMenu 
{
    margin-top: 10px;
}
.dxsplControl_Mulberry .loginControl a,
.dxsplControl_Mulberry .templateTitle a
{
    color: #BF4E6A;
    border-color: #BF4E6A;
}
.dxsplControl_Mulberry .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_Mulberry .dxsplVSeparator_Mulberry
{
    border-width: 0px !important;
}
.dxsplControl_Mulberry .headerPane,
.dxsplControl_Mulberry .footerPane
{
    background: #F1F2F5;
}
