﻿html
{
    height:100%; /*requirement of Patient.aspx*/
}
body
{
    background-color: #ebeaea;
    font-family: Arial;
    font-size: 62.5%; 
    height:100%; /*requirement of Patient.aspx*/
    width:100%; /*requirement of Patient.aspx*/
    padding:0; /*requirement of Patient.aspx*/
    margin:0; /*requirement of Patient.aspx*/
}
form
{
    height:100%; /*requirement of Patient.aspx*/
    width:100%; /*requirement of Patient.aspx*/
}

/*IE11 clearing 'X' button''*/
input[type="text"]::-ms-clear {
    display: none;
}

/* match all single/multiline textboxes (IE 7+ for the attribute mselector) */
TEXTAREA, INPUT[type="text"]
{       
    font-family: Arial !important;       
}
label, input
{
    /*display: block;*/ /*what is this for?*/
}
label 
{
    font-family: Arial;
}
input.text
{
    margin-bottom: 12px;
    width: 95%;
    padding: .4em;
}
fieldset
{
    padding: 0;
    border: 0;
    margin-top: 25px;
}
h1
{
    font-size: 1.2em;
    /*margin: .6em 0;*/
}
h2
{
    font-family: Arial;
}
.waiticon-blank
{
    width: 16px;
    height: 16px;
    visibility: hidden;
}
.waiticon
{
    position: absolute; /* required to ensure that the width/height can be set */
    width: 16px;
    height: 16px;
    display: inline;
    visibility:visible;
    background: transparent url(images/ajax-loader.gif) no-repeat;
}

.mainMasterBody { overflow: hidden; }  /* Note: Do not apply position: fixed; to this selector as this will cause problems for IE 8 - Memory leaks and crashing when trying to print (FB: 19877). */
#mainToolbar { float: right; /*padding: .5em .1em .5em 0em;*/ background-color: transparent; border: none !important; padding: 0px !important; margin: 0px !important; }
#patientRecordSpecificToolbarPlaceholder { float:left !important; display:inline; background-color: #ededed !important; border: none; }
#phMain_basePage_updatePanel { display: none; }

