/* Minification failed. Returning unminified contents.
(231,2): run-time error CSS1031: Expected selector, found '/'
(231,2): run-time error CSS1025: Expected comma or open brace, found '/'
 */
@charset "utf-8";

#Control11569Block, #Control11278Block , #Control11317Block, #Control11310Block, #Control11622Block, #Control11642Block {   vertical-align: top;}

/**********************************************************************/
/* All the settings you need for easy colors changing are right here! */
/**********************************************************************/

h1, h2, h3, h4, h5, h6 { color: #343434; }

a:link, a:visited { color: #8B0000; }
a:focus, a:hover, a:active { color: #ff0000; }

.menuLine { background-color: #696969; }
.menuLine a:link, .menuLine a:visited,  .menuLine a:focus, .menuLine a:hover, .menuLine a:active { color: #fff; }
.menuLine a:focus, .menuLine a:hover, .menuLine a:active { background-color: #FF6347; }

.loginLine { color: #FFFFFF; background-color: #696969; }
.patientLine, .patientLine span { color: #444;}
.formHeaderLabel, .formHeaderText { color: #444; }

td.footer, td.footer a:link, td.footer a:visited { color: #80838E; }
td.footer a:focus, td.footer a:hover, td.footer a:active { color: #D40106; }

.frmTableBorder, #TableViewCell { border-color: #8b0000; }
.frmTableBorder .frmCapture { color: #fff; background-color: #8B0000; }

.subHeader span, .sectionTitle span, #AttributeTable .sectionTitle { color: #000; background-color: #f0f0f0; border-top-color: #e0e0e0; border-bottom-color: #e0e0e0; }

.gridHeader td, .gridHeader th, .gridPager td { background-color: #8b0000; }                       /* grid, mre bg color   */
.gridHeader td, .gridHeader th, .gridHeader td a, .gridPager td, .gridPager td a { color: #fff !important; }  /* grid, mre text color */
tr.gridPager .labelTextBold span/*, td.gridPager span*/ { background-color: #ead1d1; color: #8b0000; }      /* grid selected page # */


/**********************************************************************/
/* Don't touch anything below, unless you know what are you doing!!!  */
/**********************************************************************/
/* some common defaults */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border:0; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; }
body { color: #000; background-color:#fff; font-size: 12px; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; }
input, textarea, select { font-size: 12px; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-weight: inherit; font-style: inherit; margin: 0; }
input, textarea { .margin: -1px 0; } /* for ie7 */

h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size: 18px; margin: 10px 0 3px 0; }
h2 { font-size: 16px; margin: 8px 0 1px 0; }
h3 { font-size: 14px; margin: 6px 0 0 0; }

hr { height: 0; border-top: 1px solid #bbb; margin: 10px 0; .margin: 0 0 3px 0; }

a:link, a:visited  { text-decoration: none;}
 a:focus, a:hover, a:active { text-decoration: underline;}

table { border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }
caption, th, td { font-weight: normal; }
a img { border: 0 }
li, .listItem { padding-bottom: 4px; }
.hidden { display: none }

input, select, textarea, .labelText span, .labeltext span { margin-right: 2px;}
.labelText .validatorText { margin: 0 1px 0 0 !important; font-family: Verdana, Helvetica, Arial, sans-serif; }
.explainText span { margin-left: -1px;}

.button, .smallButton { margin: 0; }
.chk input { margin: 0 0 0 1px; padding: 0; .height: 13px; .width: 13px; float: left !important; }
.chk label { margin: 0 4px 0 3px; }

/* tree */
.treeBGColor td { height: 100%; }
.treeControl{padding:2px;overflow:auto;background-color: #F5F5F5;}
.treeButton {padding:0; background-color: #fff;}
#TreeTitle {display:block;height:18px;text-align:center;padding-top:5px;/*margin:8px 5px 0 8px;*/font-weight: bold;background-color: #D6D3CE;}
.treeControl td.selected a, .treeControl td.node a:hover{background-color: #D6D3CE;	color: #000; text-decoration: none !important;}
.treeControl td div { height: 20px !important; }
.treeControl td.node a { margin-left: 3px; padding: 1px 2px; color: #000; }

/* menu, headers */
.menuLine { margin: 5px 0 5px 0; }
.menuLine td { padding: 0 23px 0 8px; }
.menuLine td td { padding: 0; }
.menuLine table { border-right: 1px dotted #fff; }
.menuLine a { display: block; padding: 8px 12px; border-left: 1px dotted #fff; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.menuLine img { display: none; }
.loginLine { padding: 3px 8px; font-size: 11px;}
.loginLine #version { margin-right: 16px; }
.patientLineTable { margin: 6px 0 0 8px;}
.loginLineLabel span, .patientLineLabel span, .formHeaderLabel span { padding: 0 2px; }
.loginLineText span, .patientLineText span, .formHeaderText span { padding-right: 1px; font-weight: bold; }
.patientLineLabel a, .formHeaderLabel a { text-transform: uppercase; color: #888; text-decoration: none; }

.formHeader { padding-right: 15px; font-size: 11px }
.formHeaderLabel a:focus, .formHeaderLabel a:hover, .formHeaderLabel a:active { color: #b30000; }
.formHeaderText img {margin-left: 7px; } // print icon
.formHeaderLabel {vertical-align: middle; }
.formHeaderLabel img {vertical-align: text-bottom; }



body {padding: 0;}
/* footer */
.footer { text-align:center; }
td.footer { font-size: 11px; padding: 25px 0 35px 0; }

/* form */

.frmTableBorder { background-color: #f8f8f8; margin: 15px auto 0 auto; border-style: none solid solid solid; border-width: 1px; }
.frmTableBorder .frmCapture { padding: 3px 5px; text-align: left; }
.frmTableBorder .frmCapture span { font-size: 14px; font-weight: bold; }
.frmTableBG td { padding: 20px 15px 15px 15px; }
.frmTableBG td td { padding: 0;}
.frmTableBorder .processingMessage {}



#Form1 .frmTableBG table table {margin: 3px 0;}
#Form1 .frmTableBG table:first-child tr:first-child table {margin: 0;}
/*#Form1 .frmTableBG table table table {*//*margin: -3px 0;*//* position: relative; } *//* not enough space in user form */
#Form1 .frmTableBG table table table table {margin: 0; position: static;}
#Form1 .frmTableBG table table table table table {margin: 3px 0; }
#Form1 .frmTableBG table.chk {margin: 0;}
#Form1 .gridTable table, #Form1 .gridTable {margin: 0 !important;}
#Form1 .frmTableBG table table table table table table {margin: 0px 0;}
#Form1 .frmTableBG table table table table table table table {margin: 2px 0;}
#Form1 .frmTableBG table table table table table table table table {margin: 0px 0;}


#FilterPanel {margin-bottom: 7px;}
#FilterPanel input, #FilterPanel select {margin-right: 3px;}
#FilterPanel select {height: 20px;}
#FilterTable td.text {text-align: left; vertical-align: bottom; }




.explainText { color: #515151;}
.readOnlyText { background-color: #e9e9e9; }
.textBold, .labelTextBold { font-weight: bold; }

.textBlock { padding:8px 0; color: #336; }
.smallTextBlock { padding: 8px 0;}
.smallText { padding-top: 10px !important; text-align:center; font-size: 10px}

.subHeader span, .sectionTitle span { display: block; text-align: left; font-weight: bold; text-transform: uppercase; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid;}


.subHeader span { margin: 12px 0 8px 0; padding: 1px 0 1px 2px; font-size: 12px; }
.sectionTitle span { margin: 0 0 6px 0; padding: 2px 0 2px 2px; font-size: 13px; }







/* grid, multirecordedit */
.gridHeader td, .gridHeader th, .frmTableBorder .gridHeader td, .frmTableBorder .gridHeader th {text-align:left;padding:1px 4px;font-weight: bold; border-left: solid 1px #fff; border-top: solid 1px #fff; color:#FFF;}
.gridHeader td a, .gridHeader th a { color: #fff; }
.gridRow td, .gridAlternatingRow td { text-align:left; border-bottom: solid 1px #f5f5f5;}
.frmTableBorder .gridRow td, .frmTableBorder .gridAlternatingRow td { text-align:left; border-bottom: solid 1px #fff;}
.frmTableBorder .gridRow td.text, .frmTableBorder .gridAlternatingRow td.text { border-bottom: none;}
.gridRow,            .frmTableBorder .gridRow{ background-color: #f5f5f5; }
.gridAlternatingRow, .frmTableBorder .gridAlternatingRow { background-color: #fff; }
.gridPager,          .frmTableBorder .gridPager{padding:2px 4px; /*background-color:#C6C3C6;*/}
.gridExplainText ,   .frmTableBorder .gridExplainText { color : #515151;}
a.emailColumn:link, a.emailColumn:active, a.emailColumn:visited, a.emailColumn:hover {color:#fff;}

.gridTable { margin-top: 2px; }
.gridTable .gridHeader td { padding: 3px; border-left: solid 1px #f8f8f8; border-bottom: solid 1px #f8f8f8; text-align: left; font-weight: bold; }
.gridTable .gridHeader td:first-child { border-left: 0; }
.gridTable .gridHeader td a { vertical-align: middle; }
.gridTable .gridHeader td img { padding: 2px 3px 0 4px; vertical-align: middle; }
.gridTable .gridRow { background-color: #f0f0f0 !important; }
.gridTable .gridAlternatingRow { background-color: #fff !important; }
.gridTable .gridRow:hover, .gridTable .gridAlternatingRow:hover { background-color: #e2e2e2 !important; }
.gridTable .gridRow td, .gridTable .gridAlternatingRow td { padding: 3px 4px 3px 3px; text-align: left; vertical-align: top; }

#Form1 .gridTable .gridHeader td { padding: 3px; border-bottom: solid 2px #f8f8f8; }
#Form1 .gridTable td { padding: 1px 0; }
#Form1 .gridTable td td { padding: 0; }
#Form1 .gridTable input, #Form1 .gridTable select, #Form1 .gridTable textarea, #Form1 .gridTable .RadComboBox { margin-right: 1px; }
#Form1 .gridTable select { height: 20px; }
#Form1 .gridTable .labelText span { margin-right: -3px; }               /* space following label */
#Form1 .gridTable .labelText { text-align: right; font-weight: bold; } 	/* row number            */
#Form1 .gridTable .text span { padding: 0 3px 0 2px; }

#AttributeTable #ListDataGrid { margin-top: 15px; }
#AttributeTable #ListDataGrid .gridHeader td { padding: 3px !important; border-left: solid 1px #f8f8f8; border-bottom: solid 1px #f8f8f8; text-align: left; font-weight: bold; }
#AttributeTable #ListDataGrid .gridHeader td:first-child { border-left: 0; }
#AttributeTable #ListDataGrid .gridHeader td a { vertical-align: middle; }
#AttributeTable #ListDataGrid .gridHeader td img { padding: 2px 3px 0 4px; vertical-align: middle; }
#AttributeTable #ListDataGrid .gridRow { background-color: #f0f0f0 !important; }
#AttributeTable #ListDataGrid .gridAlternatingRow { background-color: #fff !important; }
#AttributeTable #ListDataGrid .gridRow:hover, #AttributeTable #ListDataGrid .gridAlternatingRow:hover { background-color: #e2e2e2 !important; }
#AttributeTable #ListDataGrid .gridRow td, #AttributeTable #ListDataGrid .gridAlternatingRow td { padding: 3px 4px 3px 3px !important; text-align: left; vertical-align: top; }
#AttributeTable #ListDataGrid a:link, #AttributeTable #ListDataGrid a:visited { color: #000; }
#AttributeTable #ListDataGrid a:focus, #AttributeTable #ListDataGrid a:hover, #ListDataGrid a:active { color: #b30000; }
/*
#ChartTable { margin: 0 auto; }
#ChartTable .sectionTitle span { margin: 0 0 9px 0; }
#TableViewCell {  margin-top: 3px; border-style: none solid solid solid; border-width: 1px; }
#TableViewControl .gridHeader td { border-left: solid 1px #f8f8f8; border-bottom: solid 1px #f8f8f8; text-align: left; font-weight: bold; }
#TableViewControl .gridHeader td:first-child { border-left: 0; }
#TableViewControl .gridHeader td div { padding: 4px 4px 3px 4px !important; }
#TableViewControl .gridRow { background-color: #f0f0f0; }
#TableViewControl .gridAlternatingRow { background-color: #fff; }
#TableViewControl .gridRow:hover, #TableViewControl .gridAlternatingRow:hover { background-color: #e2e2e2 }
#TableViewControl .gridRow td, #TableViewControl .gridAlternatingRow td { vertical-align: top; }
#TableViewControl .gridRow td div, #TableViewControl .gridAlternatingRow td div { padding: 4px !important; }
*/
/*.TComboHiddenValue {display: none;}*/








/*

#AttributeTable { margin: 15px 0; }					
#AttributeTable td { padding: 1px 0px 2px 0; }
#AttributeTable td td { padding: 0; }
#AttributeTable td[valign=top] { padding: 1px 3px 2px 0 !important; }
#AttributeTable td[valign=top]:first-child .text { font-weight: bold; margin-right: 3px; }
#AttributeTable select { height: 20px; margin: 0 2px 0 3px; }
#AttributeTable table select {margin: 0 0 2px 0; min-width: 168px; height: auto;}
#AttributeTable button { font-size: 11px; margin: 2px 0 3px 0;}
/*#AttributeTable input.text {width: 76px;}*/
#AttributeTable .chk input { margin: 0 0 0 3px; }
*/

#Table1 #AttributeTable { margin-top: 0; }
#Table1 #AttributeTable td { padding: 0; }
#Table1 #AttributeTable .sectionTitle { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid;}
#Table1 #AttributeTable .sectionTitle span  { float: left; margin: 0; padding: 2px 0 2px 0px; border: 0; font-size: 12px; }
#Table1 #AttributeTable td.text { height: 19px; padding-right: 5px; }

/*
tr.gridPager td td { padding: 2px !important; }
tr.gridPager .labelTextBold span, td.gridPager span { padding: 0 1px; } // selected page 
tr.gridPager .text {margin-right: 2px;}  
*/





.gridExplainText td { color: #515151; font-size: 11px; padding-top: 2px !important;}
a.emailColumn { color: #fff; }














	


#GridConfigPanel input {margin: 0 0 0 2px;} 
#GridConfigPanel {margin: 6px 0 0 0; }
#GridConfigPanel span.text {font-weight: normal !important; margin-right: 0 !important;}
/*#FilterTable td.text, #FilterTable input, #FilterTable select {margin: 0;}*/



#ListTitleLabel{padding-right: 2px;}
#SaveButton {margin-right: 0;}
#ObjectDataGrid .gridHeader td { white-space:nowrap;}

/* validation */
.errorText{font-size:10px}
.validatorText { color:#f00;}
.errorText{color: #f00;}
.validatorCalloutHighlight { background-color: #fcc; }
.validatorNormalRangeText, .validatorValueChangeText { color:#d2691e;}
.validatorNormalRangeText { display: none; }
#ValidationSummary1 { text-align: left; padding-left: 20px; }
#ValidationSummary1 div { display:list-item; list-style: disc none outside;}
#ValidationSummary1 div.notVisibleInSummary { display: none; }

/* other... */
#loader_place{position:absolute;display:none;top:0;left:0;width:100%;height:100%;}
#loader_place #loader_indicator{position:fixed;top:0;left:0;width:100%;height:100%;background: #fff url(./Forms/images/loader.gif) no-repeat 50% 50%;z-index:1001;-moz-opacity:0.8;opacity:.8;filter: alpha(opacity=80);}
#loader_place_permanent{position:absolute;top:50%;left:50%;}
#loader_place_permanent #loader_indicator{position:absolute; background: url(./Forms/Images/loader.gif); height:66px; width:66px; top:-33px; left:-33px;}
.ComboBoxInput_WindowsXP_inValid{border: 1px solid #7F9DB9;	background-color: #fcc; vertical-align:middle; padding-top: 4px; padding-left: 3px; height: 22px;}
.ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_callout_cell { padding:8px 0 2px 0; position: relative;z-index: 1000;}
.ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_icon_cell { padding:5px;}
.ajax__validatorcallout_error_message_cell div.visibleInSummary, .ajax__validatorcallout_error_message_cell div.notVisibleInSummary  { border: 0; padding:5px;}
.validatorCalloutHighlight.TComboHiddenValue { background-color: #F5F5F5; }







div.line {border-top: 1px solid #dbdbdb; margin: 8px 0;}





.RadComboBox table {margin: 0 !important}


/* language selector */
#languageSelector { margin:0; padding:0; list-style-type:none; display: inline;}
#languageSelector li { display: inline; margin: 0 5px 0 0;}
#languageSelector a {color: #fff;font-weight: bold;}

/* date picker */
/*.wrapper { position: relative; float: left; }
.inputDatePicker { padding-right: 12px; }
.btnDatePicker { position: absolute; right: 2px; top: 2px; }*/

.frmTableBG .inputDatePicker { width: 88px !important; }
.frmTableBG .btnDatePicker { position: relative; left: -19px; top: 3px; margin-right: -12px !important; cursor: pointer; }



#Form1 td[valign=top].labelText {padding-top: 6px; }



#Form1 td.labelText a {display: block; margin: 3px 0; font-size: 12px; line-height: 16px;} // alerts and reports ists







#TableLogin .subHeader span { margin-top: 0; }
#TableLogin .frmTableBG { margin: 4px 4px 0 4px; }
#TableLogin #Table1 td { padding: 2px 0; }






/**************************** GRIDS & LISTS ***************************/

/*** GENERAL ***/
.gridHeader td { padding: 2px 0 3px 2px !important; border-left: 1px solid #f8f8f8; border-bottom: 1px solid #f8f8f8; font-weight: bold; text-align: left; }
.gridHeader td img { margin: 2px 0 2px 0; vertical-align: bottom; }   /* asc/desc arrows */
.gridRow td { background-color: #f0f0f0; border-left: 1px solid #f0f0f0; }
.gridAlternatingRow td { background-color: #fff; border-left: 1px solid #fff; }
.gridHeader td:first-child, .gridRow td:first-child, .gridAlternatingRow td:first-child { border-left: 0; }
.gridRow:hover > td, .gridAlternatingRow:hover > td { background-color: #e1e1e1 !important; }
.gridRow td, .gridAlternatingRow td { padding: 3px 5px 3px 2px !important; vertical-align: top; text-align: left; }
.gridRow td:first-child, .gridAlternatingRow td:first-child { padding-left: 3px; }
.gridRow td input.img, .gridAlternatingRow input.img { margin-top: 2px; }   /* email icon */
#FilterPanel { margin-bottom: 9px; }
#FilterPanel .text { text-align: left; vertical-align: bottom; }
#FilterPanel .text span { margin-right: 3px; }
* html #FilterPanel .text { padding-bottom: 1px; }   /* for ie6 */
*+html #FilterPanel .text { padding-bottom: 1px; }   /* for ie7 */
#FilterPanel select { height: 20px; }
.gridPager td { padding: 2px !important; border-top: 1px solid #f8f8f8; }
.gridPager td td { padding: 0 2px 0 1px !important; border-top: 0; }
.gridPager .labelTextBold span, td.gridPager span { padding: 0 1px; }   /* selected page # */
#GridConfigPanel { margin: 4px 0; }
#GridConfigPanel input { margin: 0 0 0 2px; }

/*** MRE ***/
#Form1 .gridTable { margin: 1px 0 0 0 !important; top: 0 !important; }
#Form1 .gridTable .gridRow td, #Form1 .gridTable .gridAlternatingRow td { padding: 1px 0 !important; }
#Form1 .gridTable .gridRow td td, #Form1 .gridTable .gridAlternatingRow td td { padding: 0 !important; }
#Form1 .gridTable .gridRow > td, #Form1 .gridTable .gridAlternatingRow > td { border-left: 0; }
#Form1 .gridTable input, #Form1 .gridTable select, #Form1 .gridTable textarea, #Form1 .gridTable .RadComboBox { margin-right: 0; }
#Form1 .gridTable select { height: 20px; }
#Form1 .gridTable .labelText { font-weight: bold; text-align: right; } 	         /* row number            */
#Form1 .gridTable .labelText span { margin-right: -3px; font-weight: normal; }   /* space following label */
#Form1 .gridTable .labelText .validatorText { margin-right: 0; }
#Form1 .gridTable .text span { padding: 0 3px 0 2px; }
#Form1 .gridTable .gridExplainText td { padding-top: 2px; font-size: 11px; }

/*** SAVED FILTER LISTS ***/
#ListDataGrid { margin-top: 8px; }

/*** DEFINE FILTER LIST ***/
#AttributeTable { margin: 15px 0 5px 0; }
#AttributeTable td { padding: 1px 3px 2px 2px; }
#AttributeTable td td { padding: 0; }
#AttributeTable td[valign=top]:first-child .text { font-weight: bold; }               /* form title          */
#AttributeTable select { height: 20px; margin: 0; }                                   /* filter dropdown     */
#AttributeTable table select { height: auto; min-width: 168px; margin-bottom: 2px; }  /* value list box      */
#AttributeTable button { margin: 2px 0 3px 0; font-size: 11px; }                      /* add/remove buttons  */
/*#AttributeTable input.text { width: 76px; } */                                          /* filter inputs       */
#AttributeTable td[valign=top] .text { display: inline-block; margin-top: 3px; }      /* form/control titles */
#AttributeTable td[valign=top] select { position: relative; top: -4px; }              /* filter dropdown     */

/*** FILTER LIST ATTRIBUTES ***/
#Table1 #AttributeTable { margin-top: 0; }
#Table1 #AttributeTable td { padding: 0; }
#Table1 #AttributeTable td.text { height: 19px; }   /* attribute cell */
#Table1 #AttributeTable .sectionTitle span { margin: 0 0 1px 0; padding: 2px 0; font-size: 12px; }

/*** FILTER LIST ***/
#AttributeTable #ListDataGrid { margin-top: 14px; }
#AttributeTable #ListDataGrid .gridRow td, #AttributeTable #ListDataGrid .gridAlternatingRow td { padding: 3px 5px 3px 3px; }
#ListTitleLabel { padding-right: 2px; }

/*** REPORTS ***/
#ChartTable { margin: 12px auto 0 auto; }                                                                                                           /* report placeholder */
#ChartTable #ChartCell { padding-top: 10px; }		                                                                                                 /* report graph       */
#ChartTable #TableViewControl { margin-top: 8px; border-width: 1px; border-style: none solid solid solid; border-collapse: separate !important; }   /* report table       */
#ChartTable #SubHeaderLabel { display: block; margin: 6px 0 3px 0; }                                                                                /* report subheader   */
#ChartTable #FilterTable .text { padding: 0 2px 0 12px; }                                                                                           /* report parameters  */
#ChartTable #LookupCell td { padding: 3px 2px 0 0; }                                                                                                /* unit dropdown      */

/*** ALERT & REPORT LISTS ***/
#Form1 .labelText a { display: inline-block; margin: 2px 0 3px 0; }   /* list item */

/** hide besok type in besok form
this is workaround for setting default value for hidden controls
using javascript does not always sets value
**/
#Label4858, #Form1 #Control4858 { display: none; }

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

#ControlTable7038 td.labelText, #ControlTable7039 td.labelText, #ControlTable7040 td.labelText { padding: 3px 0; }
#ControlTable8139 > tbody > tr > td, #ControlTable8418 > tbody > tr > td { vertical-align: top }

/* alert on session end styles */
#overlay { width:100%; position:absolute; top:0; left:0; background-color: black; filter: alpha(opacity=50); opacity: 0.5; z-index: 400; }
#overlayMessage { width: 400px; position: fixed; top: 50%; left: 50%; margin-left: -200px; margin-top: -100px; z-index:500; text-align: center; }
#overlayMessage table { width: 100%; margin: 0; padding: 0; }
#overlayMessage td.subHeader { text-align: center; }
#overlayMessage td.text p { margin-bottom: 0; padding-bottom: 0; text-align: center }
#overlayMessage button { vertical-align: middle; margin: 0 5px }

/* tabs in Login page */
#login .subHeader { background-color: #F0F0F0; border-bottom: 0; padding: 0}
#login .subHeader div { float: left; width: 50%; padding: 10px 0; margin: 0; border: none; text-align: center; cursor: pointer; cursor: hand; font-weight: bold;}
#login .selected { background-color: #E0E0E0; }
#login #sithsTab { text-align: center;}
#login #smartCardButton { margin: 10px 0; }

/* float clear START */
.cf:before, .cf:after { content:""; display:table; } /* For modern browsers */
.cf:after { clear:both; }
/* float clear END */

/* Help popup style START */
.relative { position: relative; z-index: 300; zoom:1; vertical-align: top; }
.help { position: absolute; width: 250px; top: -20px; left:15px; border: 1px solid #315985; text-align: left; background-color: #fff; padding: 10px; }
a.helpIcon { opacity: 0.6; vertical-align: top; }
a.helpIcon:hover, a.helpIcon:focus { opacity: 1; }
a.helpIcon:focus { outline: 0; }
.help .close { position: absolute; top: 4px; left: 260px; }
.helpIconNotInCell { margin: 0 2px; }
.helpIconNotInCell img { vertical-align: top; }
/* Help popup style END */

/* IE 10 - remove 'forced' icons */
::-ms-clear, ::-ms-reveal { display: none; }

.listAttributeSelectionToggleClass label { background-color: #ddd; } /* highlight selected items in data queries */

/* radeditor */

.RadEditor { padding: 2px 2px 0; background-color: #f5f5f5 !important; }

.RadEditor .reToolbar li { background: none !important; border: 0 !important; }
.RadEditor .reToolbar .reSeparator { height: 18px; border-left: 1px solid #ccc !important; width: 0; margin: 4px !important; }
.RadEditor .reToolbar .reGrip { display: none; }
.RadEditor .reToolbar .reDropdown { margin: 3px 4px 0 0; }
.RadEditor .reToolbar .reDropdown:hover { background-position: right -360px !important; }
.RadEditor .reToolbar .FormatBlock { width: 120px !important; margin: 1px 0; }
.RadEditor .reMode_preview { display: none; }
.RadEditor .reEditorModes { background: none; }
.RadEditor .reEditorModes .reMode_selected { background: #ddd; }
.RadEditor .reResizeCell div { display: none; }

.showEmptyMreRowButton, .gridExplainText { margin: 0.5em; }

/* custom styles for login/logout to support mobile */
body.loginLogout { font-size: 75%; /* for bootstrap to work correctly !*/ -webkit-text-size-adjust: none; /* fix for iOS when font size decreases depending on column width */ }
.loginLogout #canvas { margin: 0 auto; }
.loginLogout div.frmTableBorder { width: 350px; margin: 0 auto; }
.loginLogout #canvas label { line-height: 2em; }
.loginLogout .frmTableBG .row { padding-top: 4px; }
.loginLogout input { width: 90%; }
.loginLogout #ValidationSummary1 li { padding-top: 5px; padding-bottom: 5px; }
.loginLogout #info { margin-top: 1em; }
.loginLogout .subHeader { padding-left: 15px; padding-right: 15px; }
.loginLogout .frmTableBG, .loginLogout #login { padding-left: 0; padding-right: 0; }
.loginLogout #standardTab { padding-top: 1em; }
.loginLogout #LanguagesTable { width: 100%; font-size: 100%; margin-bottom: 1em; text-align: center; }
.loginLogout .buttons { padding: 1em; padding-top: 0.5em; }
.loginLogout .footer { font-size: 0.75em; }
.loginLogout .footer a { font-size: 1em; }
.loginLogout #infomessage { text-align: left; }
.loginLogout #ErrorLabel { display:block; margin: 0.5em; }
.loginLogout span.validatorText div { display: inline; }
.loginLogout #PasswordReset { margin-bottom: 1em; }

@media only screen and (max-width: 28em) 
{
    .loginLogout #canvas { margin-left: 1em; margin-right: 1em; width: auto; }
    .loginLogout .buttons input { margin-top: 1em; }
}

@media only screen and (min-width: 32em) and (min-height:32em) {
    /* only center if wide enough */
    .loginLogout #canvas { width: 100%; position:absolute; top:50%; left:50%; margin-top: -150px; margin-left: -50%; }
}

@media only screen and (max-width: 48em) 
{
    .loginLogout input { font-size: 1em; }
}

.disabled, .disabled img, .disabled label, .disabled span { 
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5; 
}

.disabled .validatorCalloutHighlight { background-color: inherit !important; }

/* from error.aspx */
.ErrorPage .container { width: 500px; margin: 0 auto; }
.ErrorPage #feedback { width: 500px; height: 70px; }
.ErrorPage .center { text-align: center; }

/* captcha */
.captchaImage { display: inline-block !important; vertical-align: middle; }
.rcRefreshImage {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-left: 3px;
    vertical-align: middle;
    display: inline-block !important;
    width: 20px;
    height: 20px;
}

/*** Auto generated labels***/
.AutoGenLabel{background-color:#315985;color:#FFFFFF; text-align: left;padding: 1px 4px !important;font-weight: bold;border-left: solid 1px #fff;border-top: solid 1px #fff;}
.CellForQ {text-align:center;}

.powerbi-report { display: flex; flex-direction: column; height: 100vh; width: 100%; }
.powerbi-report #ctl00 .sectionTitle { text-align: center !important; margin-bottom: 2em; }
.powerbi-report #ctl00 .sectionTitle span { font-size: 20px }
.flex-fullheight { display: flex; flex-direction: column; height: 100% }
.report-container iframe { border: 0; }
.report-container { height: 100%; width: 100% }

.list { margin-left: 1em; font-size: 11px; }
.list li { padding: 1px; }

.inline-block { display: inline-block; }
.strength-meter {
    height: 0.25em;
    margin: 0.25em 0.25em 0.25em 0;
    display: flex;
}

.strength-meter div {
    width: 25%;
    margin-right: 1px;
}
.strength-meter-label { font-size: 11px; margin-top: 0.25em; }
.strength-na { background: #CBD5E0; }
.strength-veryweak { background: #9B2C2C; }
.strength-weak { background: #DD6B20; }
.strength-ok { background: #F6AD55; }
.strength-strong { background: #48BB78; }

.reload-data-empty { margin-top: 1em; margin-bottom: -1em; }
.reload-data-table { margin:0 auto; }
.reload-data-table .label { text-align: right; font-weight: bold; }
.reload-data-table .value { text-align: left; padding-left: 1em; }
/* placeholder */

@media print {
    #form554, #Label10449 div {
        width: auto !important;
    }

    #form554 .frmCapture {
        border: 1px solid #8B0000;
        color: #000;
    }

    #form554 .button, #form554 td.smallText, #form554 .TComboHiddenValue {
        display: none;
    }
}

/* display these textboxes as read only - even though they can be modified by the user
   they have calculations implemented in SQL procedures
*/
input[id$="_4203"], input[id$="_2092"], input[id$="_4364"], input[id$="_14662"], /* inside MRE */
#Control2072, #Control2079, #Control2089, #Control2428, #Control3333, #Control3960, #Control4611,
#Control3290, #Control3291, #Control3292, #Control3293, #Control3294, #Control3295, #Control3296,
#Control3297, #Control10352, #Control3750, #Control3751, #Control3754, #Control3755, #Control3756,
#Control3760, #Control3761, #Control3762, #Control9734, #Control3833, #Control3834, #Control3835,
#Control4325, #Control5898, #Control6032, #Control6038, #Control6058, #Control6196, #Control6227,
#Control6233, #Control6343, #Control6386, #Control6397, #Control10456, #Control10458, #Control13269,
#Control13671, #Control14909, #Control14911, #Control14912, #Control15414, #Control15415, #Control15605,
#Control15611, #Control15612, #Control15632, #Control15634, #Control14761, #Control15642 {
    background-color: #F5F5F5;
}

/*Form 315 - Besok*/
#ControlTable6333 > tbody > tr > td:first-child, #ControlTable6501 > tbody > tr > td:first-child, #ControlTable9019 > tbody > tr > td:first-child, #ControlTable9019 > tbody > tr > td:nth-child(2) {                                                                                                                                                                                                         
    vertical-align: top;
    padding-top: 5px;
}

/*Form 1301 - HIF Insattning*/
#Control14459Block, #Control15603Block {
    vertical-align: top;
}

/*Form 1302 - HIF Uppfojlning*/
#Control15079Block, #Control14794Block, #Control14750Block, #Control15623Block {
    vertical-align: top;
}

#ControlTable3321 {
    margin: 0 auto !important;
}
/* center chart */
#Control6322Block, #Control6351Block {
    vertical-align: top;
    padding-top: 0.5em;
}

#Control10316Block tr.first > td,
#Control10321Block tr.first > td,
#Control10324Block tr.first > td,
#Control10327Block tr.first > td,
#Control10330Block tr.first > td,
#Control10333Block tr.first > td,
#Control10336Block tr.first > td,
#Control10339Block tr.first > td,
#Control10342Block tr.first > td,
#Control10345Block tr.first > td,
#Control10349Block tr.first > td,
#Control15265Block tr.first > td,
#Control15302Block tr.first > td,
#Control15466Block tr.first > td,
#Control15467Block tr.first > td,
#Control15468Block tr.first > td,
#Control15469Block tr.first > td {
    background-color: #8B0000;
    color: #fff;
    padding: 5px;
}

#Control10316Block tr.even > td,
#Control10321Block tr.even > td,
#Control10324Block tr.even > td,
#Control10327Block tr.even > td,
#Control10330Block tr.even > td,
#Control10333Block tr.even > td,
#Control10336Block tr.even > td,
#Control10339Block tr.even > td,
#Control10342Block tr.even > td,
#Control10345Block tr.even > td,
#Control10349Block tr.even > td,
#Control15265Block tr.even > td,
#Control15302Block tr.even > td,
#Control15466Block tr.even > td,
#Control15467Block tr.even > td,
#Control15468Block tr.even > td,
#Control15469Block tr.even > td {
    background-color: #f0f0f0;
    padding: 5px
}

#Control10316Block tr.odd > td,
#Control10321Block tr.odd > td,
#Control10324Block tr.odd > td,
#Control10327Block tr.odd > td,
#Control10330Block tr.odd > td,
#Control10333Block tr.odd > td,
#Control10336Block tr.odd > td,
#Control10339Block tr.odd > td,
#Control10342Block tr.odd > td,
#Control10345Block tr.odd > td,
#Control10349Block tr.odd > td,
#Control15265Block tr.odd > td,
#Control15302Block tr.odd > td,
#Control15466Block tr.odd > td,
#Control15467Block tr.odd > td,
#Control15468Block tr.odd > td,
#Control15469Block tr.odd > td {
    background-color: #fff;
    padding: 5px
}

#ControlTable10316,
#ControlTable10321,
#ControlTable10324,
#ControlTable10327,
#ControlTable10330,
#ControlTable10333,
#ControlTable10336,
#ControlTable10339,
#ControlTable10342,
#ControlTable10345,
#ControlTable10349 {
    width: 100%;
}

#Control10316Block .chk label,
#Control10349Block .chk label,
#Control10321Block .chk label,
#Control10324Block .chk label,
#Control10327Block .chk label,
#Control10330Block .chk label,
#Control10333Block .chk label,
#Control10336Block .chk label,
#Control10339Block .chk label,
#Control10342Block .chk label,
#Control10345Block .chk label {
    float: left;
}

/* form 1095 - override default style*/
#Label10516Block, #Label10523Block, #Label10566Block {
    padding-top: 3px !important;
}

#Label10534Block, #Label10537Block {
    padding-top: 0px !important;
}

#Control10555Block > table {
    margin: 3px 0 !important;
}

#Label15507Block > a img,
#Label12074Block > a img,
#Label15508Block > a img,
#Label15509Block > a img {
    margin-top: -18px;
}

#ControlTable15507,
#ControlTable12074,
#ControlTable15508,
#ControlTable15509 {
    width: 100%;
}

/* form Rand-36 */
#ControlTable10223, #ControlTable10602, #ControlTable10754, #ControlTable10758 {
    width: 100%;
}

/* form KDSI */
#Label15473 {
    font-weight: bold;
    font-size: 15px;
}

#Control15473 {
    font-weight: bold;
    font-size: 20px;
}

#Control15461Block, #Control15462Block, Control15463Block, #Control15464Block, #Control15465Block {
    font-weight: bold;
}

#Label15474, #Label15551, #Label15551 {
    margin-right: 5px;
}

#Control15476Block, #Control15553Block, #Control15554Block {
    width: 190px;
    padding-left: 5px;
    padding-right: 5px;
}
