/* WCRS styles */

@media print {
	.clsNoPrint { display: none; }
	.clsNote { display: none; }
	.clsHelp { display: none; }
	.clsInsight { display: none; }
	.clsSessionReport { display: none; }
	.clsHACReport{ display: none; }
	.clsButtonBox { display: none; }
	.clsPrintText { font-family: arial; font-size: 11pt; }
	.clsPrintPara { margin-left: 0.5in; text-indent: -0.25in; }
}
@media screen, projection {
	.clsPrintOnly { display: none; }
}

textarea { overflow: auto; }
A:link { color: blue; }
A:visited { color: blue; }

.LACont { position:absolute; z-index:1000; padding:0px; margin:0px; }
.LAFrame { width: 100%; }
.clsLookAheadMsg {color: darkred; font-weight: normal; }
.clsHistoryBox, .clsHistoryBoxHighlight, .clsLookAhead {border-color: black;}

.CRSPanel {position:relative;}
#PIPanel {}
#HIPanel { top:0px;  width:100%;}
#WAITPanel { width:100%;}
.clsNoDisplay {display:none;}
.codeDisplayScreenTittle {
	border-radius: 5px;background: #4570a0;padding-top: 5px;padding-bottom: 5px; margin-right:-5px;
}
.codeDisplayScreenTittleVizprompt{
	color: white!important;font-size :13px;padding-left:5px;
}
.clsColorChgrReview{
	background-color : #cddaea;
}
.clsBody, .clsDlgBody, .clsHistoryBody, .clsTable, .clsLCDTable, .clsItrTable {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	z-index: 0;
	cursor: default;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
}

.clsBody, .clsDlgBody, .clsHistoryBody, .clsTable
{
	position: absolute;
}

.clsAutoPOATable, .clsWarningReviewTable {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	cursor: default;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
}	

.clsBody { overflow: auto; height: 100%; }
.clsDlgBody { height:100%; }
select[disabled] { background-color:Window; }

.clsBody, .clsDlgBody, .clsHistoryBody {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.clsHistoryBody {
	font-weight: normal; 
}

.clsPopupGroupBox, .clsSpanGroupBox, .clsPopupSpanGroupBox, .clsSpanGroupBox2, .clsSpan3, .clsWhiteBox, .clsListBox, .clsDisabledBox {
	z-index: 0;
	position: absolute;
}

.clsLCDPolicyBox
{
	overflow: auto; 
	width: 100%; 
	height: 165px;
	z-index: 0;
	border: 1px solid black;
	display: inline-block;
}

.clsPopupSpanText 
{
	z-index: 0;
	position: relative;
}

.clsSpanText, .clsHistoryBox, .clsHistoryBoxHighlight {
	z-index: 0;
	position: absolute;
}

.clsHistoryBox, .clsHistoryBoxHighlight {
	font-weight: normal; 
	border: 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}

.clsLookAhead, .clsLookAhead td, .clsLookAhead tr, .clsLookAheadItem {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	z-index: 10;
	font-family: Arial, Tahoma, Sans-Serif;
	cursor: default;
}


.clsLookAhead td,.clsLookAhead tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
}

.clsLookAhead table 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.clsLookAhead {
        /*display: none;*/
	font-weight: bold;
	overflow: auto; 
}
#LATable { width: 400px; }
	
#LeftTable tr, #RightTable tr, #vcTable tr {
	border-color: white;
}

#LeftTable .clsFocusedLeft, #LeftTable .clsUnFocusedLeft,
#RightTable .clsFocusedLeft, #RightTable .clsUnFocusedLeft {
	padding-right: 8px;
}

.clsInput, .clsInputGray {
	border-left: 1px solid #716f64;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #716f64;
	border-bottom: 1px solid #e0e0e0;
	font-weight: bold;
	font-size: 12px;
	z-index: 0;
	cursor: default;
	font-family: Arial, Tahoma, Sans-Serif;
	position: relative;
	height: 24px;
	line-height: 24px;
}

.clsCheckbox {
	z-index: 0;
	cursor: default;
	position: absolute;
}

.clsAboutTextArea 
{
    font-weight: normal;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
}