/* page-specific toolbar */
.pageToolbar { display: none; background-color: #ededed !important; position:relative; border: 1px solid #AAA; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-top: 2px; }
.pageToolbar .pageKey { display: none; }


/* Document Type Group ------------------------------------------ */
.documentTypeGroup-icon { margin: 3px; background-image: url(images/icons/sprites.png); background-repeat: no-repeat; border: none; height: 26px; width: 26px; 
                          display:inline-block; /*zoom:1; *display:inline;*/
                          text-indent: -99999px}

.documentTypeGroup-icon-1 { background-position: 0 -208px; }
.documentTypeGroup-icon-2 { background-position: 0 -702px; }
.documentTypeGroup-icon-3 { background-position: 0 -546px; }
.documentTypeGroup-icon-4 { background-position: 0 -26px; }
.documentTypeGroup-icon-5 { background-position: 0 -78px; }
.documentTypeGroup-icon-6 { background-position: 0 -104px; }
.documentTypeGroup-icon-7 { background-position: 0 -130px; }
.documentTypeGroup-icon-8 { background-position: 0 -1198px; }
.documentTypeGroup-icon-9 { background-position: 0 -182px; }
.documentTypeGroup-icon-10 { background-position: 0 -234px; }
.documentTypeGroup-icon-11 { background-position: 0 -286px; }
.documentTypeGroup-icon-12 { background-position: 0 -312px; }
.documentTypeGroup-icon-13 { background-position: 0 -364px; }
.documentTypeGroup-icon-14 { background-position: 0 -390px; }
.documentTypeGroup-icon-15 { background-position: 0 -442px; }
.documentTypeGroup-icon-16 { background-position: 0 -468px; }
.documentTypeGroup-icon-17 { background-position: 0 -520px; }
.documentTypeGroup-icon-18 { background-position: 0 -572px; }
.documentTypeGroup-icon-19 { background-position: 0 -598px; }
.documentTypeGroup-icon-20 { background-position: 0 -624px; }
.documentTypeGroup-icon-21 { background-position: 0 -650px; }
.documentTypeGroup-icon-22 { background-position: 0 -676px; }
.documentTypeGroup-icon-23 { background-position: 0 -780px; }
.documentTypeGroup-icon-24 { background-position: 0 -806px; }

.documentTypeGroup-icon-25 { background-position: 0 -1224px; }
.documentTypeGroup-icon-26 { background-position: 0 -1250px; }
.documentTypeGroup-icon-27 { background-position: 0 -1276px; }
.documentTypeGroup-icon-28 { background-position: 0 -1302px; }
.documentTypeGroup-icon-29 { background-position: 0 -1328px; }
.documentTypeGroup-icon-30 { background-position: 0 -1354px; }
.documentTypeGroup-icon-31 { background-position: 0 -1380px; }
.documentTypeGroup-icon-32 { background-position: 0 -1406px; }
.documentTypeGroup-icon-33 { background-position: 0 -1432px; }
.documentTypeGroup-icon-34 { background-position: 0 -1458px; }
.documentTypeGroup-icon-35 { background-position: 0 -1484px; }
.documentTypeGroup-icon-36 { background-position: 0 -1510px; }
.documentTypeGroup-icon-37 { background-position: 0 -1536px; }
.documentTypeGroup-icon-38 { background-position: 0 -1562px; }
.documentTypeGroup-icon-39 { background-position: 0 -1588px; }
.documentTypeGroup-icon-40 { background-position: 0 -1614px; }
.documentTypeGroup-icon-41 { background-position: 0 -1640px; }
.documentTypeGroup-icon-42 { background-position: 0 -1666px; }
.documentTypeGroup-icon-43 { background-position: 0 -1692px; }
.documentTypeGroup-icon-44 { background-position: 0 -1718px; }
.documentTypeGroup-icon-45 { background-position: 0 -1744px; }
.documentTypeGroup-icon-46 { background-position: 0 -1770px; }
.documentTypeGroup-icon-47 { background-position: 0 -1796px; }
.documentTypeGroup-icon-48 { background-position: 0 -1822px; }
.documentTypeGroup-icon-49 { background-position: 0 -1848px; }
.documentTypeGroup-icon-50 { background-position: 0 -1874px; }
.documentTypeGroup-icon-51 { background-position: 0 -1900px; }
.documentTypeGroup-icon-52 { background-position: 0 -1926px; }
.documentTypeGroup-icon-53 { background-position: 0 -1952px; }

.documentTypeGroup-icon-0 { background-position: 0 -832px; }




/* --------------------------------------------------------------- */

.toolbar-icon { margin: 1.5px;background-image: url(images/icons/sprites.png); background-color: transparent; background-repeat: no-repeat; border: none; cursor: pointer; height: 26px; width: 26px; }
.toolbar-icon[disabled] { cursor: default; }

.toolbar-icon-autologin { background-position: 0 0; }
.toolbar-icon-autologin:hover { background-position: -26px 0; }
.toolbar-icon-autologin[disabled] { background-position: -52px 0; }
.toolbar-icon-changepassword { background-position: 0 -26px; }
.toolbar-icon-changepassword:hover { background-position: -26px -26px; }
.toolbar-icon-changepassword[disabled] { background-position: -52px -26px; }
.toolbar-icon-help { background-position: 0 -52px; }
.toolbar-icon-help:hover { background-position: -26px -52px; }
.toolbar-icon-help[disabled] { background-position: -52px -52px; }
.toolbar-icon-home { background-position: 0 -78px; }
.toolbar-icon-home:hover { background-position: -26px -78px; }
.toolbar-icon-home[disabled] { background-position: -52px -78px; }
.toolbar-icon-logoff { background-position: 0 -104px; }
.toolbar-icon-logoff:hover { background-position: -26px -104px; }
.toolbar-icon-logoff[disabled] { background-position: -52px -104px; }
.toolbar-icon-patientsearch { background-position: 0 -130px; }
.toolbar-icon-patientsearch:hover { background-position: -26px -130px; }
.toolbar-icon-patientsearch[disabled] { background-position: -52px -130px; }
.toolbar-icon-print { background-position: 0 -156px; }
.toolbar-icon-print:hover { background-position: -26px -156px; }
.toolbar-icon-print[disabled] { background-position: -52px -156px; }

.toolbar-icon-printPreview { background-position: 0 -1198px; }
.toolbar-icon-printPreview:hover { background-position: -26px -1198px; }
.toolbar-icon-printPreview[disabled] { background-position: -52px -1198px; }

.toolbar-icon-refresh { background-position: 0 -182px; }
.toolbar-icon-refresh:hover { background-position: -26px -182px; }
.toolbar-icon-refresh[disabled] { background-position: -52px -182px; }
.toolbar-icon-adt { background-position: 0 -208px; }
.toolbar-icon-adt:hover { background-position: -26px -208px; }
.toolbar-icon-adt[disabled] { background-position: -52px -208px; }
.toolbar-icon-audit { background-position: 0 -234px; }
.toolbar-icon-audit:hover { background-position: -26px -234px; }
.toolbar-icon-audit[disabled] { background-position: -52px -234px; }
.toolbar-icon-back { background-position: 0 -260px; }
.toolbar-icon-back:hover { background-position: -26px -260px; }
.toolbar-icon-back[disabled] { background-position: -52px -260px; }
.toolbar-icon-filters { background-position: 0 -286px; }
.toolbar-icon-filters:hover { background-position: -26px -286px; }
.toolbar-icon-filters[disabled] { background-position: -52px -286px; }
.toolbar-icon-fwd { background-position: 0 -312px; }
.toolbar-icon-fwd:hover { background-position: -26px -312px; }
.toolbar-icon-fwd[disabled] { background-position: -52px -312px; }
.toolbar-icon-merge { background-position: 0 -364px; }
.toolbar-icon-merge:hover { background-position: -26px -364px; }
.toolbar-icon-merge[disabled] { background-position: -52px -364px; }
.toolbar-icon-lists { background-position: 0 -390px; }
.toolbar-icon-lists:hover { background-position: -26px -390px; }
.toolbar-icon-lists[disabled] { background-position: -52px -390px; }
.toolbar-icon-xml { background-position: 0 -416px; }
.toolbar-icon-xml:hover { background-position: -26px -416px; }
.toolbar-icon-xml[disabled] { background-position: -52px -416px; }
.toolbar-icon-canceldoc { background-position: 0 -442px; }
.toolbar-icon-canceldoc:hover { background-position: -26px -442px; }
.toolbar-icon-canceldoc[disabled] { background-position: -52px -442px; }
.toolbar-icon-filtersoff { background-position: 0 -468px; }
.toolbar-icon-filtersoff:hover { background-position: -26px -468px; }
.toolbar-icon-filtersoff[disabled] { background-position: -52px -468px; }
.toolbar-icon-xmloff { background-position: 0 -494px; }
.toolbar-icon-xmloff:hover { background-position: -26px -494px; }
.toolbar-icon-xmloff[disabled] { background-position: -52px -494px; }
.toolbar-icon-send { background-position: 0 -858px; } /*originally -520px*/
.toolbar-icon-send:hover { background-position: -26px -858px; } /*originally -520px*/
.toolbar-icon-send[disabled] { background-position: -52px -858px; } /*originally -520px*/
.toolbar-icon-managelists { background-position: 0 -546px; }
.toolbar-icon-managelists:hover { background-position: -26px -546px; }
.toolbar-icon-managelists[disabled] { background-position: -52px -546px; }
.toolbar-icon-deletedoc { background-position: 0 -572px; }
.toolbar-icon-deletedoc:hover { background-position: -26px -572px; }
.toolbar-icon-deletedoc[disabled] { background-position: -52px -572px; }
.toolbar-icon-sealdoc { background-position: 0 -598px; }
.toolbar-icon-sealdoc:hover { background-position: -26px -598px; }
.toolbar-icon-sealdoc[disabled] { background-position: -52px -598px; }
.toolbar-icon-signoffdoc { background-position: 0 -624px; }
.toolbar-icon-signoffdoc:hover { background-position: -26px -624px; }
.toolbar-icon-signoffdoc[disabled] { background-position: -52px -624px; }
.toolbar-icon-viewdoc { background-position: 0 -650px; }
.toolbar-icon-viewdoc:hover { background-position: -26px -650px; }
.toolbar-icon-viewdoc[disabled] { background-position: -52px -650px; }
.toolbar-icon-updatedoc { background-position: 0 -676px; }
.toolbar-icon-updatedoc:hover { background-position: -26px -676px; }
.toolbar-icon-updatedoc[disabled] { background-position: -52px -676px; }
.toolbar-icon-beds { background-position: 0 -702px; }
.toolbar-icon-beds:hover { background-position: -26px -702px; }
.toolbar-icon-beds[disabled] { background-position: -52px -702px; }
.toolbar-icon-gateway { background-position: 0 -728px; }
.toolbar-icon-gateway:hover { background-position: -26px -728px; }
.toolbar-icon-gateway[disabled] { background-position: -52px -728px; }
.toolbar-icon-sysman { background-position: 0 -754px; }
.toolbar-icon-sysman:hover { background-position: -26px -754px; }
.toolbar-icon-sysman[disabled] { background-position: -52px -754px; }
.toolbar-icon-updatepatient { background-position: 0 -780px; }
.toolbar-icon-updatepatient:hover { background-position: -26px -780px; }
.toolbar-icon-updatepatient[disabled] { background-position: -52px -780px; }
.toolbar-icon-setdefaultitem { background-position: 0 -806px; }
.toolbar-icon-setdefaultitem:hover { background-position: -26px -806px; }
.toolbar-icon-setdefaultitem[disabled] { background-position: -52px -806px; }
.toolbar-icon-defaultitem { background-position: 0 -832px; }
.toolbar-icon-defaultitem:hover { background-position: -26px -832px; }
.toolbar-icon-defaultitem[disabled] { background-position: -52px -832px; }
.toolbar-icon-messaging-0 { background-position: 0 -858px; }
.toolbar-icon-messaging-0:hover { background-position: -26px -858px; }
.toolbar-icon-messaging-0[disabled] { background-position: -52px -858px; }
.toolbar-icon-messaging-1 { background-position: 0 -884px; }
.toolbar-icon-messaging-1:hover { background-position: -26px -884px; }
.toolbar-icon-messaging-1[disabled] { background-position: -52px -884px; }
.toolbar-icon-messaging-2 { background-position: 0 -910px; }
.toolbar-icon-messaging-2:hover { background-position: -26px -910px; }
.toolbar-icon-messaging-2[disabled] { background-position: -52px -910px; }
.toolbar-icon-messaging-3 { background-position: 0 -936px; }
.toolbar-icon-messaging-3:hover { background-position: -26px -936px; }
.toolbar-icon-messaging-3[disabled] { background-position: -52px -936px; }
.toolbar-icon-messaging-4 { background-position: 0 -962px; }
.toolbar-icon-messaging-4:hover { background-position: -26px -962px; }
.toolbar-icon-messaging-4[disabled] { background-position: -52px -962px; }
.toolbar-icon-messaging-5 { background-position: 0 -988px; }
.toolbar-icon-messaging-5:hover { background-position: -26px -988px; }
.toolbar-icon-messaging-5[disabled] { background-position: -52px -988px; }
.toolbar-icon-messaging-6 { background-position: 0 -1014px; }
.toolbar-icon-messaging-6:hover { background-position: -26px -1014px; }
.toolbar-icon-messaging-6[disabled] { background-position: -52px -1014px; }
.toolbar-icon-messaging-7 { background-position: 0 -1040px; }
.toolbar-icon-messaging-7:hover { background-position: -26px -1040px; }
.toolbar-icon-messaging-7[disabled] { background-position: -52px -1040px; }
.toolbar-icon-messaging-8 { background-position: 0 -1066px; }
.toolbar-icon-messaging-8:hover { background-position: -26px -1066px; }
.toolbar-icon-messaging-8[disabled] { background-position: -52px -1066px; }
.toolbar-icon-messaging-9 { background-position: 0 -1092px; }
.toolbar-icon-messaging-9:hover { background-position: -26px -1092px; }
.toolbar-icon-messaging-9[disabled] { background-position: -52px -1092px; }
.toolbar-icon-messaging-10 { background-position: 0 -1118px; }
.toolbar-icon-messaging-10:hover { background-position: -26px -1118px; }
.toolbar-icon-messaging-10[disabled] { background-position: -52px -1118px; }
.toolbar-icon-messaging-10p { background-position: 0 -1144px; }
.toolbar-icon-messaging-10p:hover { background-position: -26px -1144px; }
.toolbar-icon-messaging-10p[disabled] { background-position: -52px -1144px; }
.toolbar-icon-wait, .toolbar-icon-wait:hover, .toolbar-icon-wait[disabled] { background-image: url(images/ajax-loader-big.gif) !important; background-position: 0 0 !important; }
.toolbar-icon-permalink { background-position: 0 -2004px; }
.toolbar-icon-permalink:hover { background-position: -26px -2004px; }
.toolbar-icon-permalink[disabled] { background-position: -52px -2004px; }

.general-icon { background-image: url(images/icons/sprites16.png); background-color: transparent; background-repeat: no-repeat; border: none; cursor: pointer; height: 16px; width: 16px; display: inline-block; }
.general-icon[disabled] { cursor: default; }

/*
    Login.aspx
*/

#pwdResetStatusMessage{
    left:0px;
     width: 60%;
    display: inline-block;
    float:right;
    clear:right;
}


.logo {
    position: absolute;
    top: 25px;
    left: 25px;
    background: transparent url(images/corporate.png) no-repeat;
    background-size: 100%;
    width: 187px;
    height: 56px;
}

.customLogo
{
    position:absolute;           
    width: 400px;
    height: 100px;      
    left:50%;    
    top: 35%;
    margin: -220px 0 0 -200px;  
    margin/*/**/:-230px 0 0 -200px\9;  /* For IE browsers */
    }
.customLogoThumbnail
{
   
    width: 200px;
    height: 50px;      
    
    }
.icon
{
    position: absolute;
    top: 25px;
    right: 25px;
    background: transparent url(images/GatewayLogo.png) no-repeat;
    width: 116px;
    height: 142px;
}
.icon-modifyForSysman
{
    background: transparent url(images/sysman-tool-icon.gif) no-repeat !important;
}
.icon-Gateway
{
    background: transparent url(images/GatewayLogo.png) no-repeat !important;
}
.disclaimer {
    font-family: Arial;
    font-size: 8;
    position: absolute;
    bottom: 25px;
    left: 25px;
    min-height: 186px;
    width: 50%;
    overflow: auto;
}

.loginDiv
{
    /* Center in the browser window */
    width: 400px;     
    position:absolute;
    left:50%;
    top:45%;
    margin:-190px 0 0 -200px;
}
#MOTD-dialog
{
    height: 70%;
    width: 800px;
    margin: -210px 0 0 -400px;
}
#chPwdNew, #chPwdCurrent
{
    margin-bottom:6px;
    }