.clsReadOnlyTextArea {
	font-weight: normal; 
	border-right: thin inset;
	border-top: thin inset;
	font-size: 12px;
	z-index: 0;
	border-left: thin inset;
	cursor: default;
	border-bottom: thin inset;
	font-family: Arial, Tahoma, Sans-Serif;
	height: 24px;
}

.clsReadOnlyTextAreaActionableEdits {
	font-weight: normal;
	border-right: thin inset;
	border-top: thin inset;
	font-size: 12px;
	z-index: 0;
	border-left: thin inset;
	cursor: default;
	border-bottom: thin inset;
	font-family: Arial, Tahoma, Sans-Serif;
	color: #7F0000;
	font-weight: bold;
	padding-left: 5px;
}

.clsScrollingDiv {
	font-weight: normal; 
	border-right: thin inset;
	border-top: thin inset;
	font-size: 12px;
	z-index: 0;
	border-left: thin inset;
	cursor: default;
	border-bottom: thin inset;
	font-family: Arial, Tahoma, Sans-Serif;
	position: absolute;
	height: 24px;
	overflow: auto;
}

.clsFwdBtn, .clsBackBtn
{
	z-index: 0;
	cursor: default;
	font-family: Arial, Tahoma, Sans-Serif;
}
.clsButton, .clsCalendarButton {
	width: 96px;
	height: 27px;
	z-index: 0;
	cursor: default;
	font-family: Arial, Tahoma, Sans-Serif;
	position: relative;
}

.clsCalendarButton {padding: 0px 0px 0px 0px;}
.clsPOA img, .clsAC img, .clsCOF img { cursor: pointer; }


.clsBar {
	border:  1px solid;
	padding: 0px 0px 0px 0px;
        margin: 0px;
	z-index: 10;
	left: 0px;
	width: 100%;
	cursor: default;
	position: absolute;
	top: 0px;
	font-size: 12px;
}

.clsLAShow td, .clsLAShow tr, .clsLAShow table {
	vertical-align: top;
	padding: 0px;
}
/*
    Show page specific styles
*/

.clsShow td, .clsShow tr, .clsShow table {
	vertical-align: top;
	padding: 0px;
}

.clsShowItem u, .clsLookAheadItem u {
    color: darkred;
}

.clsShow {
	font-weight: bold;
	font-size: 13px;
	cursor: default;
	font-family: Arial, Tahoma, Sans-Serif;
	position: absolute;
}

.ShowButton {
	border: 0px none; 
	margin: 0px 2px 0px 0px;
	padding: 0px;
	cursor: pointer;
	background-color: transparent;
}

.clsRefLinks {
	text-align: left;
}