#chPwdStatusMessage
{
    margin-top:0px;
}
#chPwdConfirm
{
    margin-bottom:6px;
}
#chPwdRules ul
{   
    margin-top:0px;
    margin-bottom:1%;
}
#chPwd-dialog
{
    top:43%;
}
#pwdReset1-dialog, #chPwd1-dialog
{
    top:30%;
    *top:0%;
}
div.loginDiv td
{
    padding-bottom:0px;
    padding-top:0px;
}
.loginDiv, .loginDiv BUTTON, .loginDiv INPUT
{
    font-size: 14px;
    font-family: Arial;
}

.loginDiv BUTTON
{    
    padding-bottom:5px;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    margin-left: 10px;
    margin-top: 10px;
}

.loginLabelLeft, .loginLabelRight
{
    font-style: italic;
    white-space: nowrap;
}

.loginLabelRight
{
    text-align: right;
    padding-right: 20px;
    padding-bottom: 10px;
    vertical-align: middle;
}

.loginLabelLeft
{
    text-align: left;
    width: 37%;
    display: inline-block;
    padding-bottom:5px;
}

.loginMessageLeft
{   
    display: none;
    position: absolute;
    left: 65%;
    top: 30%;
    border: 1px solid #B8B8CF !important;
    background-color: #EBEAEA !important;
    z-index: 1000;
    font-size: 14px;
    font-family: Arial;
   
}

.loginTextBox
{
    width: 100%;
    vertical-align: middle;
}

.loginButtonRight, .loginButtonCenter
{
    padding-top:0px;
    padding-bottom:0px;
}

.loginButtonRight
{
    text-align: right;
}

.loginButtonCenter
{
    text-align: center;
}

#pwdResetEmail
{
    padding-bottom:1%;
    margin-bottom: 0px !important;
    width:100%;
    }

.version
{
    /* !Important is needed for all of these as for some reason the Mobile.css stylesheet is included, which would take presidence over these */
    position: absolute !important;
    top: 125px !important;
    right: 32px !important;
    display: block !important;
}

.serverName
{
    /* !Important is needed for all of these as for some reason the Mobile.css stylesheet is included, which would take presidence over these */
    position: absolute !important;
    top: 160px !important;
    right: 32px !important;
    display: block !important;
}

/*
    Modifications on jQuery classes
*/

/*Dialog button appearance in Mozilla and Chrome*/
/*find button in dialog and if it's has an attribute disabled change it's opacity*/

/*Mozilla*/
@-moz-document url-prefix(){.ui-dialog-buttonpane button[disabled=""] { opacity: 0.5; } }

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .ui-dialog-buttonpane button[disabled=""] { opacity: 0.5; } }

/*Dialog button appearance in Mozilla and Chrome*/

.ui-dialog .ui-state-error { padding: .3em; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #4876CC; color: #ffffff; font-weight: bold; }

/* [DC] Added to fix the sizing issue */
.ui-datepicker { font-size: 62.5%; }


/* [DC] Added to place a space between the date control and the calendar icon */
.ui-datepicker-trigger { margin-left:5px; margin-top: 8px; margin-bottom: -3px; }

/* [DC] Added to change the tab order of dialog buttons from left to right */
.ui-dialog .ui-dialog-buttonpane{text-align:right;} .ui-dialog .ui-dialog-buttonpane button{float:none;}

/* [AR] Override to improve contrast between dialog close button and (now darker) dialog header bar */
/*.ui-dialog .ui-widget-header .ui-icon { background-image: url(../../resources/jquery/css/smoothness/images/ui-icons_2e83ff_256x240.png) !important; }*/

/* [AR] Fix for IE8 problem; modal dialog background overlay bigger than browser window, causing overflow and scrollbars to appear
    ...issue still exists to some extent in Firefox and Opera, but Chrome and Safari Ok
        See http://dev.jqueryui.com/ticket/3623
*/
.ui-widget-overlay { position: fixed; } .ui-widget-overlay { _position: absolute; }

/* [AR] to correct display issue when tab headers are stacked and a tab in an upper row is selected */
.ui-tabs .ui-tabs-nav li.ui-state-active { padding-bottom: 0px !important; }

/* [VP] to correct display issue when tab headers are stacked and a tab in an upper row is selected */
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 1px;}*/

/* [AR] when tabs are stacked, ensure a small margin is maintained at the top so that there is some vertical spacing */
.ui-tabs .ui-tabs-nav li { margin-top: 2px !important;}

/* [AR/VP] required by Patient.aspx dialogs */
div.ui-datepicker { font-size: 92.5%; }
img.ui-datepicker-trigger { float: left; margin-left: 0px; margin-top: 2px; margin-bottom:0px;}


/* Toggle controls */
#togglecontrol { text-align:center; cursor: pointer; background-color:#EBEAEA; }
#togglecontrolpin { z-index:1; margin-left:auto; margin-right: auto }


/*
    Error.aspx
*/
.error_title { font-weight: bold; font-size: 16pt; margin-left: 5px; }
.error_instruction { font-size: 14pt; margin-left: 5px; }


/*
    Timeout Dialog (common to all pages inheriting BasePage)
*/
#timeoutCountdown-dialogMessage { text-align: center; font-size: 10pt; }
#timeoutCountdown-dialogMessage-time { }
#timeoutCountdown-spinner { padding: 2px; }
#timeoutCountdown-spinner .waiticon { margin-left: 4px; }


/*
    Change password dialogs - login, main master page, patient screen
*/
/*#chPwdRules { border: 1px solid silver; background-color: #fcfcfc; }*/