.clsRefLinksBtn {
	height: 16px;
	min-width: 64px;
	margin: 2px 2px 2px 0; 
	color: black !important;
	border: none !important;
	cursor: pointer;
	border-radius: 4px;
	font-size: 9px;
	font-weight: bold;
	box-shadow: 0px .5px 1px #444444, 0px -.5px 2px #999999;
	background: linear-gradient(0deg, #BBBBBB, #FFFFFF);
}

.clsRefLinksBtn:active {
	box-shadow: 0px -.5px 2px #444444, 0px .5px 1px #999999;
}

.clsRefLinksBtn_nca {
    background: linear-gradient(0deg, #95d181, #FFFFFF);
}

.clsRefLinksBtn_hcc {
    background: linear-gradient(0deg, #cbecca, #FFFFFF);
}

.clsRefLinksBtn_fayebrown {
    background: linear-gradient(0deg, #d4c3ad, #FFFFFF);
}

.clsRefLinksBtn_cptasst {
    background: linear-gradient(0deg, #9fc3e7, #FFFFFF);
}

.clsRefLinksBtn_cpt {
    background: linear-gradient(0deg, #b9acc4, #FFFFFF);
}

.clsRefLinksBtn_codinghb {
    background: linear-gradient(0deg, #d5c5af, #FFFFFF);
}

.clsRefLinksBtn_codingclinic {
    background: linear-gradient(0deg, #cbe1e1, #FFFFFF);
}

.clsRefLinksBtn_codebook, .clsRefLinksBtn_i10codebook {
    background: linear-gradient(0deg, #ebabcd, #FFFFFF);
}

.clsRefLinksBtn_cdr {
    background: linear-gradient(0deg, #e5dfa5, #FFFFFF);
}

.clsRefLinksBtn_cdi {
    background: linear-gradient(0deg, #d03f3f, #FFFFFF);
}

.clsRefLinksBtn_anesth {
    background: linear-gradient(0deg, #e79f9f, #FFFFFF);
}

.clsRefLinksBtn_acs {
    background: linear-gradient(0deg, #cd86cb, #FFFFFF);
}

.clsRefLinksBtn_ics {
    background: linear-gradient(0deg, #ff663b, #FFFFFF);
}

.clsRefLinksBtn_hcpcs {
    background: linear-gradient(0deg, #f3c99e, #FFFFFF);
}

.clsRefLinksBtn_hcpcsman {
    background: linear-gradient(0deg, #ffa64d, #FFFFFF);
}

.clsRefLinksBtn_cptchng {
    background: linear-gradient(0deg, #cbecca, #FFFFFF);
}

.clsRefLinksBtn_cdr_i10cm {
    background: linear-gradient(0deg, #FFFFA6, #FFFFFF);
}

.clsRefLinksBtn_cdr_i10pcs_links {
    background: linear-gradient(0deg, #FFFFA6, #FFFFFF);
}

.clsDxType {
    background: linear-gradient(0deg, #dce6e6, #FFFFFF);
}

.clsDxPrefix {
    background: linear-gradient(0deg, #FFFFA6, #FFFFFF);
}

.clsDxCluster {
    background: linear-gradient(0deg, #cbecca, #FFFFFF);
}

.clsPxAttribute {
    background: linear-gradient(0deg, #cbe1e1, #FFFFFF);
}

.clsStdFont {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
}

.clsStdFontBold {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

.clsSubText {
	color: #8b0000;
}

.clsTable TH, .clsLCDTable TH {
	background-image: url(images/sizer.jpg);
	text-align:left;  
	vertical-align: top;
	text-decoration : underline;
	white-space: normal;
}

#vizprompt {
	position:static;
	white-space:nowrap;
}

#vizkey {
	position:static;
	width:166px;
	text-transform: uppercase;
}

#vizsub {
	position:static;
	margin-left:10px;
	white-space:nowrap;
}		

/* Patient Summary Screen Drag-n-Drop styles */
tr.dragSelected {
	cursor:default;
}

tr.dragSingle {
	cursor: url(/images/drag32.cur), row-resize;
}

tr.dragMultiple {
	cursor: url(/images/drag32m.cur), row-resize;
}

.noDrag {
	cursor:not-allowed; _cursor:url(images/no_m.cur);
}

/* Generic Menu styles */
.defaultMenuStyle tr {
	white-space: nowrap;
}

.clsBLACKTEXT { color: black; }
.clsREDTEXT { color: #d90404; }
.clsREDTEXT.clsSelRow { color: #d90404 !important; }
.clsPrincipalIndicator{border: 1px solid #366391 !important; color: #366391 !important; background-color: #EDF3F9 !important; padding-left: 3px; padding-right: 3px; margin-right: 4px;}
.clsGRPR, .clsDXLINK { color: #2E4C6D; font-weight: normal; }
.clsPOAEdit, .clsEDIT, .clsNOTE2, .clsComplianceEdit {
	color: #D90000;
	font-weight:normal;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 5px;
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 1px solid #ccc;
	border-left: 5px solid #DCBEBE;
	border-bottom: 2px solid #DCBEBE;
	background-color: #F5ECEC;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
.clsPOAEdit.clsSelRow, .clsEDIT.clsSelRow, .clsNOTE2.clsSelRow, .clsComplianceEdit.clsSelRow {
	color: #F7D9D9 !important;
}
.clsLMRP { color: #0080FF; }
.clsATTR, .clsGroupText { color: #7F0000; font-weight: normal; }
.clsPARAGRAPH 
{ 
    color: red; 
    font-size: 16px; 
    font-weight: normal; 
}

.clsOffscreenWarning { position: absolute; z-index: 99999999; padding: 2px; background-color: infobackground; color: infotext; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; font-weight: bold; width: 340px; border: 1px solid black; }	

.clsRxToolTip, .clsPQToolTip
{
	border: 1px solid black;
	background-color: infobackground;
	color: infotext;
	font-family: Arial, Tahoma, Sans-Serif; 
	font-size: 12px;
	z-index: 1000;
	padding: 2px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3);
	font-weight: normal;
}

.clsCACLevelCodeID, .clsCACLevelReviewID, .clsCACLevelConfidentID
{
	cursor:pointer;
}

.clsCACLevelCodeID
{
	color: #7F007F;
}

.clsCACLevelReviewID
{
	color: #7F007F;
}

.clsCACLevelConfidentID
{
	color: #7F007F;
}

.nofont
{
	font-size: 1px;
}

#dscroller
{
	position: absolute;
	display: none;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#uscroller
{
	position: absolute;
	display: none;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.clsNosologyEditsDialogMain
{
	font-family: Sans-Serif;
	width:auto;
	height:auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	font-size: 12px;
	font-weight:bold;
	background-color: #edf3f9;
	cursor:default;
	overflow:hidden;
}

.clsNosologyEditsDialogDisplayArea
{
	font-family: Sans-Serif;
	background-color: #fAfAfA;
	width:100%;
	height:375;
	border: 1px solid gray;
	cursor:default;
	font-size: 12px;
	font-weight:normal;
	overflow:scroll;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
}

.clsSlotBox 
{
	margin: 0px;
	margin-right:4px;
	padding-left: 1px;
	padding-right: 1px;
	border:0;
 }

/* these !importants are required
as long as the old lookahead box
has it's own td definitions that
need to be overriden here.  */
.clsSlotBox_td
{
	padding: 1px !important;
 	border:solid 1px #d1e0f1 !important;
 	font-size:14px !important;
 	font-family:Verdana;
 	font-weight:normal;
    color: #2e4c6d;
    background-color: #fcfcfc
}

.clsSlotBox_td_bold
{
	padding: 0px !important;
 	border:solid 1px #d1e0f1 !important;
 	font-size:16px !important;
 	font-family:Verdana;
 	font-weight:bold;
    color: black !important;
    background-color: #fcfcfc
}

.clsPCS_td_disabled
{
    color:GrayText;
}
.clsPCS_i
{
    color: #4570a0
}
.clsPCS_td,.clsPCS_tr
{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    vertical-align: text-top;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.clsPCS_tr
{
	font-weight:normal;
	width:100%;
}
.clsPCS_tr img
{
	margin-top:3px;
}
.clsPCS_td
{
	height:100%;
}
.clsPCS_table
{
	width:100%;
}
.clsPCS_atbl
{
    text-align: center;
}
.clsPCS_atbl,.clsPCS_btbl
{
    border: 1px solid #a8c6e4 !important; 
    border-collapse: collapse;
    vertical-align: text-top;
}
.clsPCS_btbl
{
}
#PCSTableBottom
{
	cursor: pointer;
	border:0;
	padding:0;
	margin:0;
}
#PCSTableTop
{
    padding-bottom:4px;
}
.clsPCS_top_table
{
    margin: 4px 4px 4px 4px;
}
.clsPCS_input
{
    width: 17px; height: 15px;
}
.clsPCS_choice
{
     text-align:left;
     margin-left:8px;
}

.clsDisabledField, textarea:disabled, input:disabled {
    background-color: rgb(235, 235, 228);
    color: rgb(84, 84, 84);
    cursor: default;
}

#PCSTableButton, #SeesTableButton {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
}
#PCSTableButton img
{
	width:33px;
	height:23px;
	background-image: url("../images/coreimages_v2.png");
	background-position: -51px -410px;
}
#SeesTableButton img
{
	width:23px;
	height:23px;
	background-image: url("../images/coreimages_v2.png");
	background-position: -88px -410px;
}
#SeesTableTop
{
    border: 1px solid #a8c6e4 !important; 
	padding:0;
	margin:0;
}
.clsSees_top_table
{
}
#SeesTableBottom
{
	border: 1px solid #a8c6e4 !important;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#SeesTableBtmDiv
{
}
#UsePCSTable
{
	cursor:pointer;
	padding:0;
	margin:0;
	width:60px;
	height:21px;
	display:inline-block;
	vertical-align:middle;
}
#UsePCSTable img
{
	width:60px;
	height:21px;
	background-image: url("../images/coreimages_v2.png");
	background-position: -23px -343px;
}
.clsSees_input
{
    width: 17px; height: 15px;
}
.clsSees_td,.clsSees_tr
{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    vertical-align: text-top;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.clsSees_td
{
	border-bottom: 1px solid #a8c6e4 !important 
}
.clsSees_includes
{
	font-weight:normal;
	border-left: 1px solid #a8c6e4 !important;
	padding-left:3px;
}
.clsSees_radiobutton
{
	padding-top:2px;
	padding-left:2px;
}
.clsSees_buttons
{
	padding-left:2px;
}
.clsSees_i
{
    color: #4570a0;
}
.clsSees_th
{
    text-align:left;
    padding-left:5px;
}

/* Styles for Patient Information Screen */
.clsPrintLabel
{
	white-space:nowrap;
	vertical-align:top;
}

.clsYesNoBtnsCell
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#MessageBoxBody {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    word-break: break-word;
}

.clsUnderline
{
    text-decoration: underline;
}

/* W3.CSS 2.61 by Jan Egil and Borge Refsnes. Do not remove this line */
.w3-use html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.w3-use body{margin:0}
.w3-use a{background-color:transparent}.w3-use a:active,.w3-use a:hover{outline:0}.w3-use abbr[title]{border-bottom:1px dotted}
.w3-use small{font-size:80%}.w3-use sub,.w3-use sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.w3-use img{border:0}.w3-use svg:not(:root){overflow:hidden}.w3-use figure{margin:1em 40px}
.w3-use hr{-moz-box-sizing:content-box;box-sizing:content-box}
.w3-use button,.w3-use input,.w3-use select,.w3-use textarea{margin:0}
.w3-use button{overflow:visible}button,select{text-transform:none}
.w3-use button,.w3-use html input[type=button],.w3-use input[type=reset],.w3-use input[type=submit]{-webkit-appearance:button;cursor:pointer}
.w3-use button[disabled],.w3-use html input[disabled]{cursor:default}
.w3-use button::-moz-focus-inner,.w3-use input::-moz-focus-inner{border:0;padding:0}
.w3-use input[type=checkbox],.w3-use input[type=radio]{padding:0}
.w3-use input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
.w3-use{line-height:1.5}.w3-use html,.w3-use body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}.w3-use html{overflow-x:hidden}
.w3-use h1,.w3-use h2,.w3-use h3,.w3-use h4,.w3-use h5,.w3-use h6,.w3-slim,.w3-wide{font-family:"Segoe UI",Arial,sans-serif}
.w3-use h1{font-size:36px}.w3-use h2{font-size:30px}.w3-use h3{font-size:24px}.w3-use h4{font-size:20px}.w3-use h5{font-size:18px}.w3-use h6{font-size:16px}
.w3-serif{font-family:"Times New Roman",Times,serif}
.w3-use h1,.w3-use h2,.w3-use h3,.w3-use h4,.w3-use h5,.w3-use h6{font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
.w3-use h1 a,.w3-use h2 a,.w3-use h3 a,.w3-use h4 a,.w3-use h5 a,.w3-use h6 a{font-weight:inherit}
.w3-use hr{height:0;border:0;border-top:1px solid Gray;margin:20px 0}
.w3-use img{margin-bottom:-5px}.w3-use a{color:inherit}
.w3-use table{border-collapse:collapse;border-spacing:0;display:table;font:inherit;}
.w3-use table,.w3-use th,.w3-use td{border:none}
.w3-bordered tr{border-bottom:1px solid #ddd}
.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}
.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th{padding:6px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child{padding-left:16px}
.w3-btn,.w3-btn-block{border:none;display:inline-block;outline:0;padding:6px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn.w3-disabled,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled,.w3-btn:disabled,.w3-btn-floating:disabled,.w3-btn-floating-large.w3-disabled,.w3-btn-floating-large:disabled{cursor:not-allowed;opacity:0.3}
.w3-btn.w3-disabled *,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled *,.w3-btn:disabled *,.w3-btn-floating:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn-block.w3-disabled:hover,.w3-btn:disabled:hover,.w3-btn-floating.w3-disabled:hover,.w3-btn-floating:disabled:hover,
.w3-btn-floating-large.w3-disabled:hover,.w3-btn-floating-large:disabled:hover{box-shadow:none}
.w3-btn:hover,.w3-btn-block:hover,.w3-btn-floating:hover,.w3-btn-floating-large:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-block{width:100%}
.w3-btn,.w3-btn-floating,.w3-btn-floating-large{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-btn-group .w3-btn{float:left}
.w3-btn.w3-ripple{position:relative}
.w3-ripple:after{content:"";background:#90EE90;display:block;position:absolute;padding-top:300%;padding-left:350%;margin-left:-20px!important;margin-top:-120%;opacity:0;transition:.8s}
.w3-ripple:active:after{padding:0;margin:0;opacity:1;transition:0s}
ul.w3-ul{list-style-type:none;padding:0;margin:0}
ul.w3-ul li{padding:6px 2px 6px 16px;border-bottom:1px solid #ddd}
ul.w3-ul li:last-child{border-bottom:none}
.w3-image,.w3-display-container{position:relative}
img.w3-image,.w3-image img{max-width:100%;height:auto}
.w3-image .w3-title{position:absolute;bottom:8px;left:16px;color:#fff;font-size:20px}
.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-btn-block,.w3-hover-shadow,.w3-hover-opacity,
.w3-hoverable tbody tr,.w3-hoverable li,.w3-accordion-content a,.w3-dropdown-content a,.w3-dropdown-click:hover,.w3-dropdown-hover:hover,
.w3-hover-blue-grey,.w3-hover-indigo,.w3-hover-white,.w3-hover-black,.w3-hover-grey,.w3-hover-light-grey,
.w3-hover-text-indigo,.w3-hover-text-white,.w3-hover-text-black,.w3-hover-text-grey,.w3-hover-text-light-grey
{-webkit-transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s;transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s}
.w3-main,#main{transition:margin-left .4s}
@media screen,projection 
{
.w3-modal{z-index:21;display:none;padding-top:50px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-indicator{z-index:100;display:none;padding-top:200px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.01)}
}
@media print {
.w3-modal{display:none;}
.w3-modal-indicator{display:none;}
}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:700px}.w3-closebtn{text-decoration:none;float:right;font-size:24px;font-weight:bold;color:inherit}
.w3-closebtn:hover,.w3-closebtn:focus{color:#000;text-decoration:none;cursor:pointer}
.w3-input-group,.w3-group{margin-top:24px;margin-bottom:24px}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #808080;width:100%}
.w3-input-with-btn{padding:8px;display:inline-block;border:none;border-bottom:1px solid #808080;width:100%}
.w3-label{color:#000;font-size:12px;font-weight:bold;}.w3-input:not(:valid)~.w3-validate{color:#f44336}
.w3-select{padding:4px 0;width:100%;color:#000;border:1px solid transparent;border-bottom:1px solid #009688}
.w3-select select:focus{color:#000;border:1px solid #009688}.w3-select option[disabled]{color:#009688}
input[type=checkbox].w3-check,input[type=radio].w3-radio{width:24px;height:24px;position:relative;top:6px}
input[type=checkbox].w3-check:checked+.w3-validate,input[type=radio].w3-radio:checked+.w3-validate{color:#009688} 
input[type=checkbox].w3-check:disabled+.w3-validate,input[type=radio].w3-radio:disabled+.w3-validate{color:#aaa}
.w3-responsive{overflow-x:auto}
.w3-container:after,.w3-row:after,.w3-row-padding:after,.w3-topnav:after,.w3-clear:after,.w3-btn-group:before,.w3-btn-group:after
{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}
.w3-col.s2{width:16.66666%}
.w3-col.s3{width:24.99999%}
.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}
.w3-col.s6{width:49.99999%}
.w3-col.s7{width:58.33333%}
.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}
.w3-col.s10{width:83.33333%}
.w3-col.s11{width:91.66666%}
.w3-col.s12,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{width:99.99999%}
@media only screen and (min-width:601px){
.w3-col.m1{width:8.33333%}
.w3-col.m2{width:14.99999%}
.w3-col.m3,.w3-quarter{width:24.99999%}
.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}
.w3-col.m6,.w3-half{width:49.99999%}
.w3-col.m7{width:58.33333%}
.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}
.w3-col.m10{width:84.99999%}
.w3-col.m11{width:91.66666%}
.w3-col.m12{width:99.99999%}}
@media only screen and (min-width:769px){
.w3-col.l1{width:8.33333%}
.w3-col.l2{width:16.66666%}
.w3-col.l3,.w3-quarter{width:24.99999%}
.w3-col.l4,.w3-third{width:33.33333%}
.w3-col.l5{width:41.66666%}
.w3-col.l6,.w3-half{width:49.99999%}
.w3-col.l7{width:58.33333%}
.w3-col.l8,.w3-twothird{width:66.66666%}
.w3-col.l9,.w3-threequarter{width:74.99999%}
.w3-col.l10{width:83.33333%}
.w3-col.l11{width:91.66666%}
.w3-col.l12{width:99.99999%}}
@media only screen and (min-width:1093px){
.w3-col.xl1{width:11.99999%}
.w3-col.xl2{width:14.99999%}
.w3-col.xl3,.w3-quarter{width:24.99999%}
.w3-col.xl4,.w3-third{width:33.33333%}
.w3-col.xl5{width:37.99999%}
.w3-col.xl6,.w3-half{width:49.99999%}
.w3-col.xl7{width:59.33333%}
.w3-col.xl8,.w3-twothird{width:66.66666%}
.w3-col.xl9,.w3-threequarter{width:74.99999%}
.w3-col.xl10{width:84.99999%}
.w3-col.xl11{width:87.99999%}
.w3-col.xl12{width:99.99999%}}
@media only screen and (min-width:1393px){
.w3-col.xxl1{width:8.99999%}
.w3-col.xxl2{width:14.99999%}
.w3-col.xxl3,.w3-quarter{width:24.99999%}
.w3-col.xxl4,.w3-third{width:33.33333%}
.w3-col.xxl5{width:40.99999%}
.w3-col.xxl6,.w3-half{width:49.99999%}
.w3-col.xxl7{width:59.33333%}
.w3-col.xxl8,.w3-twothird{width:66.66666%}
.w3-col.xxl9,.w3-threequarter{width:74.99999%}
.w3-col.xxl10{width:81.99999%}
.w3-col.xxl11{width:90.99999%}
.w3-col.xxl12{width:99.99999%}}
.w3-content{max-width:980px;margin:auto}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:30px}}
@media (min-width:1093px){.w3-modal-content{width:1000px}}
@media (min-width:1393px){.w3-modal-content{width:1300px}}
@media (max-width:600px){.w3-hide-small{display:none!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (min-width:993px){.w3-hide-large{display:none!important}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}
.w3-medium{font-size:15px!important}
.w3-large{font-size:18px!important}
.w3-vertical{word-break:break-all;line-height:1;text-align:center;width:0.6em}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}
.w3-center{text-align:center!important}
.w3-round-small{border-radius:2px!important}.w3-round,.w3-round-medium{border-radius:4px!important}
.w3-round-large{border-radius:8px!important}.w3-round-xlarge{border-radius:16px!important}
.w3-round-xxlarge{border-radius:32px!important}.w3-round-jumbo{border-radius:64px!important}
.w3-border-0{border:0!important}
.w3-border{border:1px solid #ccc!important}
.w3-margin{margin:16px!important}.w3-margin-0{margin:0!important}
.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-section{margin-top:16px!important;margin-bottom:16px!important}
.w3-padding-thin{padding:2px 1px!important}
.w3-padding-2{padding:2px!important}
.w3-padding-tiny{padding:2px 4px!important}
.w3-padding-small{padding:4px 8px!important}
.w3-padding-medium,.w3-padding,.w3-form{padding:8px 16px!important}
.w3-padding-large{padding:12px 24px!important}
.w3-padding-top{padding-top:8px!important}.w3-padding-bottom{padding-bottom:8px!important}
.w3-padding-left{padding-left:16px!important}.w3-padding-right{padding-right:16px!important}
.w3-spin{animation:w3-spin 2s infinite linear;-webkit-animation:w3-spin 2s infinite linear}
@-webkit-keyframes w3-spin{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes w3-spin{
0%{-webkit-transform:rotate(0deg);transform: rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.w3-container{padding:0.01em 16px}
.w3-card{border:1px solid #ccc}
.w3-transparent{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important;background-color:transparent!important}
.w3-blue-grey,.w3-hover-blue-grey:hover{color:#fff!important;background-color:#607d8b!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover{color:#f1f1f1!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover{border-color:#f1f1f1!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}
.w3-text-shadow{text-shadow:1px 1px 0 #444}.w3-text-shadow-white{text-shadow:1px 1px 0 #ddd}

.w3-striped-select option:nth-child(even){background-color:#f1f1f1}
.w3-margin-top-tiny{margin-top:4px!important}.w3-margin-bottom-tiny{margin-bottom:4px!important}
.w3-margin-top-small{margin-top:8px!important}.w3-margin-bottom-small{margin-bottom:8px!important}
.w3-margin-left-tiny{margin-left:4px!important}.w3-margin-right-tiny{margin-right:4px!important}
.w3-margin-left-small{margin-left:8px!important}.w3-margin-right-small{margin-right:8px!important}
.w3-margin-left-medium{margin-left:16px!important}.w3-margin-right-medium{margin-right:16px!important}

.w3-title-crs{color:white!important;background:#4570a0;background:linear-gradient(to bottom, #6590c0, #4570a0, #6590c0);}
.w3-background-crs{background-color: #edf3f9;}
.w3-btn-crs button{color:white!important;background:#366391; width:96px; height:27px; padding:0;}
.w3-btn-crs-full button {color: white !important;background: #366391;width: 98%;height: 27px;padding: 0;}
.w3-btn-crs-no-width button{color:white!important;background:#4570a0; min-width:96px; height:27px; padding-left:10; padding-right:10; background:linear-gradient(to bottom, #6590c0, #4570a0, #6590c0);}
.w3-btn-crs-no-width {overflow:hidden;}
.w3-btn-crs-default{border: 2px solid lime;}
.w3-btn-prebill button{background-color: #B12F31;}
.w3-border-crs{border-color:#a7c5e3!important;}
.w3-section-crs{color:#2e4c6d!important;background:#cddaea;border: 1px solid #4570a0;background:linear-gradient(to bottom, #edfafa, #ddeafa, #cddaea);}
.w3-table-header-crs{background:#cddaea;background:linear-gradient(to bottom, #edfafa, #ddeafa, #cddaea);}
.w3-round-left{border-bottom-left-radius:8px!important;border-top-left-radius:8px!important;}
.w3-round-right{border-bottom-right-radius:8px!important;border-top-right-radius:8px!important;}
.w3-round-bottom{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}
.w3-round-top{border-top-right-radius:8px!important;border-top-left-radius:8px!important;}
.w3-sticky-table-header-crs td {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #cddaea;
    background: linear-gradient(to bottom, #edfafa, #ddeafa, #cddaea);
}
.clsLoader {
	position: absolute;
	left: 50%;
	top: 30%;
	z-index: 1;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	border: 10px solid #c4b7a6;
	border-radius: 50%;
	border-top: 10px solid #3498db;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media only screen and (max-width: 1092px) {
 #DRGTableBorder td { white-space: nowrap;}
}
@media only screen and (min-width: 1093px) {
 #DRGTableBorder td { white-space: normal;}
}
@media only screen and (max-width: 768px) {
 #poaTableBorder td, #DxClusterClient td, #DxTypeClient td, #DxPrefixClient td, #PreAdmitFlagClient td { white-space: nowrap;}
}
@media only screen and (min-width: 769px) {
 #poaTableBorder td, #DxClusterClient td, #DxTypeClient td, #DxPrefixClient td, #PreAdmitFlagClient td  { white-space: normal;}
}