/*
    PagedList.ascx
*/
.pagedList-grid {}
.pagedList-grid tbody td { padding-top:5.5px;padding-bottom: 3px;padding-right: 3px; }
.pagedList-grid-highlights tbody tr { cursor: pointer; }
.pagedList-grid-highlights tbody tr:hover { background-color: #ededed; }
.pagedList-grid-highlights tbody .pagedList-selectedRow { background-color: #99ccff; }
.pagedList-grid-highlights tbody .pagedList-selectedRow:hover { background-color: #e0f0ff; } 
.pagedList-pager { background-color: #ededed; padding: 1px;height:30px;} 
.pagedList-pager-link { cursor: pointer; margin: 2px; padding: 5px; border: 1px solid #84b8ec; color: #84b8ec; background-color: #ededed; display: inline-block; width: 17px; text-align: center; } 
.pagedList-pager-link:hover { cursor: pointer; margin: 2px; padding: 5px; border: 1px solid #84b8ec; color: #84b8ec; background-color: #ffffff !important; width: 17px; text-align: center; } 
.pagedList-pager-link-selected { margin: 2px; padding: 5px; border: 3px solid #487db5; color: #487db5; font-weight: bold; background-color: #ededed; display: inline-block; width: 17px; text-align: center; }

/* HACK: IE7 - corrects issue rendering pager links upon zoom */
*+html .pagedList-pager-link { height: 10px; display: inline-block; position: relative; top: -14px; letter-spacing:0;}
*+html .pagedList-pager-link:hover { height: 10px; display: inline-block; position: relative; top: -14px; }
*+html .pagedList-pager-link-selected { height: 10px; display: inline-block; position: relative; top: -12px; }
*+html .pagedList-grid-highlights tbody tr { cursor: pointer; letter-spacing:0; }

.pagedList-recordCount { }
.pagedList-resultsChangedWarning { font-weight:bold; padding-left: 25px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background: transparent url(images/bg.gif) no-repeat left center; }
.pagedList-columnHead-sortable { cursor: pointer; color: #ffffff; font-weight: bold; }
.pagedList-columnHead-sortable:hover { text-decoration: underline; }
.pagedList-columnHead-sortable-nosort { background: #4876cc url(images/pagedlist/bg.gif) no-repeat right center; padding-right: 25px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; }
.pagedList-columnHead-sortable-asc { background: #ADCFF8 url(images/pagedlist/asc.gif) no-repeat right center; padding-right: 25px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; }
.pagedList-columnHead-sortable-desc { background: #ADCFF8 url(images/pagedlist/desc.gif) no-repeat right center; padding-right: 25px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; }
.pagedList-columnHead-unsortable { background: #4876cc; color: #ffffff; }
.pagedList-cell-hide { display: none; }
.pagedList-spinner-div { text-align: center; padding-top: 50px; }
.pagedList-spinner { background: transparent url(images/ajax-loader.gif) no-repeat center center; height: 16px; }
.pagedList_tableScroller {overflow: auto;position: relative;}

/* .pagedList-columnselector { border: 1px solid #4876cc; padding: 5px; float:right; display:none; } */
.pagedList-columnselector { border: 1px solid #4876cc; padding: 5px; float:right; display:none; position:absolute; right: 20px; background-color:White; z-index: 1; }

#columnSelector { cursor: pointer; margin-right:10px; padding-top: 2px; padding-bottom: 2px; padding-left:5px; padding-right:5px; text-align:right; float:right; }
#columnSelector:hover { cursor: pointer; margin-right:10px; padding-top: 2px; padding-bottom: 2px;padding-left:5px; padding-right:5px; text-align:right; float:right; background-color: #adcff8; }

#exportOutput { cursor: pointer; margin-right:10px; padding-top: 2px; padding-bottom: 2px; padding-left:5px; padding-right:5px; text-align:right; float:right; }
#exportOutput:hover { cursor: pointer; margin-right:10px; padding-top: 2px; padding-bottom: 2px;padding-left:5px; padding-right:5px; text-align:right; float:right; background-color: #adcff8; }

/* HACK: IE7 - corrects issue rendering pager links upon zoom */
*+html .pagedList-columnHead-sortable { cursor: pointer; color: #ffffff; font-weight: bold; letter-spacing:0; }
*+html .pagedList-columnHead-unsortable { background: #4876cc; color: #ffffff; letter-spacing:0; }

/*
    NoAccess.aspx
*/
#noAccess_message {  }

/*
    Messaging.aspx
*/
#messagingRouteContent { height:100%; width:100%; position:relative; border:none; margin:0; padding:0; }

/*
    Messaging View
*/
    body.Messaging { background-color: #fff; }
    body.Messaging form { height: auto !important; margin-bottom: 5px; }
    .Messaging #TabContainer { padding:0px; height: 100%; margin: 0 5px 0 5px; }
    .Messaging #SendDocumentContainer { padding: 11px; }
            
    .Messaging input[type="submit"], .Messaging input[type="button"] {  border: none; padding: 10px; background: #4876cc; color: #fff; font-weight: bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
    .Messaging input[type="submit"]:hover, .Messaging input[type="button"]:hover { border: none; padding: 10px; background: #ADCFF8; color: #fff; font-weight: bold; cursor: pointer }
    .Messaging input[type="submit"][disabled], .Messaging input[type="submit"][disabled] { border: none; padding: 10px; background: #dcdcdc; color: #fff; font-weight: bold; cursor: pointer; }
    /* HACK: Everything but IE6 and 7 - min-width causes display problems in these browsers as is isn't properly supported */
    html>/**/body .Messaging input[type="submit"] { min-width: 90px; }
    html>/**/body .Messaging input[type="button"] { min-width: 90px; }
            
    /*create tab*/
    .Messaging .validation-summary-errors { color: #ff0000;font-size: 11px !important; }
    .CreateMessage-Item { display: block; margin-top: 20px; margin-bottom: 20px; }
    .CreateMessage-Label { display: block; width: 10%; height: 100%; float: left; font-weight: bold; font-size: 12px; }
    .CreateMessage-Fields { display: inline-block; width: 90%; }
    .Data-Text { font-size: 12px;}
    #AddRecipient, #btnAddRecipient { display: none; } /*hide username recipient input for this release*/
    #NewMessageAjaxError { color: Red; }
    #RecipientsListContainer { border: 1px solid lightsteelblue; margin-bottom: 5px; max-height: 75px; overflow: auto; padding: 5px; font-size: 12px; }
    #Recipients { margin: 0px; padding: 0px; line-height: 25px; }
    #Recipients li { margin: 3px; padding: 3px; display: inline; list-style-type: none; border: 1px solid lightsteelblue; background-color: #EDF3FF; }
    #Recipients li b:hover{background-color: transparent !important;cursor: pointer;}
    #NoRecipients { color: Gray; }
    #RecipientsPostbackData { display: none; }
    #RecipientsAutocomplete { font-size: 10px; background-color: #EDF3FF; padding: 5px; }
    #SearchRecipient { width: 200px; }
    #SearchRecipientResults { position: absolute; min-height: 75px; max-height: 75px; min-width: 250px; max-width: 250px; overflow: auto; display: none; border: 1px solid silver; background-color: #ffffff; padding: 5px; }
    .SearchRecipientResult { cursor: pointer; padding: 3px; border: 1px solid white; }
    .SearchRecipientResult:hover { border: 1px solid lightsteelblue; background-color: #EDF3FF; }
    #NewMessage_Subject { width: 100%; }
    #NewMessage_Body { width: 100%; min-height: 200px; }
            
    /*grids*/
    .MessagesContainer .NoMessages { font-size: 14px; color: Gray; }
    .MessageScroller { overflow: auto; height: 200px; padding: 3px; }
    .Messages { width: 100%; }
    .Messages td { padding: 3px; }
    .MessagesHead td { background: #4876cc; color: #ffffff; }
    .MessagesHead .Delete { width: 20px; }
    .Message .Delete { width: 20px; }
    tr.Message:hover { background-color: #ededed; cursor: pointer; }
    tr.Unread { font-weight: bold; }
    .btnDeleteMessages { margin-bottom: 10px; }
            
    /*view message element*/
    #ViewMessageMaster { display: none; }
    .ViewMessage { font-size: 12px !important; padding: 10px; }
    .ViewMessage-Item { display: block; margin-top: 5px; margin-bottom: 15px; font-size: 10pt; }
    .ViewMessage-ItemLabel { display: block; width: 30%; float: left; font-weight: bold; }
    .ViewMessage-ItemData { display: inline-block; width: 70%; }
    .ViewMessage .ViewBody { border: solid 1px Gray; min-height: 200px; max-height: 200px; overflow: auto; padding: 5px; }
    .ViewMessage-ItemData.ViewDocument .Data-Text { position: relative; top: 2px; font-size: 12px; }
    .ViewMessage-ItemData.ViewDocument .Link { position: relative; top: 2px; font-size: 12px; padding-left: 30px !important; }
    .ViewMessage-ItemData.ViewDocument span.NoAccess { color: red; }
    .ViewMessage-ItemData.DocumentLoadingMessage { font-style: italic;color: #aaaaaa; }
            
    /* hide columns from message tables - some are required for script logic, but not for viewing*/
    table.Messages .Id { display: none; } /* hide message Id column from all message table */
    table.Messages .Body { display: none; } /* hide message Body column from all message tables */
    table.Messages .AttachedDocuments { display: none; } /* hide AttachedDocuments column from all message tables */

    #InboxContainer table.Messages .To { display: none; } /* hide 'To' column from Inbox table */
    #SentContainer table.Messages .From { display: none; } /* hide 'From' column from Sent items table */
    #DeletedContainer table.Messages .Delete { display: none; } /* hide 'Delete' column from Deleted items table */
            
    /* hide buttons within the view message element (.ViewMessage) when used within the context of certain message lists */
    #DeletedTab .ViewMessage .btnDeleteSingleMessage { display: none; } /* hide delete button when viewing deleted messages */
    #DeletedTab .ViewMessage .btnReply { display: none; } /* hide reply button when viewing deleted messages */
    #SentTab .ViewMessage .btnReply { display: none; } /* hide reply button when viewing sent messages */
            
    /* hide user Id from user details - Id is required for script logic but is hidden from view */
    .BasicUser .Id { display: none; }

    /* preferences */
    #PreferencesTab h2 { color: #555; }
    #PreferencesTab input[type=checkbox] { margin-right: 20px; }
    #PreferencesTab { font-size: 14px; }
    #PreferencesTab label, #PreferencesTab input {cursor: pointer;}
    #PreferencesTab #EmailUnavailableMessage { margin-top: 30px;color: red; }
    #PreferencesTab label.NotAvailable { color: #aaa; }
    #PreferencesTab #SavingMessage { color: #555; margin-top: 10px; }
    #PreferencesTab #SavedMessage { color: #008000;font-weight: bold; margin-top: 10px;}
    
    
    .disabledContainer{
    border:black 1px outset;
    display:block;
 background: silver;
   filter: alpha(opacity=10);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
   opacity:0.1;
   -moz-opacity: 0.10; 
   zoom: 1;
   padding:1px;
}

.customHtml
{
    left:20%; 
    top:45%;
    bottom: 25%;
    width:60%; 
    font-size:12px;
    padding-top:10px;
    padding-left:5px; 
    padding-right:5px;
    padding-bottom:5px;
    position:absolute;
    max-height:45%; 
    overflow:auto; 
    text-align:center;
    }

#initialClinicsList img.ui-datepicker-trigger
{
    border: 0px;
    margin-left:3px;
    vertical-align:top;
    float:none;
}

#initialClinicsListRbch img.ui-datepicker-trigger
{
    border: 0px;
    margin-left:3px;
    vertical-align:top;
    float:none;
}

#currentUserToolbar {
    float: right !important;
    display: inline;
    background-color: #ededed !important;
    border: none;
    padding-top: 8px;
    padding-right: 10px;
}

#currentUserName {
    color: black;
    font-size: 12px;
    font-weight: normal;
    border-right: 1px solid black;
    padding-right: 10px;
}

#SelectedPatientsLabel, #SearchResultsLabel {
    border-bottom: 1px solid darkgray;
    padding-bottom: 2px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: bold;
}

.radios{ float: left;margin-top: 10px;width: 300px;}
        .custom-radio{
            background-image: url(../../App_Themes/Classic/Images/radioDeSelected.png);
            display:inline-block;
            width:20px;
            height: 20px;
            z-index: 1;
        }
        .custom-radio.selected {
            background-image: url(../../App_Themes/Classic/Images/radioSelected.png);
        }
        .custom-radio input[type="radio"] {
            opacity: 0;
            filter: alpha(opacity=0);
            z-index: 2;
        }
        
.opaqueWaitOverlay
{
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	filter: Alpha(Opacity=100);
	opacity: 1;
	background-color: #DDD;
	background-image: url('../../App_Themes/Classic/Images/ajax-loader-vbig.gif');
	background-repeat: no-repeat;
	background-position: center center;	
	display: block;
}

#SealDocumentErrorMessage
{
    -moz-border-radius: 6px 6px 6px 6px;
    -moz-box-shadow: 0 0 6px #000000;
    background: none repeat scroll 0 0 #EE3925;
    /* border: 0.5px solid #DDDDDD; */
    color: #FFFFFF !important;
     font-family: Tahoma;
     font-size:11px;
     font-weight: bold;
     margin-left: 2px;
      padding:2px 4px;

    position:relative;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0 0 6px #000000;
    box-shadow: 0 0 6px #000000;
    /* The '*' character overrides the defaults rules for IE 7 and below */
    *word-wrap:break-word;
    *white-space:pre;
    *float:none;    
    *vertical-align: top;
    *overflow:hidden;
    
}
#divVersion {
    padding-top: 8px;
    padding-right: 10px;
    padding-left: 8px;
    float: left;
    color: #555555;
    font-size: 12px;
}
.patientNavigationColumn {
    float: left;
    width: 33.33%;
    padding: 5px;
}

.row::after {
    content: "";
    clear: both;
    display: table;
}
.toolbar-icon-imageless {
    margin: 1.5px;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    height: 36px;
    width: 36px;
    display: inline-block;
}

.toolbar-icon-unselected {
    background-image: url(images/icons/star_unselected.png);
    background-size: 100%;
    cursor: pointer;
}

.toolbar-icon-selected {
    background-image: url(images/icons/star_selected.png);
    cursor: no-drop;
    background-size: 100%;
}
.valueTdAge,.labelTdAge {
    padding-left: 4px !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    font-family: Arial !important;
    font-size: 11pt !important;
    color: #000000;
}

.disable-prevnext {
    background: grey;
    border-radius: 8px;
    height: 30px; 
    width: 55px;
    border: none;
}

.enable-prevnext {
    background: #247dbf;
    border-radius: 8px;
    height: 30px;
    width: 55px;
    border: none;
}

.img-prevnext {
    width: 100%;
    height: 20px;
}

.img-prevnext {
    width: 100%;
    height: 20px;
}

.menu-prevnext {
    position: relative !important; 
    z-index: 9;
}

.favSearch-inactive {
    width: 30px;
    background: grey;
    border-radius: 7px;
    pointer-events: none;
    cursor: default;
    padding:6px;
}

.favSearch-active {
    width: 30px;
    background: #247dbf;
    border-radius: 7px;
    padding:6px;
}