/*--------------------------------------------------------------------------------*/
/*-------------------- ACM Used Stylesheet----------------------------------------*/
/*   --placeholdername-- is replaced by real values                               */
/*--------------------------------------------------------------------------------*/

@import url('/ACM/fonts/poppins.css');






table.enqFlow				{ border-width:1px; border-style:solid;  border-color:#E8E8E8; background-color:#E8E8E8; width: 100%;}
table.actEnqFlow			{ border-width: 2px; border-style:solid;  border-color:#F9EA80; box-shadow: none;; background-color:#F9EA80; width: 100%;}
table.list					{ border-bottom-width:1px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#E5E5E5; background-color:#F2F2F2;}
table.list_confirm			{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:dashed; border-color:#999999; background-color:#E0E0E0;}
table.list_nobottom			{ border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#E5E5E5; background-color:#F2F2F2;}
table.list_nested			{ border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#E5E5E5; background-color:#F2F2F2;}
table.list_frame			{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid;  border-color:#E5E5E5; background-color:#F2F2F2;}
table.menu					{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid;  border-color:#E5E5E5; background-color:#F2F2F2;}
table.progress_state		{ border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#E5E5E5; background-color:#F2F2F2;}
table.producttree_menu		{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid;  border-color:#999999; background-color:#E0E0E0; padding:5px; }
table.menuTable				{ padding:0px 0px 0px 0px;;}
.datatable					{ width:100%; }
.datatable thead th			{ padding-left:1px; padding-right:1px;  }
.datatable .ui-datatable-even	{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable .ui-datatable-even td	{ padding-left:1px; padding-right:1px; }
.datatable .ui-datatable-odd	{ font-size:8pt; color:#000000; background-color:#E6E6E6; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable .ui-datatable-odd td		{ padding-left:1px; padding-right:1px; }

.datatableYellow					{ width:100%; }
.datatableYellow thead th			{ padding-left:1px; padding-right:1px;  }

.datatableYellow .ui-datatable-even	{ font-size:8pt; color:#000000; background-color:#FFFFCC; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatableYellow .ui-datatable-even td	{ padding-left:1px; padding-right:1px; }
.datatableYellow .ui-datatable-odd	{ font-size:8pt; color:#000000; background-color:#FFFFF2; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatableYellow .ui-datatable-odd td	{ padding-left:1px; padding-right:1px; }

.dataTableNoHeader thead	{ display: none; }

.datatable_list				{ border-bottom-width:2px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; background-color:#F2F2F2;}
.datatable_head				{ font-size:8pt; color:#000000; background-color:#E0E0E0; text-align:left;   height:18px; padding:1px; font-weight:normal;  border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
.floatThead-table			{ font-size:8pt; color:#000000; background-color:#E0E0E0; text-align:left;   height:18px; padding:1px; font-weight:normal;  border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
.datatable_head_sub			{ font-size:8pt; color:#000000; background-color:#FDD0D0; text-align:left;   height:18px; padding:1px; font-weight:normal;  border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
.datatable_footer			{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:left;   height:18px; padding:1px; font-weight:normal;  border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
.datatable_elem 			{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_noHeight	{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:left;   padding:1px; font-weight:normal; border:0px; }
.datatable_elem_1st			{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_2nd			{ font-size:8pt; color:#000000; background-color:#E6E6E6; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_3rd			{ font-size:8pt; color:#000000; background-color:#D8D8D8; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_logical		{ font-size:8pt; color:#000000; background-color:#CFF3C4; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_bold		{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:left;   height:20px; padding:1px; font-weight:bold;   }
.datatable_elem_sub			{ font-size:8pt; color:#000000; background-color:#FDE5E5 ; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_sub_1st		{ font-size:8pt; color:#000000; background-color:#FDE5E5 ; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_sub_2nd		{ font-size:8pt; color:#000000; background-color:#FFF0F0; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_sub_italic	{ font-size:8pt; color:#000000; background-color:#FDE5E5 ; text-align:left;   height:20px; padding:1px; font-weight:normal; font-style:italic;}
.datatable_elem_error		{ font-size:8pt; color:#000000; background-color:#FDE5E5  !important; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_adaptation	{ font-size:8pt; color:#000000; background-color:#CFF3C4; text-align:left;   height:20px; padding:1px; font-weight:normal; }

.datatable_elem_yellow_dark	{ font-size:8pt; color:#000000; background-color:#FFFFCC; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_yellow_light{ font-size:8pt; color:#000000; background-color:#FFFFF2; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_yellow		{ font-size:8pt; color:#000000; background-color:#FBF1AE; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_blue		{ font-size:8pt; color:#000000; background-color:#C7D1EF; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_blue_light 	{ font-size:8pt; color:#000000; background-color:#D8DFF3  !important; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_yellow_border_bottom td		{ font-size:8pt; color:#000000; background-color:#FFFFDD; height:20px; padding:1px; font-weight:normal; border-bottom-width:1px;  border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#CCCCCC;}
.datatable_elem_borderyellow td { font-size:8pt; color:#000000; background-color:#FFFFDD; height:20px; padding:1px; font-weight:normal; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#FFFF99;}
.datatable_elem_borderyellow { font-size:8pt; color:#000000; background-color:#FFFFDD; height:20px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#FFFF99;}
.datatable_elem_borderyellow2 td { font-size:8pt; color:#000000; background-color:#FFF5AA; height:20px; padding:1px; font-weight:normal; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#FFFF99;}
.datatable_elem_borderyellow2 { font-size:8pt; color:#000000; background-color:#FFF5AA; height:20px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#FFFF99;}
.datatable_elem_white		{ font-size:8pt; color:#000000; background-color:#FFFFFF; height:20px; padding:1px; font-weight:normal; }
.datatable_elem_borderwhite td { font-size:8pt; color:#000000; background-color:#FFFFFF; height:20px; padding:1px; font-weight:normal; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#EEEEEE;}
.datatable_elem_blue_border td { font-size:8pt; color:#000000; background-color:#E0EAFC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_blue_border { font-size:8pt; color:#000000; background-color:#E0EAFC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_blue_border1 td { font-size:8pt; color:#777777; background-color:#E0EAFC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#CCCCCC;}
.datatable_elem_blue_border1 { font-size:8pt; color:#777777; background-color:#E0EAFC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#CCCCCC;}
.datatable_elem_blue_noborder td { font-size:8pt; color:#000000; background-color:#E0EAFC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;}
.datatable_elem_blue_noborder { font-size:8pt; color:#000000; background-color:#E0EAFC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;}
.datatable_elem_green			{ font-size:8pt; color:#000000; background-color:#DBF3CF; text-align:left;   height:20px; padding:2px; font-weight:normal; }
.datatable_elem_green_light { font-size:8pt; color:#000000; background-color:#F2FEEB; text-align:left;   height:20px; padding:2px; font-weight:normal; }
.datatable_elem_bluelight_border td { font-size:8pt; color:#000000; background-color:#F7FBFF; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_bluelight_border { font-size:8pt; color:#000000; background-color:#F7FBFF; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_yellow_border    { font-size:8pt; color:#000000; background-color:#FFFFCC; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_orange_border		{ font-size:8pt; color:#000000; background-color:#ffdfaf; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_orange_border td	{ font-size:8pt; color:#000000; background-color:#ffdfaf; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_orange_border1	{ font-size:8pt; color:#000000; background-color:#ffdfaf; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; }
.datatable_elem_orange_border1 td	{ font-size:8pt; color:#000000; background-color:#ffdfaf; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; }
.datatable_elem_darkorange_border		{ font-size:8pt; color:#000000; background-color:#ff9600b5; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_darkorange_border td	{ font-size:8pt; color:#000000; background-color:#ff9600b5; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_red_border		{ font-size:8pt; color:#000000; background-color:#F89A9A; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_red_border td	{ font-size:8pt; color:#000000; background-color:#F89A9A; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_red_border1		{ font-size:8pt; color:#000000; background-color:#F89A9A; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999;}
.datatable_elem_red_border1 td	{ font-size:8pt; color:#000000; background-color:#F89A9A; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999;}
.datatable_elem_gray_border		{ font-size:8pt; color:#a0a0a0; background-color:#f0f0f0; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_gray_border td	{ font-size:8pt; color:#a0a0a0; background-color:#f0f0f0; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; vertical-align: top;}
.datatable_elem_gray_border td a span	{ color:#a0a0a0;}
.datatable_elem_gray_border1	{ font-size:8pt; color:#a0a0a0; background-color:#f0f0f0; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; }
.datatable_elem_gray_border1 td	{ font-size:8pt; color:#a0a0a0; background-color:#f0f0f0; height:24px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; }
.datatable_elem_gray_border1 td a span	{ color:#a0a0a0;}
.datatable_elem_red_dark	{ font-size:8pt; color:#FFFFFF; background-color:#CC0000; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_red			{ font-size:8pt; color:#FFFFFF; background-color:#F89A9A; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_red_light	{ font-size:8pt; color:#FFFFFF; background-color:#E0ADAD; text-align:left;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_green_light1	{ font-size:8pt; color:#000000; background-color:#BCED91; text-align:left;   height:20px; padding:1px; font-weight:normal; }



.datatable_elem_annulated	{ font-size:8pt; color:#000000; background-color:#FFD700; text-align:left;   height:20px; padding:1px; font-weight:normal; }

.datatable_headBig			{ font-size:18pt; color:#000000; background-color:#E0E0E0; text-align:left;   height:30px; padding-left:5px; font-weight:bold;  border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
.datatable_elem_1stBig		{ font-size:16pt; color:#000000; background-color:#F2F2F2; text-align:left;   height:30px; padding-left:5px; font-weight:normal; }
.datatable_elem_2ndBig		{ font-size:16pt; color:#000000; background-color:#E6E6E6; text-align:left;   height:30px; padding-left:5px; font-weight:normal; }
.datatable_elem_3rdBig		{ font-size:16pt; color:#000000; background-color:#FFFDD0; text-align:left;   height:20px; padding-left:5px; font-weight:normal; }

.datatable_elem_1stBig_r		{ font-size:16pt; color:#000000; background-color:#F2F2F2; text-align:right;   height:30px; padding-left:5px; font-weight:normal; }
.datatable_elem_2ndBig_r	{ font-size:16pt; color:#000000; background-color:#E6E6E6; text-align:right;   height:30px; padding-left:5px; font-weight:normal; }
.datatable_elem_3rdBig_r	{ font-size:16pt; color:#000000; background-color:#FFFDD0; text-align:right;   height:20px; padding-left:5px; font-weight:normal; }

.datatable_col				{ text-align:left;   vertical-align:top; }
.datatable_left				{ text-align:left; 	 }
.datatable_center			{ text-align:center; }
.datatable_right, .datatable.fabData .datatable_right {
	text-align:right;
}


.datatable_elem_r1st		{ font-size:8pt; color:#000000; background-color:#F2F2F2; text-align:right;   height:20px; padding:1px; font-weight:normal; }
.datatable_elem_r2nd		{ font-size:8pt; color:#000000; background-color:#E6E6E6; text-align:right;   height:20px; padding:1px; font-weight:normal; }

.panelgrouptop				{ vertical-align:top;}



.fabData.ui-datatable thead th{
	padding:0px;
	padding-left:2px;
	border-width: 0px;
	background:#D1D1D1;
	line-height:18px;
	text-align:left;
	text-shadow:none;
	font-weight:500;
	color:#000000;
}


.fabData.ui-datatable > div > table {
	border-collapse: separate;
	border-top: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
}

.fabData .ui-paginator.ui-paginator-top.ui-widget-header,
.fabData .ui-paginator.ui-paginator-bottom.ui-widget-header {
	background: #E8E8E8;
}

.fabData .ui-datatable-even td, .fabData .ui-datatable-odd td {
	border-style: none;
	border: 0px;
	padding: 0px;
}



/*--------------------------------------------------------------*/
td.list_head				{ font-size:8pt; color:#000000; font-weight:bold; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; padding:1px;}
td.list_head_top			{ font-size:8pt; color:#000000; font-weight:bold; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
td.list_foot				{ font-size:8pt; color:#000000; font-weight:bold; background-color:#E0E0E0; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
td.list_chapter				{ font-size:8pt; color:#000000; font-weight:bold; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; padding:1px;}

tr.list_elem				{ font-size:8pt; color:#000000; height:22px; padding:1px; font-weight:normal; vertical-align:top;}
tr.list_elem_1st			{ font-size:8pt; color:#000000; height:22px; padding:1px; font-weight:normal; background-color:#FFFFFF;}
tr.list_elem_2nd			{ font-size:8pt; color:#000000; height:22px; padding:1px; font-weight:normal; background-color:#EFEFEF;}

td.list_col_left			{ text-align:left;   vertical-align:middle; }
td.list_col_center			{ text-align:center; vertical-align:middle; }
td.list_col_right			{ text-align:right;  vertical-align:middle; }
td.list_col_l50	    		{ text-align:left;   width:50px;  }
td.list_col_l110			{ text-align:left;   width:110px; }
td.list_col_l130			{ text-align:left;   width:130px; }
td.list_col_l150			{ text-align:left;   width:150px; }
td.list_col_l235			{ text-align:left;   width:235px; }
td.list_col_l250			{ text-align:left;   width:250px; }

td.list_col_r50	    		{ text-align:right;   width:50px;  }
td.list_col_r110			{ text-align:right;   width:110px; }
td.list_col_r130			{ text-align:right;   width:130px; }
td.list_col_r150			{ text-align:right;   width:150px; }
td.list_col_r235			{ text-align:right;   width:235px; }
td.list_col_r250			{ text-align:right;   width:250px; }

/*--------------------------------------------------------------*/



td.list_head_noborder		{ font-size:8pt; color:#000000; font-weight:bold;   background-color:#E0E0E0; }
td.list_head_sub_border		{ font-size:8pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}
td.list_head_sub_pink		{ font-size:8pt; color:#000000; font-weight:normal; background-color:#FDD0D0; }
td.list_head_sub_green		{ font-size:8pt; color:#000000; font-weight:normal; background-color:#BBEEAA; height:20px;}
td.list_head_menu			{ font-size:8pt; color:#000000; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:dotted; border-color:#E0E0E0; padding:1px;}
td.list_subhead				{ font-size:8pt; color:#000000; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#E0E0E0; padding:1px;}


td.list_elem				{ font-size:8pt;   color:#000000; height:22px; padding:1px; font-weight:normal; vertical-align:top;}
td.list_elem_bold			{ font-size:8pt;   color:#000000; height:22px; padding:1px; font-weight:bold; vertical-align:top;}
td.list_elem_sub_pink		{ font-size:7pt;   color:#000000; background-color:#FFE7E7; padding:2px; font-weight:normal; }
td.list_elem_sub_pink1		{ font-size:7pt;   color:#000000; background-color:#FDD9D9; padding:2px; font-weight:normal; }
td.list_elem_sub_pink_bold	{ font-size:7pt;   color:#000000; background-color:#FFE7E7; padding:2px; font-weight:bold; }
td.list_elem_sub_green		{ font-size:7pt;   color:#000000; background-color:#DBF3CF; padding:2px; font-weight:normal; }
td.list_elem_sub_green_bold	{ font-size:7pt;   color:#000000; background-color:#DBF3CF; padding:2px; font-weight:bold; }
td.list_elem_gray			{ font-size:7pt;   color:#000000; font-weight:normal; background-color:#E8E8E8; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
td.list_elem_darkgray_bold	{ font-size:8pt;   color:#000000; font-weight:bold;   background-color:#CCCCCC; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
td.list_elem_small			{ font-size:7.5pt; color:#000000; padding:1px; background-color:#FAFAFA;}
td.list_elem_verysmall		{ font-size:6.5pt; color:#000000; padding:1px; }
td.list_elem_filter			{ font-size:8.5pt; color:#000000; font-weight:bold;   background-color:#EAEAEA; padding-top:1px; padding-bottom:1px;   border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; }
td.list_elem_head			{ font-size:8.5pt; color:#000000; font-weight:bold;   background-color:#E0E0E0; padding-top:1px; padding-bottom:1px;   border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; }
td.list_elem_topline		{ font-size:8pt;   color:#000000; font-weight:normal; background-color:#F2F2F2; height:22px; vertical-align:top; padding:1px; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; }
td.list_elem_line			{ font-size:8pt;   color:#000000; font-weight:normal; background-color:#F2F2F2; height:22px; vertical-align:top; padding:1px;}
td.list_elem_blue_bold		{ font-size:8pt;   color:#3333CC; height:22px; padding:1px; font-weight:bold; vertical-align:top;}
td.list_elem_yellow			{ font-size:7pt;   color:#000000; font-weight:normal; background-color:#F9EA80; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
td.list_elem_yellow_small	{ font-size:7.5pt; color:#000000; padding:1px; background-color:#FEF8CB;}
td.list_elem_logical		{ font-size:7pt;   color:#000000; font-weight:normal; background-color:#CFF3C4; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
td.list_elem_noTop			{ font-size:8pt;   color:#000000; height:22px; padding:1px; font-weight:normal;}
.enqFlowExpandCollapse		{ display:notDefined; }
.enqFlowNoHistory			{ display:notDefined; }

td.bottom_border			{ border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px;border-style:solid; border-color:#FFFFFF; padding-bottom:5px;}

td.small					{ font-size:7pt; color:#000000; background-color:#FFFFFF; padding:1px; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#999999;}
td.smallbold				{ font-size:8pt; color:#000000; background-color:#FFFFFF; padding:1px; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#999999; font-weight:bold;}
td.smallhead				{ font-size:8pt; color:#444444; font-style:italic; padding:1px; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;}

td.menu						{ font-size:10pt;color:#FFFFFF; background-color:#D6D3CE; font-weight:bold;   border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#999999;}
td.menu_left				{ font-size:7pt; color:#000000; background-color:#D6D3CE; font-weight:normal; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#666666;}
td.menu_center				{ font-size:7pt; color:#000000; background-color:#D6D3CE; font-weight:normal; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#666666;}
td.menu_right				{ font-size:7pt; color:#000000; background-color:#D6D3CE; font-weight:normal; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#666666;}

td.stack					{ font-size:7pt; color:#909090; background-color:#E5E5E5; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#E0E0E0;}
td.result_bold				{ font-size:8pt; color:#000000; background-color:#E0E0E0; font-weight:bold;   border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:dotted; border-color:#E0E0E0;}
td.history					{ font-size:8pt; color:#000000; background-color:#FFFFFF; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:2px; border-style:solid;  border-color:#E0E0E0;}
td.top_border				{ border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px;border-style:solid; border-color:#FFFFFF;}
td.small_gap				{ height:3pt; }
td.bold						{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; font-weight:bold; color:#000000; }
td.logo_contact				{ width:130px;	vertical-align:top;	display:notDefined; }




tr.row_norm					{ background-color:#F2F2F2; }
tr.row_actv					{ background-color:#E6E6E6; }
tr.row_result				{ background-color:#D8D8D8; }



tr.portal_logo_row			{display:notDefined;}

td.bigsec 					{ font-size:18pt; color:#000000; font-weight:bold; }
input.bigsec, .ui-widget input.bigsec, td.bigsec	{ font-size:18pt; color:#000000; font-weight:bold; background-color:#E8E8E8; border:0px solid #E8E8E8; height:30px; width:38px;}

.pager						{ font-size:8pt; color:#000000; font-weight:normal; text-decoration:none; }
.pagerSelected				{ font-size:8pt; color:#000000; font-weight:bold;   text-decoration:underline; }
.inactive					{ font-size:8pt; color:#D6D3CE; text-decoration:none; }

iframe.box					{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; border-color:#E5E5E5;}

img.menu_icon				{ cursor:pointer; border:0px; width:24px; height:24px; }
img.image_link              { cursor:pointer; border:0px; }


.table_actions				{ background-color:transparent; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:5px; text-align:left;  color:#000000; line-height:22px; border-color:#666666; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; background-image: url(/ACM/images/themes/lido/nav/actions_bg.png); background-repeat: repeat;}
.table_actions1				{ background-color:transparent; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; text-align:left;  color:#000000; line-height:22px; border-color:#666666; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; background-image: url(/ACM/images/themes/lido/nav/actions_bg.png); background-repeat: repeat;}


/*--------------------------------------------------------------*/
/*-------------------- ACM NewDesign Stylesheets   -------------*/
/*--------------------------------------------------------------*/

body						{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000; background-color:#E5E5E5; margin: 0px; margin-top:10px; }
body.widget					{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000; background-color:#F0F0F0; margin:0px; }
table						{ box-sizing: border-box; border-spacing:0px; }
tr							{ box-sizing: border-box; }
td							{ font-size:8pt; color:#000000; box-sizing: border-box; }
img							{ border:0px; vertical-align:middle; }
div							{ box-sizing: border-box; }


.top_header					{ background-color: #939393;}


.div_top					{ vertical-align:top; vertical-align:top; }
.div_left					{ float:left; }
.div_right					{ float:right; }
.table_header .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }
.div_framed					{ background-color:#FAFAFA; border: 1px solid #CCCCCC; width:200px; margin-top: 2px; padding: 2px; vertical-align:middle;}
.div_framed:hover           { background-color:#CCCCCC;  border: 1px solid #999999; width:200px; margin-top: 2px; padding: 2px; vertical-align:middle; cursor:pointer;}
.div_framed_default:hover   { background-color:#CCCCCC;  border: 1px solid #999999; width:200px; margin-top: 2px; padding: 2px; vertical-align:middle; cursor:pointer;}
.div_framed_hover			{ background-color:#CCCCCC;  border: 1px solid #999999; width:200px; margin-top: 2px; padding: 2px; vertical-align:middle; cursor:pointer;}
.div_framed_default			{ background-color:#D2E2FC;  border: 1px solid #999999; width:200px; margin-top: 2px; padding: 2px; vertical-align:middle;}
.msg_box					{ font-size:7.5pt; font-weight:bold; text-align:center; height:20px;}
.msg_box[id]				{ height: auto; min-height: 20px; text-align:-moz-center; text-align:-webkit-center; text-align: center; display: block; }
.msg_box_temp				{ position: fixed; z-index: 1000; top: 0px; left: 50%; margin-left: -250px; background-color: #FFFFFF; padding: 20px; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5); width: 500px; }
.container .msg_box[id]	{ margin-bottom: -10px; }
.msg_box table				{ margin: 0 auto; }
.msg_error				    { font-size:7.5pt; font-weight:bold; color:#AA0000; white-space: normal;}
.msg_error_scrollable		{  font-size:7.5pt; font-weight:bold; white-space: normal; float: right; overflow-y:auto; width:550px; max-height: 500px; }
.msg_warning			    { font-size:7.5pt; font-weight:bold; color:#FE4F02 !important; white-space: normal;}
.msg_info				    { font-size:7.5pt; font-weight:bold; color:#008800; white-space: normal;}
.msg_box_error				{ font-size:7.5pt; font-weight:bold; color:#AA0000; text-align:center; height:20px; padding-top:3px;}
.msg_box_warning			{ font-size:7.5pt; font-weight:bold; color:#FE4F02; text-align:center; height:20px; padding-top:3px;}
.msg_box_info				{ font-size:7.5pt; font-weight:bold; color:#008800; text-align:center; height:20px; padding-top:3px;}
.msg_box_neutral			{ font-size:7.5pt; font-weight:bold; color:#000000; text-align:center; height:20px; padding-top:3px;}
.error {
	font-size:7pt;
	font-weight:bold;
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 3px;
	border-radius: 4px;
	padding-top: 1px;
	margin-left: 2px;
	white-space: nowrap;
}


.dynamicPosition_relative	{
	position: relative;
	/*transition: box-shadow .25s ease-out;
    -moz-transition: box-shadow  .25s ease-out;
    -webkit-transition: box-shadow .25s ease-out;*/
}
.dynamicPosition_fixed		{
	position: fixed;
	top: 0px;
	box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5);
	/*transition: box-shadow .25s ease-in;
    -moz-transition: box-shadow  .25s ease-in;
    -webkit-transition: box-shadow .25s ease-in;*/
}

.noBorder					{ color:#000000; border:0px; vertical-align:text-bottom; }
.handcursor					{ color:#000000; border:0px; cursor:pointer; vertical-align:text-bottom; }
.popuplink					{ color:#000000; border:0px; cursor:pointer; text-decoration:underline; margin: 0 3px; vertical-align:baseline; }
.popuplink:hover			{ color:#000000; text-decoration:underline; }
.mandatory                  { font-size:9pt; color:#FF9600; font-weight:bold; }

.msg_box_div				{ top: 25%; left: 50%; width:600px; margin: -100px 0 0 -300px; max-height: 600px; position:fixed; background-color:#FFFFFF; padding-top:30px; padding-left:10px; padding-right:10px; padding-bottom:53px; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5); z-index: 1001; }
.msg_box .msg_box_div		{ top: 25%; left: 50%; width:600px; margin: -100px 0 0 -300px; max-height: 600px; position:fixed; background-color:#FFFFFF; padding-top:30px; padding-left:10px; padding-right:10px; padding-bottom:53px; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5); z-index: 1002; }
.msg_box_div_outer			{ position: fixed; top:0; left: 0; width:100%; height:100%; background:#000000; opacity: 0.5; filter: alpha(opacity=50); z-index: 1000; }
.msg_box_content			{ text-align:center; }
.msg_box_content_max		{ width: 100%; height: 550px; overflow-y: scroll; pointer-events: auto; }
.msg_box_buttonline			{ width:100%; background-color:#F5F5F5; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:solid; border-color:#DCDCDC; position: absolute; bottom: 0px; left: 0%; overflow:visible; height: 24px; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.msg_box_button				{ width:100%; background-color:#F5F5F5; padding:5px; text-align:center; border-width: 0px; height: 23px; color:#505050; text-decoration:none; font-size: 7.5pt; font-weight: bold; cursor:pointer; box-sizing: border-box; -moz-box-sizing: border-box; }
.ui-widget.msg_box_button	{ width:100%; background-color:#F5F5F5; padding:5px; text-align:center; border-width: 0px; height: 23px; color:#505050; text-decoration:none; font-size: 7.5pt; font-weight: bold; cursor:pointer; box-sizing: border-box; -moz-box-sizing: border-box; }
.msg_box_button:hover       { width:100%; background-color:#F5F5F5; padding:5px; text-align:center; border-width: 0px; height: 23px; color:#505050; text-decoration:none; font-size: 7.5pt; font-weight: bold; cursor:pointer; box-sizing: border-box; -moz-box-sizing: border-box; }

/* these css classes are used if a msg_box_button is right before the current msg_box_button - can be used e.g. for a left border on every button after the first */
.msg_box_button + .msg_box_button						{ width:100%; background-color:#F5F5F5; padding:5px; text-align:center; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:1px; border-style:solid; border-color:#DCDCDC; height: 23px; color:#505050; text-decoration:none; font-size: 7.5pt; font-weight: bold; cursor:pointer; box-sizing: border-box; -moz-box-sizing: border-box; }
.ui-widget.msg_box_button + .ui-widget.msg_box_button	{ width:100%; background-color:#F5F5F5; padding:5px; text-align:center; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:1px; border-style:solid; border-color:#DCDCDC; height: 23px; color:#505050; text-decoration:none; font-size: 7.5pt; font-weight: bold; cursor:pointer; box-sizing: border-box; -moz-box-sizing: border-box; }
.msg_box_button +.msg_box_button:hover  				{ width:100%; background-color:#F5F5F5; padding:5px; text-align:center; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:1px; border-style:solid; border-color:#DCDCDC; height: 23px; color:#505050; text-decoration:none; font-size: 7.5pt; font-weight: bold; cursor:pointer; box-sizing: border-box; -moz-box-sizing: border-box; }


.div_topinfo_left			{ background-color:#FAFAFA; float:left;  padding-left:2px; padding-right:2px; padding-top:0px; line-height:20px; width:75%; border-style:none; border-width:0pt; border-color:#EEEEEE;}
.div_topinfo_left_invalid	{ background-color:#FDE5E5 ; float:left;  padding-left:2px; padding-right:2px; padding-top:0px; line-height:20px; width:75%; border-style:none; border-width:0pt; border-color:#EEEEEE;}
.div_topinfo_left_adaptation{ background-color:#CFF3C4; float:left;  padding-left:2px; padding-right:2px; padding-top:0px; line-height:20px; width:75%; border-style:none; border-width:0pt; border-color:#EEEEEE;}
.div_topinfo_left_annulated	{ background-color:#FFD700; float:left;  padding-left:2px; padding-right:2px; padding-top:0px; line-height:20px; width:75%; border-style:none; border-width:0pt; border-color:#EEEEEE;}
.div_topinfo_left_blue		{ background-color:#BCD2EE; float:left;  padding-left:2px; padding-right:2px; padding-top:0px; line-height:20px; width:75%; border-style:none; border-width:0pt; border-color:#EEEEEE;}
.div_topinfo_left_logical	{ background-color:#CFF3C4; float:left;  padding-left:2px; padding-right:2px; padding-top:0px; line-height:20px; width:75%; border-style:none; border-width:0pt; border-color:#EEEEEE;}
.div_topinfo_line			{ border-style:solid; border-color:#FFFFFF; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px;}
.div_topinfo_right			{ background-color:#FFFFFF; padding-left:2px; padding-right:2px; padding-top:0px; line-height:normal; }

.table_border				{ background-color:#FFFFFF; font-size:8pt; font-weight:normal; box-shadow: none; border-style:solid; border-width: 1pt; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_gray			{ background-color:transparent; font-size:8pt; font-weight:normal; border-style:solid; border-width:1pt; border-color:#999999; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_gray_fullWidth{ background-color:transparent; font-size:8pt; font-weight:normal; border-style:solid; border-width:1pt; border-color:#999999; text-align:left;  color:#000000; border-spacing:1px; width:100%; }
.table_border_top			{ background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:0px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }

.table_border_bot			{ background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; width: 100%; }
.table_border_bot_invalid	{ background-color:#FDE5E5 ; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; width: 100%; }
.table_border_bot_adaptation{ background-color:#CFF3C4; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; width: 100%; }
.buttonsFixedTop .table_border_bot, .buttonsFixedTop .table_border_bot_invalid, .buttonsFixedTop .table_border_bot_adaptation	{
	position: fixed; top: 0px;left: 0px;right: 0px;text-align: right;padding: 0px 10px;border-bottom: 1px solid #E5E5E5;border-top: 0px;border-left: 0px;border-right: 0px;margin-right: -1px; display: table;
}
.buttonsFixedBottom .table_border_bot, .buttonsFixedBottom .table_border_bot_invalid, .buttonsFixedBottom .table_border_bot_adaptation	{ 	position: fixed;bottom: 0px;left: 0px;right: 0px;text-align: right;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;border-top: 1px solid #E5E5E5; border-bottom: 0px; border-left: 0px;border-right: 0px;margin-right: -1px; display: table; z-index: 501; }

.buttonsFixedBottom .singleButtonContainer {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: block;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
	background-color:#FFFFFF;
	z-index: 501;
}

.buttonsFixedTop .singleButtonContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	display: block;
	text-align: right;
	padding: 8px 10px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 0px;
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
	background-color:#FFFFFF;
	z-index: 501;
}

.table_border_but		    { background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_but_invalid   { background-color:#FDE5E5 ; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_but_adaptation{ background-color:#CFF3C4; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_but_annulated	{ background-color:#FFD700; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_but_blue   	{ background-color:#BCD2EE; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }

.buttonsFixedTop .table_border_but, .buttonsFixedTop .table_border_but_invalid, .buttonsFixedTop .table_border_but_adaptation, .buttonsFixedTop .table_border_but_annulated, .buttonsFixedTop .table_border_but_blue {
	position: fixed; top: 0px;left: 0px;right: 0px;display: block;text-align: right;padding: 0px 10px;border-bottom: 1px solid #E5E5E5;border-top: 0px;margin-right: -1px; width: 100%; display: table; z-index: 1002;
}
.buttonsFixedBottom .table_border_but, .buttonsFixedBottom .table_border_but_invalid, .buttonsFixedBottom .table_border_but_adaptation, .buttonsFixedBottom .table_border_but_annulated, .buttonsFixedBottom .table_border_but_blue	{
	position: fixed;bottom: 0px;left: 0px;right: 0px;display: block;text-align: right;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;border-top: 1px solid #E5E5E5;margin-right: -1px; width: 100%; display: table; z-index: 1002;
}

.table_border_searchres	    { background-color:#E8E8E8; font-size:8pt; font-weight:normal; border-style:solid; border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-color:#E5E5E5; text-align:left;  color:#000000; border-spacing:1px; }
.table_border_showOrHide	{ background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style:solid; border-width:1pt; border-color:#E5E5E5; text-align:left;  color:#000000; display:notDefined;  border-spacing:1px; }
.table_border_yellow		{ background-color:transparent; font-size:8pt; font-weight:normal; border-style:solid; border-width:1pt; border-color:#EBAB00; text-align:left;  color:#000000; border-spacing:1px; }

.mainTableBorder			{ box-shadow: notDefined; border: notDefined; margin-top: 0px;; margin-bottom: 0px; }
.buttonsFixedBottom 		{margin-bottom: 130px;}
.buttonsFixedTop	 		{margin-top: 80px;}


.table_spacing1				{border-spacing: 1px;}

.table_inner_spacing1		{border-collapse: collapse;}
.table_inner_spacing1 td	{border: 0px solid transparent;background-clip: padding-box;}
.table_inner_spacing1 tr>td+td	{border-left-width: 1px;}
.table_inner_spacing1 tr+tr>td	{border-top-width: 1px;}
.table_elem_invisible		{padding: 0px;}

table.cellpadding2 td		{ padding:2px;}
table.cellpadding4 td		{ padding:4px;}
table.cellpadding5 td		{ padding:5px;}


.td_radioButton  			{ width: 20px;
}

.table_header				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding:0px 2px 0px 2px;; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.table_header_bigFont		{ background-color:transparent; font-size:10pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.table_header_ChangeSet		{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#000000; height:32px; line-height:32px; border-color:#EBAB00; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/nav/table_header_changeSet.png);
	background-repeat: repeat-x;
	border-spacing:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header_lightGrey		{ font-size: 8pt; font-weight: bold; padding:2px; color:#4C4C4C; line-height: 18px; border-color:#E2E2E2; border-width: 1px; border-style: solid; background-color:#E2E2E2; font-family: Verdana, Arial, Helvetica, sans-serif ;}


.table_header td			{ color:#505050; font-size:9pt; font-weight:500; padding-left:5px; padding-right:2px;}
.table_header2				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header2.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header2 td			{ color:#505050; font-size:9pt; font-weight:500;}
.table_header2 .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }

.table_header3				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header3.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header3 td			{ color:#505050; font-size:9pt; font-weight:500;}
.table_header3 .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }

.table_header4				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header4.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header4 td			{ color:#505050; font-size:9pt; font-weight:500;}
.table_header4 .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }

.table_header5				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header5.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header5 td			{ color:#505050; font-size:9pt; font-weight:500;}
.table_header5 .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }

.table_header6				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header6.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header6 td			{ color:#505050; font-size:9pt; font-weight:500;}
.table_header6 .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }

.table_header7				{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:5px; padding-right:2px; text-align:left;  color:#505050; height:32px; line-height:32px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header7.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}
.table_header7 td			{ color:#505050; font-size:9pt; font-weight:500;}
.table_header7 .div_right	{ float:right; height:100%; line-height:100%; padding-top: 8px; }

.table_header_text_right	{ background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:right;  color:#FFFFFF; line-height:15px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.mainTableHeader			{ background-color:notDefined; }

.table_header_yellow		{ background-color:#FFF17D; font-size:8pt; font-weight:700; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:15px; border-color:#999999; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.table_header_right			{ background-color:#DCDCDC; font-size:8pt; font-weight:700; border-style:solid; padding-left:2px; padding-right:2px; text-align:right; color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:1px; border-left-width:1px; border-right-width:0px; font-family: Verdana, Arial, Helvetica, sans-serif ; }
.table_subheader			{ background-color:#D1D1D1; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_dark		{ background-color:#939393;	font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_normal		{ background-color:#D1D1D1; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_bold		{ background-color:#D1D1D1; font-size:8pt; font-weight:bold; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_italic		{ background-color:#D1D1D1; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; font-style: italic; }
.table_subheader_bolditalic	{ background-color:#D1D1D1; font-size:8pt; font-weight:bold; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; font-style: italic; }
.table_subheader_line_top	{ background-color:#D1D1D1; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader3			{ background-color:#D1D1D1; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_yellow		{ background-color:#FFFF93; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#CCCCCC; border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; }
.table_subheader_yellow td	{ background-color:#FFFF93; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#CCCCCC; border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; }
.table_footer				{ background-color:#FFFFFF; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_row_seperator		{ background-color:#B1B1B1; font-size:8pt; font-weight:700; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_nested_header		{ background-color:#C8D2FD; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_light		{ background-color:#E2E2E2; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_yellow_light{ background-color:#FFFEE7; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#CCCCCC; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_subheader_light_grey{ background-color:#F0F0F0; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#CCCCCC; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }



.table_grp				 	{ background-color:#FFFF5E; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_grp_green_bold		{ background-color:#33FF00; font-size:8pt; font-weight:bold; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_grp_red_bold			{ background-color:#FF3333; font-size:8pt; font-weight:bold; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.table_grp_orange_bold		{ background-color:#FF7920; font-size:8pt; font-weight:bold; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#E5E5E5; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }



.table_elem_normal	 		{ background-color:#F2F2F2; padding-left:5px; padding-right:5px; padding-top:4px; padding-bottom:4px; height:22px; text-align:left; vertical-align:top;}
.table_elem_darkgray 		{ background-color:#FAFAFA; padding-left:5px; padding-right:5px; padding-top:4px; padding-bottom:4px; height:22px; text-align:left; vertical-align:top;}
.table_elem_lightgray 		{ background-color:#FAFAFA; padding-left:2px; padding-right:2px; height:22px; text-align:left;}
.table_elem_darkyellow 		{ background-color:#F9EA80; padding-left:5px; padding-right:5px; padding-top:4px; padding-bottom:4px; height:22px; text-align:left; vertical-align:top;}
.table_elem_lightyellow  	{ background-color:#FEF8CB; padding-left:2px; padding-right:2px; height:22px; text-align:left;}
.table_elem_imported		{ background-color:#BEBEDB; padding-left:2px; padding-right:2px; height:22px; text-align:left; }
.table_elem_importedit		{ background-color:#E8BEBE; padding-left:2px; padding-right:2px; height:22px; text-align:left; }
.table_elem_topinfo 		{ background-color:#FFFFFF; padding-left:2px; padding-right:2px; text-align:left; font-weight: bold; }
.table_elem_source			{ background-color:#DBD6AA; padding-left:2px; padding-right:2px; height:22px; text-align:left; }
.table_elem_green_dark		{ background-color:#BBEEAA; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; height:22px; text-align:left; }
.table_elem_green_light		{ background-color:#DBF3CF; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; height:22px; text-align:left;}
.table_elem_gray			{ background-color:#e5e5e5; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; height:22px; text-align:left; }
.table_elem_sum	td			{ background-color:#D1D1D1; font-size:8pt; font-weight:700; border-top-style:solid; border-bottom-style:solid; padding-left:0px; padding-right:0px; color:#000000; line-height:18px; border-color:#666666; border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; }
.table_elem_subsum	td		{ background-color:#E8E8E8; font-size:8pt; font-weight:700; line-height:30px; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; }
.table_elem_descpos	td		{ background-color:#FFFFFF; font-size:8pt; border-bottom-width:0px; border-top-width:2px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#999999; }
.table_elem_lightgray_center{ background-color:#E8E8E8; padding-left:2px; padding-right:2px; height:22px; text-align:center; }
.table_elem_pink_dark 		{ background-color:#FDE5E5 ; padding-left:2px; padding-right:2px; padding-top:4px; height:22px; text-align:left; vertical-align:top; vertical-align:top; }
.table_elem_pink_light 		{ background-color:#FBCDCD; padding-left:2px; padding-right:2px; height:22px; text-align:left; }
.table_elem_attention_darkblue 		{ background-color:#AAD4F4; padding-left:2px; padding-right:2px; padding-top:4px; height:22px; text-align:left; vertical-align:top; vertical-align:top; }
.table_elem_attention_lightblue 		{ background-color:#D7EBFA; padding-left:2px; padding-right:2px; height:22px; text-align:left; }
.table_elem_attention_lightred 		{ background-color:#FFD8D8; padding-left:5px; padding-top:7px; padding-bottom:7px; padding-right:2px; height:22px; text-align:left; font-weight:bold;}

input 						{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000; height:18px; padding-left:1px; }
input.filter				{ font-size:7.5pt; color:#000000; background-color:#FFFFFF; border:1px solid #A5A5CA; height:18px; font-weight:bold; }
input.filter_gray			{ font-size:7.5pt; color:#000000; background-color:#E0E0E0; border:1px solid #EEEEEE; height:18px; font-weight:bold; }
input.filter_filtered		{ font-size:7.5pt; color:#000000; background-color:#FDE5E5 ; border:1px solid #A5A5CA; height:18px; font-weight:bold; }
input.text, select.text, .text input	{ font-size:8pt;   color:#000000; background-color:#FFFFFF; border:1px solid #A5A5CA; height:18px; }
input.text_defaultcursor	{ font-size:8pt;   color:#000000; background-color:#FFFFFF; border:1px solid #A5A5CA; 18px; }
input.text_small			{ font-size:7pt;   color:#000000; background-color:#FFFFFF; border:1px solid #A5A5CA; height:16px; }
input.text_gray				{ font-size:8pt;   color:#808080; background-color:#FFFFFF; border:1px solid #808080; height:18px; }
input.text_mandatory, .text_mandatory input{ font-size:8pt;   color:#000000; background-color:#FFFFAA !important; border:1px solid #A5A5CA; height:18px; }
input.text_error			{ font-size:8pt;   color:#FFFFFF; background-color:red; border:1px solid #A5A5CA; height:18px; }
input.text_number			{ font-size:8pt;   color:#000000; background-color:#FFFFFF; border:1px solid #A5A5CA; height:18px; text-align: right }
input.text_number_mandatory	{ font-size:8pt;   color:#000000; background-color:#FFFFAA; border:1px solid #A5A5CA; height:18px; text-align: right }
input.text_disabled			{ font-size:8pt;   color:#808080; background-color:#FFFFFF; border:1px solid #808080; height:18px; }
input.checkbox_filter				{  }
input.checkbox_filter_filtered		{ background-color:#FDE5E5 ; }
input.checkbox				{  }
input.checkbox_defaultcursor	{  }
input.date					{  }
input.date_defaultcursor	{  }

input[type="file"]			{ border:0px; margin: 0px; padding: 0px; background-color: #E8E8E8; }
input[type="text"], input[type="password"], textarea, select {
	margin-left: 0px;
}
input[type="text"]:disabled, input[type="text"]:read-only	{ color:#808080; border-color:#808080; }


button 						{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000; background-color:#FFFFFF; border:2px solid #E5E5E5; cursor:pointer; height:22px; }
.button_hidden				{ font-size:0pt; color:#000000; background-color:#FFFFFF; border:0px solid #E5E5E5; cursor:auto; height:00px; width:00px; padding:0px; position:absolute; }
.button_attachment, input.button_attachment	 { font-size:7pt; color:#000000; background-color:#FFFFFF; border:1px solid #E5E5E5; cursor:pointer; height:18px; width:80px; text-align:right;
	background-image: url(/ACM/images/nav/button_attachment.png);  background-repeat: no-repeat; padding-right:0px;
	background-size: 16px;
}

.button_attachment_red		{ font-size:7pt; color:#9F2E2E; background-color:#FFFFFF; border:1px solid #9F2E2E; cursor:pointer; height:18px; width:75px; text-align:right;
	background-image: url(/ACM/images/nav/button_attachment_red.png);  background-repeat: no-repeat; padding-right:0px;
	background-size: 16px;
}

.button_attachment_scan		{ font-size:8pt; margin-left:3px; color:#000000; background-color:#F0F0F0; border:1px solid #E5E5E5; cursor:pointer; height:18px; width:75px;}
.button_attachment_small	{ font-size:7pt; color:#000000; background-color:#FFFFFF; border:1px solid #E5E5E5; cursor:pointer; height:18px; width:20px; text-align:right;
	background-image: url(/ACM/images/nav/button_attachment.png);  background-repeat: no-repeat;
	background-size: 16px;
}
.ui-button.ui-widget.button_image, .button_image { font-size:8pt; font-weight:bold; color:#505050; border:0px solid #D6D3CE; border-radius:0px;; cursor:pointer; height:30px; min-width:95px; padding:1px;
	background-image: url(/ACM/images/themes/lido/nav/button95.gif); background-color:transparent; background-repeat: no-repeat; text-shadow: none; box-shadow: none; background-size:100% 100%;
}
.ui-button.ui-widget.button_image span {
	padding: 0px;
}
.button_image:hover			{ color: #000000; background-image: url(/ACM/images/themes/lido/nav/button95_hover.gif);
}
.button_image:disabled		{
	color: #909090;
}
.button180_image			{ font-size:8pt; font-weight:bold; color:#505050; border:0px solid #D6D3CE; border-radius:0px;; cursor:pointer; height:30px; width:180px; padding:1px;
	background-image: url(/ACM/images/themes/lido/nav/button180.gif); background-color:transparent; background-repeat: no-repeat;
}
.button180_image:hover		{ color: #000000; background-image: url(/ACM/images/themes/lido/nav/button180_hover.gif);
}
.button_universal			{ font-size:8pt; font-weight:normal; color:#000000; border:1px solid #E5E5E5; cursor:pointer; height:18px; width:95px;
	background: #FAFAFA;
}
.button_massLabelPrint		{ font-size:8pt; font-weight:normal; color:#000000; border:1px solid #E5E5E5; cursor:pointer; height:18px; width:185px;
}

.downloadDocumentButton		{ height:16px; width:16px; border:0px; cursor:pointer; background-image: url(/ACM/images/document/document.png); background-repeat: no-repeat;}

textarea, textarea.ui-inputtextarea,  textarea, textarea.ui-inputtextarea.ui-state-focus {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:8pt;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #A5A5CA;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
textarea.area				{ height:20px;  width:100%; }
textarea.area_mandatory, textarea.area_mandatory.ui-inputtextarea {background-color:#FFFFAA; }
textarea.area90220px_mandatory {background-color:#FFFFAA; height:90px; width:210px;}
textarea.area_monotype		{ font-family:Verdana, Arial, Helvetica, sans-serif ;}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000;
	background-color:#FFFFFF; border:1px solid #A5A5CA; height:18px;
	outline: none;
}
.selectWithFontAwesome { font-family:'FontAwesome',Verdana, Arial, Helvetica, sans-serif ;}
select option, select optgroup	{
	background-color:#FFFFFF;
}

select option:checked	{
	background-color:rgb(118, 118, 118);
	color:#FFFFFF;
}


select.list					{ border:1px solid #A5A5CA; background-color:#FFFFFF;}
select.list_defaultcursor	{ border:1px solid #A5A5CA; background-color:#FFFFFF;}
select.list_filter			{ border:1px solid #A5A5CA; background-color:#FFFFFF; font-size:7.5pt; font-weight: bold;}
select.list_filter_filtered { border:1px solid #A5A5CA; background-color:#FDE5E5 ; font-size:7.5pt; font-weight: bold;}
select.list_mandatory		{ border:1px solid #A5A5CA; background-color:#FFFFAA;}
select.list_filter_gray		{ border:1px solid #EEEEEE; background-color:#E0E0E0; font-size:7.5pt; font-weight: bold;}
.table_header select.list	{ notDefined }

select:disabled				{ color:#808080; border-color:#808080;}

.impMandatory				{ background-color:#FFFFAA;}

div.errorpage				{ font-size:9pt; color:#EE0000; font-weight:bold; text-decoration:none; }

.errorStackTracePanel {
	margin-right: 10px;
	display: block;
}
.errorStackTrace	{
	width: 800px;
	height: 500px;
}
.errorHeader {
	color: #000000;
	background-color: #E0E0E0;
	border: 1px solid #000000;
	padding: 1px;
	font-weight: bold;
}

.ui-widget.ui-widget-content a, .ui-widget-content a, a		{ color:#000000; text-decoration:underline; box-sizing: border-box; }
.ui-widget.ui-widget-content a:hover, a:hover				{ color:#000000; text-decoration:underline; box-sizing: border-box; }
.nobr 														{ white-space : nowrap; }



.actions				{ background-color:transparent; border: 0px solid #999999; display: block; height:22px; width:44px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;}
.actions:hover 			{ background-color:#FFFFFF;  border: 1px solid #999999; display: block; height:22px; width:44px; padding-top: 2px; padding-bottom: 2px; padding-left: 7px; padding-right: 7px;}

.actions1				{ background-color:transparent; border: 0px solid #999999; width:44px; padding-left: 8px; padding-right: 8px; display: block;}
.actions1:hover			{ background-color:#FFFFFF;  border: 1px solid #999999; width:44px; padding-left: 7px; padding-right: 7px; display: block;}

.button_universal2		{ font-size:8pt; font-weight:normal; color:#000000; border:1px solid #AAAAAA; background-color: #FBCDCD; cursor:pointer; padding-top:2px; padding-bottom: 2px; padding-left:20px; padding-right:20px; text-align: center; text-decoration: none;
}
.button_universal2:hover{ font-size:8pt; font-weight:normal; color:#000000; border:1px solid #AAAAAA; background-color: #FBCDCD; cursor:pointer; padding-top:2px; padding-bottom: 2px; padding-left:20px; padding-right:20px; text-align: center; text-decoration: none;
}

.button_image_big_blue, .ui-button.ui-widget.ui-state-default.button_image_big_blue,.button_image_big_blue.ui-state-hover{	font-size:8pt; font-weight:normal; color:#FFFFFF; border:0px; cursor:pointer; height:30px; width:315px;
	background-image: url(/ACM/images/nav/button_image_big_blue.png);  background-repeat: no-repeat; background-color:transparent; text-shadow: none; box-shadow:none;
}

.notActualVersion	    { font-size:7.5pt; font-weight:bold; color:#FE4F02 }

.topNav					{background-image: url(/ACM/images/themes/lido/icons/menu/sub_menu_bg.png); background-position: 0px; background-repeat: repeat;}
.nav_pixel				{background-color:#FFFFFF; padding:0px;}

.position_marked_new	{	background-color: #D01F3C; }
.position_marked_group1	{	background-color: #FF7400; }
.position_marked_group2	{	background-color: #FBCB43; }
.position_marked_group3	{	background-color: #8CC474; }
.position_marked_group4	{	background-color: #76A7FA; }
.position_marked_group5	{	background-color: #5e6165; }
.position_marked_group6	{	background-color: #A15CC1; }

div.pageLock			{	position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color:#FFFFFF; opacity: 0; filter: alpha(opacity = 0); }

div.overlay{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(0,0,0,0.5); /*dim the background*/
}

.portalHeader			{
	margin-bottom:10px;
	position:fixed;
	width: 100%;
	top:0px;
	z-index: 10000;
	border-bottom: 2px solid #FFFFFF;
	background-color:#FFFFFF;
}

.content			{

	margin-top:0px;
	padding-left: 5px;
	
	
}

.content_loggedIn	{
	margin-top:notDefined;
}

.headerContent {
	margin-top: 0px;
	
	
}

.leftMain{
	margin-left:5px;
	overflow-x:auto;
	width:100%;
	max-width: 100%;
}

.widget #fm-pivot-view{
	min-height:650px;
}
.widget .msg_box[id]{
	min-height:0px;
}

.enquiryFlow{
	float:right;
	width:215px;
	position:fixed;
	right:0px;
	top: 0px;
	z-index: 500;
	height: 100%;
	background-color: #FFFFFF;
}

.enquiryFlow_loggedIn{
	top: 0px;
}

.buttonsFixedTop .enquiryFlow{
	top: 80px;
}

.terminalBottom {
	display: none;
	background-image: url(notDefined;);
	width: 100%;
	height: 60px;
	position:sticky;
	bottom: 0px;
}

tr.tableseparator {
	background-color: #999999;
	height: 2px;
}

/*--------------------------------------------------------------*/
/*-------------------- ACM EnquiryForm Stylesheets -------------*/
/*--------------------------------------------------------------*/

textarea.area20100px		{ height:20px; width:100px; }
textarea.area20150px		{ height:20px; width:150px; }
textarea.area20220px		{ height:20px; width:220px; }
textarea.area30100px		{ height:30px; width:100px; }
textarea.area30150px		{ height:30px; width:150px; }
textarea.area30220px		{ height:30px; width:220px; }
textarea.area30600px		{ height:30px; width:600px; }
textarea.area45220px		{ height:45px; width:220px; }
textarea.area60100px		{ height:60px; width:100px; }
textarea.area60150px		{ height:60px; width:150px; }
textarea.area60220px		{ height:60px; width:220px; }
textarea.area90100px		{ height:90px; width:100px; }
textarea.area90150px		{ height:90px; width:150px; }
textarea.area90220px		{ height:90px; width:220px; }
textarea.area90350px		{ height:90px; width:350px; }
textarea.area180440px		{ height:180px; width:440px; }

textarea.autoGrowArea100px	{ height:30px; width:100px; overflow: hidden; }
textarea.autoGrowArea150px	{ height:30px; width:150px; overflow: hidden; }
textarea.autoGrowArea220px	{ height:30px; width:220px; overflow: hidden; }
textarea.autoGrowArea350px	{ height:30px; width:350px; overflow: hidden; }
textarea.autoGrowArea440px	{ height:30px; width:440px; overflow: hidden; }
textarea.autoGrowArea600px	{ height:30px; width:600px; overflow: hidden; }

textarea.autogrowJS			{ resize: none; }

input.text_output			{ font-size:8pt; color:#000000; background-color:#F2F2F2; border:0px solid #EEEEEE; height:18px; }

td.list_head_normal			{ font-size:9pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}
td.list_head_bold			{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}
td.list_head_italic			{ font-size:9pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px; font-style:italic;}
td.list_head_bolditalic		{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; height:18px;font-style:italic;}
td.list_head_line_top		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}

td.list_head_nt_normal		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}
td.list_head_nt_bold		{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}
td.list_head_nt_italic		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px; font-style:italic;}
td.list_head_nt_bolditalic	{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px; font-style:italic;}
td.list_head_nt_line_top	{ font-size:9pt; color:#000000; font-weight:normal; background-color:#E0E0E0; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}

td.list_chapter_normal			{ font-size:9pt; color:#000000; font-weight:normal; background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; height:18px;}
td.list_chapter_bold			{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; height:18px;}
td.list_chapter_italic			{ font-size:9pt; color:#000000; font-weight:normal; background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; height:18px;font-style:italic;}
td.list_chapter_bolditalic		{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; height:18px; font-style:italic;}
td.list_chapter_line_top		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; height:18px;}

td.list_chapter_nt_normal		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}
td.list_chapter_nt_bold			{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}
td.list_chapter_nt_italic		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; font-style:italic;height:18px;}
td.list_chapter_nt_bolditalic	{ font-size:9pt; color:#000000; font-weight:bold;   background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5; font-style:italic;height:18px;}
td.list_chapter_nt_line_top		{ font-size:9pt; color:#000000; font-weight:normal; background-color:#FFFFCC; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#E5E5E5;height:18px;}

td.list_elem_normal			{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:normal; }
td.list_elem_bold			{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:bold;   }
td.list_elem_italic			{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:normal; font-style:italic; }
td.list_elem_bolditalic		{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:bold;   font-style:italic; }
td.list_elem_line_top		{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:normal; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#999999;}

td.enqPropertyText_normal		{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:normal; width:auto; }
td.enqPropertyText_bold			{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:bold;   width:450px; }
td.enqPropertyText_italic			{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:normal; font-style:italic; width:450px; }
td.enqPropertyText_bolditalic		{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:bold;   font-style:italic; width:450px; }
td.enqPropertyText_line_top		{ font-size:8pt; color:#000000; background-color:#F2F2F2; height:22px; padding:3px; font-weight:normal; border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#999999; width:450px; }

tr.enqPropertyText:hover td.enqPropertyText_normal		{ background-color:#dddddd; }
tr.enqPropertyText:hover td.enqPropertyText_bold		{ background-color:#dddddd; }
tr.enqPropertyText:hover td.enqPropertyText_italic		{ background-color:#dddddd; }
tr.enqPropertyText:hover td.enqPropertyText_bolditalic	{ background-color:#dddddd; }
tr.enqPropertyText:hover td.enqPropertyText_line_top	{ background-color:#dddddd; }

td.readonly						{ background-color:#60748b70 !important;}

td.enqPropertyTextForSplitLayout {
	width:225px;
}

.notApplicable				{ text-decoration: line-through;}
.expired					{ color:#AAAAAA !important;}
.expired > a				{ color:#AAAAAA !important;}
.notApplicableexpired		{ text-decoration: line-through; color:#AAAAAA !important;}


select.list220				{ border:1px solid #A5A5CA; width:220px;}
select.list150				{ border:1px solid #A5A5CA; width:150px;}
select.list120				{ border:1px solid #A5A5CA; width:120px;}

select.multi220				{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; border-color:#A5A5CA; width:220px; height:auto;}
select.multi150				{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; border-color:#A5A5CA; width:150px; height:auto;}
select.multi120				{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; border-color:#A5A5CA; width:120px; height:auto;}

div.lotBase					{ background-color: #43A047; color: #FFFFFF; display: inline-flex; padding: 5px 10px; border-radius: 7px; margin-right: 4px; margin-top: 5px;}
a.remove_lotBase			{ color: #FFFFFF; text-decoration: none;}
a.remove_lotBase:hover		{ color: #FFFFFF; text-decoration: none;}

div.stockGrouper			{ background-color: #43A047; color: #FFFFFF; display: inline-flex; padding: 5px 10px; border-radius: 7px; margin-right: 4px; margin-top: 5px;}
a.remove_stockGrouper		{ color: #FFFFFF; text-decoration: none;}
a.remove_stockGrouper:hover	{ color: #FFFFFF; text-decoration: none;}

/*--------------------------------------------------------------*/
/*------------------- ACM TabbedPane Stylesheets ---------------*/
/*--------------------------------------------------------------*/



.popup, .popupPanel 			{ background-color:#FFFFFF; color:#000000; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5); border: 0px; border-radius: 0px; padding: 2px !important; text-align:left; }
.popup div, .popupPanel div		{ text-align:left; }
.popup td, .popupPanel td		{ background-color:#FFFFFF; color:#000000; font-weight: normal; }
.popup_delete 					{ background-color:#E8E8E8; color:#000000; border: 1px solid #E5E5E5; padding: 4px !important; }

tr.myFaces_pannelTabbedPane_HeaderRow {
	display:notDefined;
}

td.activeSub {
	background-color:#FFFFFF !important;
	padding: 0px !important;
	border: 0px solid #FFFFFF !important;
}
td.inactiveSub {
	background-color:#FFFFFF !important;
	padding: 0px !important;
	border: 0px solid #E5E5E5 !important;
}

td.activeTab {
	background-color:#FFFFFF !important;
	border-top: 1px solid #E5E5E5 !important;
	border-left: 1px solid #E5E5E5 !important;
	border-right: 1px solid #E5E5E5 !important;
	border-bottom: 1px none !important;
	padding: 10px !important;
	text-align: center !important;
}

td.activeTab input {
	color:#000000 !important;
	background-color:#FFFFFF !important;
	font-size: 8pt !important;
	text-align: center !important;
	font-weight: 500 !important;
	text-decoration: notDefined !important;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}

td.inactiveTab {
	background-color:#E6E6E6 !important;
	border-top: 1px solid #E5E5E5 !important;
	border-left: 1px solid #E5E5E5 !important;
	border-right: 1px solid #E5E5E5 !important;
	border-bottom: 1px solid #E5E5E5 !important;
	text-align: center !important;
	padding: 10px !important;
}

td.inactiveTab input {
	color:#000000 !important;
	background-color:#E6E6E6 !important;
	font-size: 8pt !important;
	text-align: center !important;
	font-weight: 500 !important;
	text-decoration: notDefined !important;
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}

td.tabContent {
	background-color:#FFFFFF !important;
	border-left: 1px solid #E5E5E5 !important;
	border-right: 1px solid #E5E5E5 !important;
	border-bottom: 1px solid #E5E5E5 !important;
	vertical-align: top !important;
	padding-top: 12px !important;
	padding-left: 12px !important;
	padding-bottom: 12px !important;
	padding-right: 12px !important;
	height: 100% !important;
	text-align:center !important;
}

td.tabContentNoBorder {
	background-color:#FFFFFF !important;
	border-left: 0px solid #E5E5E5 !important;
	border-right: 0px solid #E5E5E5 !important;
	border-bottom: 0px solid #E5E5E5 !important;
	vertical-align: top !important;
	padding-top: 12px !important;
	padding-left: 12px !important;
	padding-bottom: 12px !important;
	padding-right: 12px !important;
	height: 100% !important;
	text-align:center !important;
}


.bl {background: url(/ACM/images/icons/tableborder_round/bl.gif) 0 100% no-repeat #E68200; width: 20em}
.br {background: url(/ACM/images/icons/tableborder_round/br.gif) 100% 100% no-repeat}
.tl {background: url(/ACM/images/icons/tableborder_round/tl.gif) 0 0 no-repeat}
.tr {background: url(/ACM/images/icons/tableborder_round/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}


.msg_searchpage_error	{ font-size:8pt;
	color:#AA0000;
	border: 1px dotted #999999;
	background-color:#EEEEEE;
	text-align: left;
	vertical-align: baseline;
}


/*--------------------------------------------------------------*/
/*-------------------- ACM styles for rich:datatable -----------*/
/*--------------------------------------------------------------*/
.rich_datatable					{ border-color:#FFFFFF; background-color:#FFFFFF}
.rich_table_subheader			{ background-color:#D1D1D1; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#FFFFFF; border-width: 0px; }
.rich_datatable_row_elem		{ background-color:#F2F2F2; border-width: 0px;}
.rich_datatable_col_elem		{ font-size:8pt; color:#000000; text-align:left; height:20px; padding:1px; font-weight:normal;  border-width: 0px; }
.rich_datatable_col_elem1		{ font-size:8pt; color:#000000; text-align:left; height:20px; padding:1px; font-weight:normal;  border-width: 0px; background-color:#E1E1E1;}

.rich_nested_datatable 			{ border-color:#FFFFFF;background-color:#BBBBBB}
.rich_nested_datatable_header	{ background-color:#FFFFCC; font-size:8pt; font-weight:500; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#000000; line-height:18px; border-color:#FFFFFF; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; }
.rich_nested_datatable_elem 	{ font-size:8pt; color:#000000; background-color:#FFFFEE; text-align:left;   height:20px; padding:1px; font-weight:normal; border-color:#FFFFFF }
.rich_nested_datatable_elem1 	{ font-size:8pt; color:#000000; background-color:#FDE5E5 ; text-align:left;   height:20px; padding:1px; font-weight:normal; border-color:#FFFFFF }

.grid_col_l50					{ text-align:left;   width:50px; }
.grid_col_l75					{ text-align:left;   width:75px; }
.grid_col_l110					{ text-align:left;   width:110px; }
.grid_col_l130					{ text-align:left;   width:130px; }
.grid_col_l150					{ text-align:left;   width:150px; }
.grid_col_l235					{ text-align:left;   width:235px; }
.grid_col_l250					{ text-align:left;   width:250px; }


.grid_col_r50					{ text-align:right;   width:50px; }
.grid_col_r75					{ text-align:right;   width:75px; }
.grid_col_r110					{ text-align:right;   width:110px; }
.grid_col_r130					{ text-align:right;   width:130px; }
.grid_col_r150					{ text-align:right;   width:150px; }
.grid_col_r235					{ text-align:right;   width:235px; }
.grid_col_r250					{ text-align:right;   width:250px; }




/*--------------------------------------------------------------*/
/*-------------------- Questionnaire hidden table rows-----------*/
/*--------------------------------------------------------------*/
.a__hiddenrow__style {display: none;}



/*--------------------------------------------------------------*/
/*-------------------- HTML Preview -----------*/
/*--------------------------------------------------------------*/

div.htmlPreview {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10pt;
	word-break: break-word;
}

.htmlPreview  p {
	margin:0; padding:0;
}

.htmlPreview td {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10pt;
}



/*--------------------------------------------------------------*/
/*-------------------- Terminal Stylesheets   -------------*/
/*--------------------------------------------------------------*/

.button_image_big				{ font-size:12pt; font-weight:normal; color:#000000; border:0px solid #D6D3CE; cursor:pointer; height:43px; width:450px; text-align:center; font-family:Verdana,Arial; text-decoration:none; padding-top:4px;background-image:url(/ACM/images/themes/lido/nav/button_big_white.png); background-repeat: repeat; }

.table_header_big			{ background-color:transparent; font-size:12pt; font-weight:700; border-style:solid; padding-left:2px	; padding-right:2px	;padding-top:0px;padding-bottom:0px; text-align:left;  color:#505050; line-height:36px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header.png);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	notDefined
}
.button_text				{ font-size:12pt; font-weight:normal; color:#000000; cursor:pointer; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif ; text-decoration:none;}
/*--------------------------------------------------------------*/
/*-------------------- CSSBox Stylesheets   -------------*/
/*--------------------------------------------------------------*/

.cssbox_outer {
	position:absolute;
	text-align:left;
}

.cssbox {
	background-image: url(/ACM/images/nav/cssbox_header.png);
	background-repeat:repeat-x;
	background-color:#FFFF88;
	border: 1px solid #AAAAAA;
	padding:3px;

	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 230px;
	height: 130px;
	z-index:1002;
	overflow: hidden;
}

.cssbox_header {
	font-size:10pt;
	font-weight:bold;
	font-style:normal;
	padding:3px;
	float: left;
}


.cssbox_link {
	cursor: pointer;
	color:#000000;
	text-decoration:underline;
	margin-left: 2px;
}

.cssbox_close {
	cursor: pointer;
	color:#000000;
	text-decoration:underline;
	text-align:right;
	float: right;
}

textarea.cssbox_area90220px {
	width:220px;
	height:90px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	overflow: auto;
}


/*--------------------------------------------------------------*/
/*------------------- ACM Navigation Stylesheets ---------------*/
/*--------------------------------------------------------------*/

body.defaultnav				{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#FFFFFF; background-color:#E5E5E5; margin:0px; }
body.nav					{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#FFFFFF; background-color:#E8E8E8; margin:0px; }

td.nav_headline				{ font-size:14pt; color:#FFFFFF; font-weight:normal; padding-top: 0px; vertical-align: ;}
td.nav_headline.burgerMenu  { position:relative; top:12px;}
td.nav_top_loc				{ font-size:7pt; color:#FFFFFF; }
td.nav_top_fav				{ font-size:8pt; color:#FFFFFF; background-color:#000000; height:20px; }
td.nav_top_line_top			{ font-size:8pt; color:#FFFFFF; background-color:#000000; height:2px;  }
td.nav_top_line_bot			{ font-size:8pt; color:#FFFFFF; background-color:#333399; height:4px;  }
td.nav_top_nav_item			{ font-size:8pt; color:#FFFFFF; background-color:#848285; height:15px; }
td.nav_top_nav				{ font-size:7pt; color:#FFFFFF; background-color:#848285; height:15px; }
td.nav_bottom				{ font-size:8pt; color:#FFFFFF; background-color:#848285; height:20px; }
td.nav_navigation			{ font-size:8pt; color:#FFFFFF; background-color:#C5C3C6; height:20px; }

tr.nav_header				{vertical-align:;}
a.mbg 						{ display:block; float:left; height:20px; width:100px; border-right:1px solid #FFFFFF;
	text-align:center; vertical-align:middle; margin:0px; background-color:#848285; color:#FFFFFF;
	font-size:11px; text-decoration:none;
}
a.mbg:hover					{ display:block; float:left; height:20px; width:100px; border-right:1px solid #FFFFFF;
	text-align:center; vertical-align:middle; margin:0px; background-color:#848285; color:#FFFFFF;
	font-size:11px; text-decoration:none;
}

input.text_nav				{ font-size:8pt; color:#000000; background-color:#FFFFFF; border:1px solid #848285; height:18px; }
input.bottom_button			{ font-size:7pt; color:#FFFFFF; background-color:#848285; border:1px solid #FFFFFF; height:17px; width:30px; }
select.favourite			{ font-size:8pt; color:#000000; background-color:#FFFFFF; border:1px solid #848285; height:16px; width:200px;}

a.nav						{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#FFFFFF; text-decoration:none; notDefined;}
a.nav:hover					{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#FFFFFF; text-decoration:none; notDefined;}
span.nav					{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#FFFFFF; text-decoration:none; }

.msg_warning_nav		    { font-size:7.5pt; font-weight:bold; color:#EAAA00; }
.msg_info_nav			    { font-size:7.5pt; font-weight:bold; color:#00AA00; }

select.nav					{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000; background-color:#FFFFFF; border:1px solid #A5A5CA; }

.search_marked				{ background-color:#FFC800; }


a.language					{ color:#999999; text-decoration:none; font-size:notDefined; font-weight: bold; text-transform: uppercase; background-color: transparent; padding-left: 0px; padding-right: 0px; cursor: pointer; display: notDefined }
a.language:hover			{ color:#999999; text-decoration:none; font-size:notDefined; font-weight: bold; text-transform: uppercase; background-color: transparent; padding-left: 0px; padding-right: 0px; cursor: pointer; display: notDefined }

a.language_selected			{ color:#777777; text-decoration:none; font-size:notDefined; font-weight: bold; text-transform: uppercase; background-color: transparent; padding-left: 0px; padding-right: 0px; cursor: pointer; display: notDefined }
a.language_selected:hover	{ color:#777777; text-decoration:none; font-size:notDefined; font-weight: bold; text-transform: uppercase; background-color: transparent; padding-left: 0px; padding-right: 0px; cursor: pointer; display: notDefined }
.languageName 				{ margin-left: 5px; }

.header_left				{ width: 388px; }
.header_right				{ background-image: url(notDefined); background-repeat: repeat-x; background-position: top left; height: 67px; text-align:right; vertical-align: top; width: 20%; padding-right: 0px; padding-bottom: 0px; }
.header2					{ background-image: url(notDefined); background-repeat:repeat; height: 25px; padding-bottom:initial;margin-left:0px;width:100%;border-bottom-left-radius:0px;; box-shadow:none;; background-color:transparent}
.headerNav					{ height: 25px;margin-left:inherit;;}


/*--------------------------------------------------------------*/
/*------------------- ACM Tab webfx Stylesheets ----------------*/
/*--------------------------------------------------------------*/

.dynamic-tab-pane-control.tab-pane {
	position:		relative;
	width:			100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	font-family:	Verdana, Arial, Helvetica, sans-serif ;
	font-size:		12px;
	cursor:			Default;
	display:		inline;
	margin:			1px -5px 1px 5px;
	float:			left;
	padding:		3px 6px 3px 6px;
	background:		#E6E6E6;
	border-left:	1px solid;
	border-right:	1px solid;
	border-top:		1px solid;
	border-bottom:	1px solid;
	border-color:	#E5E5E5;

	cursor:			hand;
	cursor:			pointer;

	z-index:		1;
	position:		relative;
	top:			0;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border:			1px solid #E5E5E5;
	border-bottom:	0;
	z-index:		3;
	padding:		2px 6px 5px 6px;
	margin:			1px -6px -2px 0px;
	background:		#FFFFFF;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:	Verdana, Arial, Helvetica, sans-serif ;
	font-size:		13px;
	color:			#000000;
	text-decoration:none;
	cursor:			hand;
	cursor:			pointer;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:			#000000;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #E5E5E5;
	background:		#FFFFFF;
	position:		relative;
	top:			-2px;
	color:			#000000;
	font-family:	Verdana, Arial, Helvetica, sans-serif ;
	font-size:		12px;
	padding:		15px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	background:		#FFFFFF;
	height:			1.85em;
	width:			100%;
}


/*--------------------------------------------------------------*/
/*------------------- ACM Tab webfx Stylesheets ----------------*/
/*--------------------------------------------------------------*/

body.progress				{ font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:8pt; color:#000000; background-color:#FFFFFF; margin:0px; }

td.progress					{ background-color:#E8E8E8; font-size:8pt; padding-left:0px; padding-right:0px; height:22px;}

.button_image_progress		{ font-size:8pt; font-weight:bold; color:#FFFFFF; border:0px solid #D6D3CE; cursor:pointer; height:20px; width:95px;
	background-image: url(/ACM/images/nav/button95.gif);  background-position: 0px; background-repeat: no-repeat;
}
.table_progress				{ border-bottom-width:1px; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; border-color:#E5E5E5;}
.table_elem_white    		{ background-color:#FFFFFF; font-size:8pt; padding-left:2px; padding-right:5px; height:22px;}
.table_border_progress		{ background-color:#FFFFFF; font-size:8pt; font-weight:normal; border-style:solid; border-width:1pt; border-color:#E5E5E5; color:#000000; }
.table_header_progress		{ background-color:transparent; font-size:8pt; font-weight:700; border-style:solid; padding-left:2px; padding-right:5px; color:#FFFFFF; line-height:22px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
	background-image: url(/ACM/images/nav/table_header.png);
	background-position: 0px center;
	background-repeat: repeat;
}


/*--------------------------------------------------------------*/
/*------------------- ACM Portal Stylesheets -------------------*/
/*--------------------------------------------------------------*/

.table_elem_3d_login				{	font-size:8pt; color:#000000; background-color:#FFFFFF; text-align:left;  height:20px; padding:1px; font-weight:normal;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E5E5E5');
	background:-moz-linear-gradient(top,#FFFFFF,#E5E5E5);
	background-image:linear-gradient(to bottom,#FFFFFF,#E5E5E5);
	background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #FFFFFF), color-stop(1, #E5E5E5));
	border-bottom: notDefined;
	padding:1px;
}


.table_elem_3d						{	font-size:8pt; color:#000000; background-color:#FFFFFF; text-align:left;  height:20px; padding:1px; font-weight:normal;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E5E5E5');
	background:-moz-linear-gradient(top,#FFFFFF,#E5E5E5);
	background-image:linear-gradient(to bottom,#FFFFFF,#E5E5E5);
	background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #FFFFFF), color-stop(1, #E5E5E5));
	border-bottom: notDefined;
	padding:1px;
}


.table_subheader_white				{	font-size:14pt; color:#000000; background-color:#FFFFFF; text-align:left;   height:20px; padding:1px; font-weight:normal;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#FFFFFF');
	background:-moz-linear-gradient(top,#E5E5E5,#FFFFFF);
	background-image:linear-gradient(to bottom,#E5E5E5,#FFFFFF);
	background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #E5E5E5), color-stop(1, #FFFFFF));}

.table_elem_info                	{	font-family: Tahoma, Arial, Helvetica; font-size:10pt; color:#000000; background-color:#FFFFFF; text-align:left;   height:20px; padding:1px; padding-top:5px; padding-bottom:5px; font-weight:normal;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#FFFFFF');
	background:-moz-linear-gradient(top,#E5E5E5,#FFFFFF);
	background-image:linear-gradient(to bottom,#E5E5E5,#FFFFFF);
	background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #E5E5E5), color-stop(1, #FFFFFF));
	border-style:solid; border-color:#007700; border-width:0px; border-bottom-width:1px;}

.table_elem_info td         		{	font-family: Verdana, Arial, Helvetica, sans-serif ; font-size:10pt;}
td.picture_right					{	background-image: url(/ACM/images/portal/customizing/picture_right.png); background-repeat: no-repeat; background-position: top right; height: 952px; }
div.picture_bottom					{	background-image: url(/ACM/images/portal/customizing/picture_bottom.png); background-repeat: no-repeat; position: fixed; bottom: 0px; height: 0px; width: 100%; z-index: 10000; padding: 0px;}
div.picture_bottom_helper			{   position: relative;	height: 0px}

td.menuicon							{	width: 70px; text-align: center; }

td.menuicon img						{	width: 48px; height:48px; }

.h1									{	font-size: 20px; }
.h2									{	font-size: 14px; }
.h3									{	font-size: 12px; }

.button_image_portal				{	font-size:8pt; font-weight:normal; color:#5E5E5E; border:0px solid #CCCCCC; cursor:pointer; width:110px;
	background-color: #F2F2F2;  background-repeat: repeat; padding-bottom:3px; height:25px;
}

.table_header_error					{	background-color:#99CC99; font-size:8pt; font-weight:700; border-style:solid; padding-left:2px; padding-right:2px; text-align:left;  color:#AA0000; line-height:15px; border-color:#EEEEEE; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; font-family: Verdana, Arial, Helvetica, sans-serif ; }

.certDownload						{	border:0px; cursor:pointer; height:30px; width:30px; background-image: url(/ACM/images/portal/download_certificate.png); background-repeat: no-repeat;}

.imageBox							{	display:none; z-index:1002; padding:5px; background-color:#FFFFFF; border: 1px solid #666666; }

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.button_activityflow	,.button_activityflow				{	font-size:8pt; font-weight:bold; color:#FFFFFF; border:0px solid #EEEEEE; cursor:pointer; height:30px; width:315px;; margin-bottom: 1px;
	background-image: url(/ACM/images/portal/button_activityflow.png); background-repeat: no-repeat; border-radius:0px;; background-color:transparent; text-shadow: none;
}

.button_add							{	font-size:8pt; font-weight:normal; color:#FFFFFF; border:0px solid #EEEEEE; cursor:pointer; height:25px; width:230px;
	background-image: url(/ACM/images/nav/button_add.png);  background-repeat: no-repeat; background-color:transparent;
}

.header_logo_portal					{	height: 67px;}
.footer_logo_portal					{	height:105px;}

.header_linkhome_small				{	display:none;}
.header_linkhome_small_loggedIn		{	display:none;}

.ui-button-text-only .ui-button-text{	padding:0px;}

.ui-button-text-only				{	height: inherit; }

.header_portal						{	background-image: url(notDefined); background-repeat: repeat-x; background-position: top left; background-color: transparent; height: 67px; margin-left:0px; width:100%; }

.header_center						{	background-image: url(notDefined); background-repeat: notDefined; background-position: top left; height: 67px; text-align:right; color:#000000; font-size:12pt; vertical-align: top; padding-top: 65px; display: none; }

.header_rightPortal					{	background-image: url(notDefined); background-repeat: repeat-x; background-position: 0px 0px;; height: 67px;
	animation: animatedBackground 50s linear infinite;
	-ms-animation: animatedBackground 50s linear infinite;
	-moz-animation: animatedBackground 50s linear infinite;
	-webkit-animation: animatedBackground 50s linear infinite;
}
.header_centerDiv					{	text-align:right; color:#000000; font-size:12pt; max-width: 100%; vertical-align: top; padding-top: 65px; display: none;float:left; }
.header_rightDiv					{ 	text-align:right; vertical-align: top; min-width: 20%; padding-right: 0px; padding-bottom: 0px;white-space:nowrap;float:right; margin-top:inherit;;}

.header_loggedIn					{	height: notDefined;}
.header_portal_loggedIn				{	height: notDefined; background: notDefined;}
.header_logo_portal_loggedIn		{	height: notDefined; display:notDefined;}



div.infopopup						{	display:none; width:98%; left:1%; top:40%; z-index:1000; position:fixed;
	background-color:#D7EBFA;
	border-width:1px; border-style:solid; border-color:#80BDD9;
	text-align:center; padding:30px; font-size:12pt;
	cursor:pointer; }

div.infopopup_modal_outer			{	display:none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }

div.infopopup_modal_overlay			{	width:100%; height:100%; left:0px; top:0px; z-index:999; position:absolute;
	background-color:#FFFFFF; filter: alpha(opacity=50);
	text-align:center; }

div.infopopup_modal					{	width:500px; left:25%; top:200px; z-index:1000; position:relative;
	background-color:#D7EBFA;
	border-width:1px; border-style:solid; border-color:#80BDD9;
	text-align:center; padding:30px; font-size:12pt; }

.infopopupbutton						{	background-color:#C7DBEA; width:60px; padding:5px; border-width:1px; border-style:solid; border-color:#80BDD9; color:#000000; text-decoration:none; margin-right: auto; margin-left: auto;}

.separator							{	color: #FFFFFF; font-weight:bold; display: notDefined }
.lineseparator						{	display: notDefined }

.contractorder						{	color:#000000;}
.contractorder_grey					{	color:#999999;}

.hideForLoading						{	display: none; }
.showForLoading						{	display:; }
/*--------------------------------------------------------------*/
/*------------------- ACM Trans Stylesheets --------------------*/
/*--------------------------------------------------------------*/

.transPosZoom							{ background-color: #FAFAFA; z-index: 200; text-align: left; }

.transPosData							{ display: table; }
.transPosData .entry					{ display: table-row; }
.transPosData .entry .labelValue		{ display: table-cell; padding-top: 20px; padding-left: 10px; padding-bottom: 20px; padding-right: 10px; }
.transPosData .entry .labelValue .label	{ text-align: left; font-size: 20px; padding-bottom: 10px; }
.transPosData .entry .labelValue .value	{ text-align: left; font-size: 20px; }

.weighLogData							{  }
.weighLogData .entry					{ display: table; width: 100%; }
.weighLogData .entry .labelValue		{ display: table-row; }
.weighLogData .entry .labelValue .label	{ display: table-cell; text-align: left; vertical-align: top; min-width: 65px; }
.weighLogData .entry .labelValue .value	{ display: table-cell; text-align: left; vertical-align: top; }

.weighLogData.singleline							{ display: table; }
.weighLogData.singleline .entry						{ display: table-row; }
.weighLogData.singleline .entry .labelValue			{ display: table-cell; }
.weighLogData.singleline .entry .labelValue .label	{ text-align: left; display: inline; }
.weighLogData.singleline .entry .labelValue .value	{ text-align: left; display: inline; }




/*--------------------------------------------------------------*/
/*------------------- ACM StockListGraph Stylesheets -----------*/
/*--------------------------------------------------------------*/

.table_header_grey		{ font-size: 8pt; font-weight: bold; padding:2px; color:#000000; line-height: 25px; border-color:#999999; border-width: 1px; border-style: solid; background-image:url(/ACM/images/nav/table_header_grey.png); background-repeat: repeat; font-family: Verdana, Arial, Helvetica, sans-serif ;  }

.store					{ background-color:#F2F2F2; cursor:pointer; color:#000000 !important;}
.store_nolink			{ background-color:#F2F2F2; cursor: color:#000000 !important;}

.store_locked			{ background-color:#FBCDCD; cursor:pointer; color:#AA0000 !important; }
.store_locked_nolink	{ background-color:#FBCDCD; color:#AA0000 !important; }

.store_grey				{ background-color:#F2F2F2; cursor:pointer; color:#999999 !important; }
.store_grey_nolink		{ background-color:#F2F2F2; color:#999999 !important; }


/*--------------------------------------------------------------*/
/*------------------- ACM Change UI Objects Stylesheets --------*/
/*--------------------------------------------------------------*/

.uiObjects {
	border-spacing: 1px;
}

.uiObjects .changed, .uiObjectsLogical .changed {
	background-color:#FFD700;
	display: block;
}
.uiObjects .changedText, .uiObjectsLogical .changedText {
	background-color:#FFD700;
}

.uiObjectCfgUsage {
	width:100%;
	border-spacing: 1px;
}

.uiObjectCfgUsage td {
	padding: 5px;
}

.uiObjectCfgUsage .edit {
	width: 20px;
	min-width: 20px;
	max-width: 20px;
}
.uiObjectCfgUsage .name {
	width: 120px;
	min-width: 120px;
	max-width: 120px;
}
.uiObjectCfgUsage .configParent {
	width: 120px;
	min-width: 120px;
	max-width: 120px;
}
.uiObjectCfgUsage .keyValue {
	width: 500px;
	min-width: 500px;
	max-width: 500px;
}
.uiObjectCfgUsage .role, .uiObjectCfgUsage .user {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	overflow: auto;
	word-break: break-word;
}
.uiObjectCfgUsage .delete {
	width: 20px;
	min-width: 20px;
	max-width: 20px;
}

.uiObjects .guiId {
	width: 360px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.uiObjects .caption {
	width: 185px;
	max-width: 185px;
	min-width: 185px;
}
.uiObjects .rendered, .uiObjects .editable, .uiObjects .required {
	width: 50px;
	min-width: 35px;
}
.uiObjects .width {
	width: 50px;
	min-width: 45px;
}
.uiObjects .queryData {
	width: 100px;
	min-width: 100px;
}
.uiObjects .jsonObjectConfig {
	width: 100px;
	min-width: 100px;
	overflow:auto;
}
.uiObjects .role {
	width: 145px;
	max-width: 145px;
	overflow: auto;
}
.uiObjects .defaultValue {
	width: 130px;
	max-width: 145px;
}
.uiObjects .reset {
	min-width: 20px;
}

.uiObjectsLogical {
	width:100%;
	border-spacing: 1px;
}

.uiObjectsLogical .key {
	overflow: auto;
}
.uiObjectsLogical .caption {
	overflow: auto;
	word-break: break-word;
}
.uiObjectsLogical .role {
	width: 100px;
	overflow: auto;
}
.uiObjectsLogical .parameter {
	overflow: auto;
}
.uiObjectsLogical .execute {
	width: 50px;
}
.uiObjectsLogical .jsonObjectConfig {
	width: 100px;
	min-width: 100px;
	overflow:auto;
}
.inputShort {
	max-width: 170px;
}

.inputMedium {
	max-width: 240px;
}
.inputLong {
	max-width: 400px;
}

.focusBorder:focus {
	border: 1px dotted gray;
}

.middle {
	vertical-align: middle;
}

.dgrid input.text.dateTime {
	width: 150px !important;
}

.dgrid input.text, .dgrid select {
	width: 170px;
}

/* blockUI */
.ui-blockui.ui-widget-overlay {
	background: none;
	z-index: 2000;
}

.ui-widget.ui-blockui-content {
	top:30% !important;
	left: 50% !important;
	position: fixed;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: none;
	z-index: 2000;
}

/* sticky header & tabs */
.mainTable.sticky table.table_border_top {
	position: sticky;
	top: 5px;
	z-index: 251;
	min-height: 95px;
}

.mainTable.sticky table.table_border_top::before {
	content: "";
	display: block;
	width: 100%;
	height: 15px;
	position: absolute;
	top: -10px;
	left: 0;
	background-color: #e5e5e5;
	z-index: -1;
}

.mainTable.sticky .ui-tabs .ui-tabs-nav {
	position: sticky;
	top: 113px;
	z-index: 199;
}

#ArticleForm .mainTable.sticky table.table_border_top {
	min-height: 130px;
}
#ArticleForm .mainTable.sticky .ui-tabs .ui-tabs-nav {
	top: 130px;
}

/* tabView */
.ui-tabs .ui-tabs-nav {
	display: table;
	width: 100%;
}

.ui-tabs .ui-tabs-nav .ui-state-default {
	display: table-cell;
	float: none;
}

.ui-tabs .ui-tabs-nav .ui-state-default a {
	width: 100%;
	text-align: center;
}

.ui-tabs.ui-widget .ui-tabs-nav li a {
	padding: 6px 0px;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 8pt;
}

.ui-tabs-panels .ui-tabs-panel {
	padding-left: 5px;
	padding-right: 5px;
}

.ui-clock{
	padding:0px;
	background: none;
	border: none;
	color:white;
	text-shadow: none;
	font-weight: normal;
	font-size: 7pt;
}

.ui-widget-content.ui-datatable-selectable.ui-state-hover, .ui-widget-content.ui-datatable-selectable.ui-state-highlight {
	background: #E0E0E0;
	text-shadow: none;
	box-shadow:none;
}

.ui-tabs.tabbedPane {
	background-color: #FFFFFF !important;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-top: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	position: static;
}

.ui-corner-all.tabbedPane, .ui-corner-all.ui-button {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-tabs .ui-helper-clearfix:after {
	width: 0px;
}

.ui-tabs .ui-tabs-nav .tabsNoHeader {
	display: none;
}
/* tabView end*/


.ui-widget-content .ui-autocomplete-item.ui-state-highlight {
	background: #E9E9E9;
	text-shadow: none;
	border-radius:0px;
	color: black;
}

/* calendar */
.ui-datepicker table.ui-datepicker-calendar {
	table-layout: auto;
}

td.ui-datepicker-week-col {
	text-align: center;
	color: #999999;
	min-width: 30px;
}

.ui-widget.ui-datepicker-trigger.ui-button {
	border: none;
	width: 20px;
	background: transparent;
	box-shadow: inset 0px 0px 0px #fff;
}

.ui-datepicker-trigger.ui-button .ui-icon-calendar {
	background: url("/ACM/images/icons/cal/cal.png");
	background-position: initial;
	background-size: 16px;
	background-repeat: no-repeat;
	width: 18px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-left: -8px;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
	background-color: #DADADA;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight.ui-state-active {
	background-color: #5F83B9;
}
/* calendar end*/

/* action buttons  */
.button_image {
	margin: 0px 2px;
}
.button180_image {
	margin: 0px 2px;
}
/* action buttons end */



.partnerTypeList .ui-widget-content, .partnerGrpList .ui-widget-content {
	width:0px;
	border: none;
}

input:not([type="image"]), tr, td {
	box-sizing: border-box;
}

/* searchpage */
.table_border_searchres .ui-datatable-data.ui-widget-content tr td {
	height: 22px;
}

.dgrid .ui-datagrid-row {
	background-color: #FFFFFF;
}
.dgrid .ui-datagrid-column {
	vertical-align: top;
}
.searchCriteriaPanel thead {
	background-color: #FFFFFF;
}
.table_border_searchres {
	width: 100%;
}

.copySids {
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}

.export {
	min-width: 100px;
}

.exportAll, .exportPage {
	padding-right: 6px;
	display: inline-block;
	vertical-align: middle;
}

.exportAll img, .exportAll input, .exportPage img, .exportPage input {
	height: 16px;
	width: 16px;
}

.searchDataTable .ui-column-filter {
	width: 95%;
	margin-top: 2px;
}
.searchDataTable .ui-sortable-column {
	vertical-align: top;
}
thead[id="SearchPageForm:searchDataTable_head"] {
    font-size: 8pt;
}
.searchPageContextMenu.ui-contextmenu {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* set width to "auto" instead of "initial", because IE does not know "initial" */
	width: auto;
}
.searchPageContextMenu.ui-contextmenu ul li a {
	width: 200px;
}
.searchDataTable .ui-state-highlight {
	border-color: inherit;
}
/* searchpage end */

/* searchpage contextmenu icons */
.ui-menuitem-icon.ui-icon.label {
	background-image: url(/ACM/images/icons/label.png);
}
.ui-menuitem-icon.ui-icon.clipboard_add {
	background-image: url(/ACM/images/icons/clipboard_add.png);
}
.copyPanel {
	top: 40% !important;
	left: 45% !important;
	position: fixed !important;
	text-align: center;
	width: 210px;
}
.copyPanel textarea {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: none;
	width: 100%;
	padding-top: 10px;
}
/* searchpage contextmenu icons end */

/* Role */
.container {
	border: 1px solid #E5E5E5;
}

.containerButtonsMessage {
	float: left;
	text-align: left;
	width: 550px;
	margin-left: 20px;
	white-space: pre;
}

.emptyContentData {
	margin-top: -1px;
}

.emptyContentData tr {
	display: none;
}

.contentData {
	width: 100%;
	border-spacing: 1px;
}

.contentData tr {
	height: 22px;
}

.contentData th {
	background-color: #FAFAFA;
}

.contentData th.text, .contentData td.text {
	background-color: #FAFAFA;
	width: 200px;
}

.contentData .value {
	background-color: #FFFFFF;
}

.contentData .name, .contentData .decription, .contentData .remark, .contentData select {
	width: 70%;
}

.contentData .sid {
	width: 80px;
}

.contentData .deleteColumn, .contentData .lockedColumn, .subPoolPos .deleteColumn {
	width: 20px;
}

.contentData .lockedData, .subPoolPos .deleteColumn {
	text-align: center;
}

.contentData input {
	height: inherit;
}

.contentFooter {
	padding: 2px 0px;
	margin-top: 1px;
	background-color: #FAFAFA;
	border-top: 1px solid #E5E5E5;
	width: 100%;
}

.contentFooter img{
	margin: 0px 2px;
}

/* Role end */

/* Group start */
.ui-accordion-content.ui-widget-content {
	padding: 0px;
}

.ui-accordion-content table {
	width: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	margin: 0px 1px;
}


.ui-autocomplete-panel {
	overflow-x: hidden;
	width: auto !important;
	min-width: 150px;
}

.ui-autocomplete-item {
	height: 14px;
}

.permissionsTable {
	border-spacing: 0px;
	padding: 2px 1px;
}

.permissionsTable .ui-autocomplete-input, .chooseRole .ui-autocomplete-input {
	width: 250px;
}

.roleAlreadyContained {
	position: absolute;
}

.autoCompletePanel {
	min-width: 170px;
}

.chooseRole div, .chooseModule div {
	margin-left: 3px;
}

.chooseRole select, .chooseModule select {
	width: 100%;
}

.addRoleButton {
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
}

.addRoleButtonPanel {
	display: inline-block;
	text-align: left;
}

.addNewRoleLink {
	display: block;
	margin-top: 8px;
}

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

.groupColumn select {
	width: 170px;
}
/* Group end */

/* Fileupload start */
.ui-fileupload .datatable_elem_1st td,
.ui-fileupload .datatable_elem_2nd td {
	word-break: break-word;
}

.ui-fileupload-buttonbar {
	border:none;
	background: none;
}

.ui-fileupload-content {
	background: transparent;
	border: none;
	float: left;
	width: 100%;
}



.ui-fileupload-dragDrop  .ui-fileupload-buttonbar {
	margin: auto;
	height: 100px;
	border: 2px	 dashed #666666;
	text-align: center;


}
.ui-fileupload-dragDrop  .ui-fileupload-buttonbar .ui-fileupload-choose{
	border:none;
	width:275px;
	height:100%;
	margin:0;
}
.ui-fileupload-dragDrop  .ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-fileupload-dragDrop  .ui-fileupload-buttonbar .ui-fileupload-choose input{
	height: 100%;
	width: 100%;
}


.ui-fileupload-dragDrop  .ui-fileupload-buttonbar .ui-fileupload-choose .ui-icon{
	display:inherit;
	position:relative;
	margin-top: 10px;
	top:unset;
}

.ui-fileupload-dragDrop  .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text{
	padding: 10px;
	margin-top: 5px;
	font-weight:bold;
}

fileupload-fileList{

	font-size:9pt;
}

/* Fileupload end */

.table_footer .list_col_left a {
	padding-right: 5px;
}

.ui-widget-content.datatable_elem_1st td, .ui-widget-content.datatable_elem_2nd td {
	border: none;
	padding: 0px;
}

.gmap {
	height:600px;
	margin: 1px;
}

/* invoicebatch start */
.invoiceBatchTable .tabInvoices .expandRefresh {
	padding-right: 40px;
}

.invoiceBatchTable .documentTable, .invoiceBatchTable .printLogTable {
	width: 100%;
}
.invoiceBatchTable .tabTotalTable {
	margin-right: 11px;
}
.tabInvoices .filteredInvoices {
	background-color: #FFD700;
}
/* invoicebatch end */

/* htmlEditor start */
.htmlEditor {
	height:1px;
	border:0px;

}
.htmlEditor_mandatory
{
	height:1px;
	width:1px;
	border:0px;
	background-color:#FFFFAA;
}
/* htmlEditor end */

/* autocomplete start */
.ui-autocomplete-panel .ui-autocomplete-item.ui-autocomplete-row,
.ui-autocomplete-panel .ui-autocomplete-item.ui-autocomplete-row td {
	border-left: none;
	border-right: none;
}

.ui-autocomplete-panel thead th.ui-state-default {
	border: none;
	background: #E8E8E8;
	font-weight: normal;
	text-shadow: none;
}

.ui-autocomplete-panel tr:nth-child(odd).ui-autocomplete-row {
	background: #FFFFFF;
}

.ui-autocomplete-panel tr:nth-child(even).ui-autocomplete-row {
	background: #F2F2F2;
}

.ui-autocomplete-panel tr.ui-state-highlight.ui-autocomplete-row {
	background: #E0E0E0;
}
.ui-autocomplete-item.ui-state-highlight td {
	background-color: var(--highlightedForReadability);
}

.ui-autocomplete-items {
	margin: 0px;
	margin-top: -1px;
	white-space: nowrap;
}

.ui-autocomplete-row {
	cursor: pointer;
}

.autoCompleteComponent input::-webkit-input-placeholder {
	color: #000000;
}
.autoCompleteComponent input:-moz-placeholder {
	color: #000000;
}
.autoCompleteComponent input::-moz-placeholder {
	opacity: 1;
	color: #000000;
}
.autoCompleteComponent input:-ms-input-placeholder {
	color: #000000;
}

/* autocomplete end */

/* jobTree, articleTree start */
.jobTreePanel {
	text-align:left;
	width: 875px;
}
.ui-tree {
	margin: 0px;
	border: none;
	width: 100%;
}
.jobTree .ui-treenode-icon.form, .articleTree .ui-treenode-icon.form {
	background-image: url(/ACM/images/icons/tree/ep_form.png);
}
.jobTree .ui-treenode-icon.headline, .articleTree .ui-treenode-icon.headline {
	background-image: url(/ACM/images/icons/tree/ep_headline.png);
}
.jobTree .ui-treenode-icon.chapter, .articleTree .ui-treenode-icon.chapter {
	background-image: url(/ACM/images/icons/tree/ep_chapter.png);
}
.jobTree .ui-treenode-icon.table, .articleTree .ui-treenode-icon.table {
	background-image: url(/ACM/images/icons/tree/ep_table.png);
}
.jobTree .ui-treenode-icon.column, .articleTree .ui-treenode-icon.column {
	background-image: url(/ACM/images/icons/tree/ep_column.png);
}
.jobTree .ui-treenode-icon.single, .articleTree .ui-treenode-icon.single {
	background-image: url(/ACM/images/icons/tree/ep_single.png);
}
.jobTree .ui-treenode-icon.criteria, .articleTree .ui-treenode-icon.criteria {
	background-image: url(/ACM/images/icons/tree/ep_criteria.png);
}
.jobTree .ui-treenode-icon.deviation, .articleTree .ui-treenode-icon.deviation {
	background-image: url(/ACM/images/icons/tree/ep_deviation.png);
}
.jobTree .ui-treenode-icon.possaction, .articleTree .ui-treenode-icon.possaction {
	background-image: url(/ACM/images/icons/tree/ep_possaction.png);
}
/* jobTree, articleTree end */

/* workflowTransformerTree start */
.workflowTransformerTree {
	border: none
}
.workflowTransformerTree.ui-tree {
	width: 1000px;
}
.workflowTransformerTree .ui-treenode-icon.root {
	background-image: url(/ACM/images/icons/tree/element.png);
}
.workflowTransformerTree .ui-treenode-icon.jobbatchgrp {
	background-image: url(/ACM/images/icons/tree/job_batch_group.png);
}
.workflowTransformerTree .ui-treenode-icon.jobbatch {
	background-image: url(/ACM/images/icons/tree/job_batch.png);
}
.workflowTransformerTree .ui-treenode-icon.job {
	background-image: url(/ACM/images/icons/tree/job.png);
}
.workflowTransformerTree .ui-treenode-icon.activityflow {
	background-image: url(/ACM/images/icons/tree/branch.png);
}
.workflowTransformerTree .ui-treenode-icon.activityflowpos {
	background-image: url(/ACM/images/icons/tree/branch.png);
}
.workflowTransformerTree .ui-treenode-icon.autoprocstep {
	background-image: url(/ACM/images/icons/tree/step.png);
}
.workflowTransformerTree .ui-treenode-icon.form {
	background-image: url(/ACM/images/icons/tree/ep_form.png);
}
.workflowTransformerTree .ui-treenode-icon.headline {
	background-image: url(/ACM/images/icons/tree/ep_headline.png);
}
.workflowTransformerTree .ui-treenode-icon.chapter {
	background-image: url(/ACM/images/icons/tree/ep_chapter.png);
}
.workflowTransformerTree .ui-treenode-icon.table {
	background-image: url(/ACM/images/icons/tree/ep_table.png);
}
.workflowTransformerTree .ui-treenode-icon.column {
	background-image: url(/ACM/images/icons/tree/ep_column.png);
}
.workflowTransformerTree .ui-treenode-icon.single {
	background-image: url(/ACM/images/icons/tree/ep_single.png);
}
.workflowTransformerTree .ui-treenode-icon.enqpropcriteria {
	background-image: url(/ACM/images/icons/tree/ep_criteria.png);
}
.workflowTransformerTree .ui-treenode-icon.deviation {
	background-image: url(/ACM/images/icons/tree/ep_deviation.png);
}
.workflowTransformerTree .ui-treenode-icon.possaction {
	background-image: url(/ACM/images/icons/tree/ep_possaction.png);
}
.workflowTransformerTree .ui-treenode-icon.possresult {
	background-image: url(/ACM/images/icons/tree/poss_result.png);
}
.workflowTransformerTree .ui-treenode-icon.possresultgroup {
	background-image: url(/ACM/images/icons/tree/poss_res_grp.png);
}
.workflowTransformerTree .ui-treenode-icon.enqpropcritrel {
	background-image: url(/ACM/images/icons/tree/element.png);
}
.workflowTransformerTree .ui-treenode-icon.epprofiledefval {
	background-image: url(/ACM/images/icons/tree/element.png);
}
/* workflowTransformerTree end */

/* eventchecknotify start */
.table_subheader.parameter {
	width: 200px;
}
/* eventchecknotify end */

/* cmsmenuhierarchy start */
.ui-tree.serverTree {
	width: 100%;
	border: none;
}
.serverTree .ui-treenode-icon.cmsmenuhier {
	background-image: url(/ACM/images/icons/tree/branch.png);
}
.serverTree .ui-treenode-icon.cmsmenuhier_checked {
	background-image: url(/ACM/images/icons/tree/branch_edit.png);
}
.serverTree .ui-treenode-icon.cmsmenulink {
	background-image: url(/ACM/images/icons/tree/link.png);
}
.serverTree .ui-treenode-icon.cmsmenulink_checked {
	background-image: url(/ACM/images/icons/tree/link_edit.png);
}
.serverTree .ui-treenode-icon.cmsmenu {
	background-image: url(/ACM/images/icons/tree/element.png);
}
.serverTree .ui-treenode-icon.cmsmenu_checked {
	background-image: url(/ACM/images/icons/tree/element_check.png);
}
/* cmsmenuhierarchy end */

/* inspPrj start */
.allowsTree.ui-tree, .consistsTree.ui-tree {
	border: none;
}
.allowsTreePanel, .consistsTreePanel {
	border:1px solid #E5E5E5;
}
.allowsTreeButtons, .consistsTreeButtons {
	margin-top: 5px;
}
.allowsTreeButtons a, .consistsTreeButtons a {
	margin-left: 8px;
}
/* inspPrj end */

/* reportoverview start */
.reportTree.ui-tree {
	border:none
}
.reportTree .ui-treenode-icon.root {
	background-image: url(/ACM/images/icons/tree/folder.gif);
}
.reportTree .ui-treenode-icon.reportgrp {
	background-image: url(/ACM/images/icons/tree/folder.gif);
}
.reportTree .ui-treenode-icon.reportgrp_checked {
	background-image: url(/ACM/images/icons/tree/folderOpen.gif);
}
.reportTree .ui-treenode-icon.report {
	background-image: url(/ACM/images/icons/report.png);
}
/* reportoverview end */

/* commonLayout start */
.defaultForm {
	text-align: center;;
	padding: 0px;
}

.divDefaultForm {
	padding: 0 5px;
	margin-top: 10px;
}

.commonLayout .stackObjects, .commonLayout .container {
	display: inline-block;
	min-width: 800px;
	/* 	max-width: 99%; */
	margin: 0 auto;
	text-align: left;
}
.commonLayout .containerHeader, .commonLayout .contentHeader, .ui-dialog .ui-dialog-titlebar {
	display: block;
	background: url(/ACM/images/themes/lido/nav/table_header.png);
	color: #505050;
	font-weight: 500;
	line-height: 32px;
	margin: 1px;
	padding: 1px;
	text-shadow: none;
}

.defaultIcon{
	font-size:10pt !important;
	color:#525252;
}

.commonLayout .containerData {
	padding: 0 10px 10px 10px;
	/*	overflow: auto; */
}

.commonLayout .containerData .table_border{
	width: 100%;
}

.commonLayout .container .msg_box {
	margin-bottom: 0px;
}

.commonLayout .containerContent {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #E5E5E5;
}

.commonLayout .leftContent table.table_border, .commonLayout .rightContent table.table_border {
	min-width: initial;
	width: 100%;
}

.commonLayout .leftContent, .commonLayout .rightContent, .chart .leftContent, .chart .rightContent {
	display: inline-block;
	vertical-align: top;
	width: 50%
}

.leftContent > * {
	display: block;
	margin-right: 5px;
}

.rightContent > * {
	display: block;
	margin-left: 5px;
}

.commonLayout .containerButtons {
	display: block;
	text-align: right;
	padding: 8px 10px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
}

.commonLayout.buttonsFixedBottom .containerButtons {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: block;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
	width: initial;
	z-index: 501;
}

.commonLayout.buttonsFixedTop .containerButtons {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	display: block;
	text-align: right;
	padding: 8px 10px;
	border-bottom: 1px solid #E5E5E5;
	border-top: 0px;
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
	width: initial;
}
span[id*="confirmDelete"] .containerButtons.table_border_but {
        background-color:  #D2E2FC !important;
}
span[id="F4MTaskSchedulerForm:container"] .datatable_elem_1st:hover,
span[id="F4MTaskSchedulerForm:container"] .datatable_elem_2nd:hover {
    text-shadow: 0 0 1px currentColor;
}
.commonLayout .table_elem_darkgray, .commonLayout .table_elem_lightgray {
	word-break: break-word;
	word-wrap: break-word;
}

.commonLayout .table_elem_darkgray input, .commonLayout .table_elem_lightgray input {
	word-break: normal;
}

.ui-inputfield.ui-widget.ui-state-default {
	box-shadow:none;
	border-radius:0px;
	text-shadow: none;
	font-weight: normal;
	border:1px solid #A5A5CA;
	opacity: 1;
	padding-top: 1px;
	padding-bottom: 1px;
}

.ui-inputfield.ui-widget.ui-state-default.ui-state-focus{
	box-shadow:none;
}

.ui-datatable select.ui-column-filter {

	box-shadow:none;
	border-radius:0px;
	text-shadow: none;
	font-weight: normal;
	border:1px solid #A5A5CA;
	opacity: 1;
	background: #FFFFFF;
}


.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default,
.ui-paginator.ui-paginator-top.ui-widget-header
.ui-paginator.ui-paginator-bottom.ui-widget-header {
	text-shadow:none;
	font-weight: normal;
}

.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-highlight {
	font-weight: bold;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected {
	border-right:1px solid;
	background: #FFFFFF;
	top: 0px;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #404040;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a {
	cursor: default;
	font-size:notDefined;
	font-weight:notDefined;
	color:notDefined;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a:hover {
	text-decoration: none;
	color: #000000;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li a:hover {
	color:#4F4F4F;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li{
	font-weight:normal;
	border-radius:0px;
	font-size: 9pt;
	background: #E6E6E6;
	top: 0px;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #404040;
	border-bottom:1px solid #E5E5E5;
	border-left: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all,
.ui-paginator.ui-paginator-top.ui-widget-header,
.ui-paginator.ui-paginator-bottom.ui-widget-header {
	background: none;
	border: 0px;
	padding: 0px;
}

.commonLayout .ui-tabs.ui-tabs-top .ui-tabs-nav li:first-child {
	border-left: 1px solid #E5E5E5;
}

.commonLayout .ui-tabs.ui-tabs-top .ui-tabs-nav li:last-child {
	border-right: 1px solid #E5E5E5;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom{
	padding-left: 10px;
	padding-right: 10px;
}

.ui-tabs-nav:after {
	display: none;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav li:last-child {
	border-right: 0px;
}

.ui-state-default.ui-sortable-column.ui-resizable-column{
	background: none;
	text-shadow: none;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-next , .ui-paginator .ui-paginator-last
, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-button.ui-widget.ui-fileupload-choose,.ui-button.ui-state-default.ui-button-icon-only  {
	background: none;
	text-shadow: none;
	font-weight: normal;
	border-radius:0px;
}

.ui-paginator-page.ui-state-default.ui-state-active{
	border:2px solid #7096AB ;
}

.ui-paginator .ui-paginator-rpp-options{
	background: #FFFFFF;
	text-shadow: none;
	font-weight: normal;
}

.permissions .ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default{
	border: 1px solid #999999;
	border-right: none;
	height: 100%;
}

.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default{
	border: 1px solid #A5A5CA;
}

.ui-state-default.button180_image {
	text-shadow: none;
}

.topInfo {
	margin-bottom: 10px;
	margin-left: 1px;
	margin-right: 1px;
	background-color: #FAFAFA;
	white-space: nowrap;
	border-bottom: 1px solid #E5E5E5;
}

.topInfo .topInfoLeftPanel {
	display: inline-block;
	width: 75%;
}

.topInfo .topInfoRightPanel {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

.topInfoLeftPanel .topInfoLine {
	background: #FAFAFA;
	margin-bottom: 1px;
	padding: 1px 0px 3px 2px;
	font-weight: bold;
}

.topInfoLeftPanel .topInfoLine_invalid {
	background: #FDE5E5 ;
	margin-bottom: 1px;
	padding: 1px 0px 3px 2px;
	font-weight: bold;
}

.topInfoLeftPanel .topInfoLine_adaptation {
	background: #CFF3C4;
	margin-bottom: 1px;
	padding: 1px 0px 3px 2px;
	font-weight: bold;
}

/* commonLayout end */

.ui-overlay-hidden {
	right: 100px;
	bottom: 100px;
}

.jqplot-target .jqplot-highlighter-tooltip {
	font-size: 12px;
	background: #FFFFFF;
	z-index: 1;
}

.popupVisible {
	position: absolute;
	z-index: 1;
	padding: 0.5em 1em !important;
}
.popupHidden {
	display: none;
}

.ui-datepicker-trigger {
	cursor: pointer;
}
.ui-datepicker {
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	width: initial;
	width: inherit;
}
.rowToHide {
	display: none;
}

.elemToHide{
	display:none;
}

.ui-tree .ui-treenode .ui-tree-selectable {
	overflow: hidden;
	padding-right: 40px;
}


.serverTree.ui-tree .ui-treenode .ui-treenode-label {
	padding: 8px;
	background-color:#F3F3F3;
}

.ui-tree .ui-treenode .ui-treenode-label * {
	cursor: pointer;
}


.ui-tree .ui-treenode .ui-treenode-label.ui-state-hover {
	background: #FFFFFF;
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.serverTree.ui-tree .ui-treenode .ui-treenode-label.ui-state-hover {
	background: #F3F3F3;
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.serverTree.ui-tree .ui-treenode  .ui-treenode-label.ui-state-highlight {
	background: #C7C7C7;
}

.ui-tree .ui-treenode  .ui-treenode-label.ui-state-highlight {
	background: #B1B1B1;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
	color:#FFFFFF !important;
}
.ui-tree .ui-treenode-content {
	display: block;
}

.ui-tree .ui-treenode .ui-treenode-label {
	width: 100%;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	white-space: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	text-shadow:none;
}
.commonLayout .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	padding: 0px;
	margin: 0px;
}

.commonLayout .tabbedPane {
	padding: 0px;
	margin: 0px;
	border: none !important;
}

.contractLayout > table {
	width: 100%;
}

.coposTable.special_compilation_color .rec_required td{
	background-color: #D3F8D3;
}

.coposTable .datatable_elem_blue_border a {
	color: #000000;
}

/*errorpage start*/
.errorPanel {
	text-align: center;
}

.errorPanel > div {
	margin-bottom: 30px;
}

.errorImage img {
	width: 150px;
}

.errorText {
	font-size: 18px;
	padding: 0px 40px;
}

.showErrorText {
	display: inline-block;
}

.errorStackTracePanel {
	display: none;
}
/*errorpage end*/

.taxTable .verticalText {
	white-space: nowrap;
	writing-mode: vertical-lr;




}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.taxTable .verticalText {
		display: inline-block;
		margin-bottom: 260px;
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		width: 0px;
	}
}

.taxValues input[type="text"] {
	width: 50px;
}

.errorInputText, .errorInputText>input {
	border-color: #FF0000 !important;
	border-width: 2px !important;
}

.costUnitText {
	width: 35%;
}

.tableCoMaindata input[type="text"],
.tableCoMaindata select {
	margin-right: 5px;
	width: 250px;
}

.tableCoMaindata textarea {
	width: 240px;
}

.additionalPanel .text, .webshopPanel .text {
	width: 100%;
}

.partnerRemarkPopup {
	text-align: center;
}

.partnerRemarkPopup .ui-widget-header {
	font-size:8pt;
}

.crmContactFilter {
	text-align: center;
}

.partnerHierarchy .columnPAname {
	width: 120px;
	word-break: break-word;
}

.partnerHierarchy .columnDate {
	width: 140px;
}

.partnerHierarchy .columnPrelDecl {
	width: 130px;
}

.partnerHierarchy .columnAttachment {
	width: 30px;
}

.partnerHierarchy .columnRemark {
	width: 230px;
}

.partnerHierarchy .columnDelete {
	width: 40px;
	text-align: right;
}

.printDocumentArticle {
	display: block;
	text-align: right;
}

.printDocumentArticle a {
	vertical-align: middle;
}

.queryWidgetFilter::-webkit-input-placeholder {
	color: #000000;
}
.queryWidgetFilter:-moz-placeholder {
	color: #000000;
}
.queryWidgetFilter::-moz-placeholder {
	color: #000000;
	opacity: 1;
}
.queryWidgetFilter:-ms-input-placeholder {
	color: #000000;
}

.queryWidgetFilterColumn {
	text-align: center;
}

.queryWidgetFilter {
	width: 90%;
	padding-top: 2px;
}

.truncate {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100px;
}

.ui-datatable table {
	table-layout: auto;
}

.searchDataTable.ui-datatable table {
	table-layout: fixed;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	position: relative;
}

.ui-overlay-hidden * {
	visibility:hidden !important;
	display:none !important;
}

table.enqFlow .ui-overlaypanel,
table.actEnqFlow .ui-overlaypanel {
	left: 0px !important;
}

input, textarea {
	-webkit-transition: all 0.50s ease-in-out;
	-moz-transition: all 0.50s ease-in-out;
	-ms-transition: all 0.50s ease-in-out;
	-o-transition: all 0.50s ease-in-out;
	transition: all 0.50s ease-in-out;
	outline: none;
}

input:not(.noFocusHighlight):not([readonly])[type=text]:focus,
input:not(.noFocusHighlight):not([readonly])[type=number]:focus,
input:not([readonly])[type=password]:focus,
textarea:not([readonly]):focus,
select:not([multiple]):focus {
	background-color: #F3DB91 !important;
}


.activeCB {
	background: #F3DB91 !important;
	-webkit-transition: all 0.50s ease-in-out;
	-moz-transition: all 0.50s ease-in-out;
	-ms-transition: all 0.50s ease-in-out;
	-o-transition: all 0.50s ease-in-out;
	transition: all 0.50s ease-in-out;
}

.msg_box_content .activeCB {
	background: transparent !important;
}

input[type=radio]			{ vertical-align: middle;}
input[type="checkbox"]		{ vertical-align: middle;}




input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 50px #F3DB91 inset !important;
}
input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0 50px #F3DB91 inset !important;
}

.modernInput:-webkit-autofill:focus,
.modernInput:-webkit-autofill{
	-webkit-box-shadow: 0 0 0 50px #FFFFFF inset !important;
}

.modernInput:not([readonly])[type=text]:focus,.modernInput:not([readonly])[type=password]:focus{
	background-color: #FFFFFF !important;
}

.similarAddressesSuggestions {
	max-height: 700px;
	overflow-y: scroll;
	padding: 0px 10px;
	margin-bottom: 6px;
}

.similarAddressesSuggestions table {
	width: 100%;
}

.similarAddressesSuggestions tr > td:first-child {
	width: 150px;
}

.similarAddressesSuggestions .similarAddressSelect, .similarAddressesSuggestions .similarAddressNavigate {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 10px;
}
.similarAddressesSuggestions .similarAddressSelect {
	float: left;
}
.similarAddressesSuggestions .similarAddressNavigate {
	float: right;
}

.similarAddressSuggestion {
	padding: 5px 5px 0px;
}

.similarAddressesButtons {
	text-align: left;
}

.similarAddressShow {
	float: right;
	cursor: pointer;
}

.similarAddressHide {
	cursor: pointer;
	float: right;
	cursor: pointer;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.rotate180 {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

input.tableFilter {
	width: 100px;
	font-size: 11px;
}

input.disabled {
	cursor: default;
	opacity: 0.3;
}

.searchColsDialogPanel .columnName {
	font-weight: bold;
}

.ui-selectonemenu .ui-inputfield {
	box-shadow: none;
	webkit-box-shadow: none;
	moz-box-shadow none;
	border-radius: 0px;
}

.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectonemenu-trigger {
	background: #FFFFFF;
	text-shadow: none;
	font-weight: normal;
	border-radius: 0px;
	border: none!important;
}

.ui-selectonemenu-item {
	height: 25px;
}

.ui-selectonemenu-item.ui-state-highlight {
	background: #E9E9E9;
	text-shadow: none;
}

.ui-selectonemenu-item.ui-state-hover {
	background: #E9E9E9;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow:none;
}

/* high res icons start */
.ui-tree-toggler.ui-icon-triangle-1-e,
.ui-tree-toggler.ui-icon-triangle-1-s {
	background-image: url(/ACM/images/icons/triangle.png);
	background-size: 16px;
	background-position: 0;
}
.ui-tree-toggler.ui-icon-triangle-1-s {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.serverTree .ui-tree-toggler.ui-icon-triangle-1-e,
.serverTree .ui-tree-toggler.ui-icon-triangle-1-s{
	margin-top:9px;
}

.iconAddNew{
	color: #CA4B4B;
}

.ui-treetable thead th{

	padding: 12px !important;
	background: #ECECEC;
	border-left:1px solid #ECECEC !important;
	border-right:1px solid #ECECEC !important;
	text-decoration:none !important;

}

.ui-treetable .ui-treetable-toggler{
	margin-top: -1px !important;
}
.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td{
	white-space:normal;
	border-width:0px;
}

.ui-treetable .ui-widget-content{
	border: 1px solid #EEEEEE;
}


[src*=icons\/std\/add_new\.png],
[src*=icons\/std\/add_existing\.png],
[src*=icons\/std\/add_green\.png],
[src*=icons\/std\/add_red\.png] {
	width: 12px;
}

[src*=icons\/std\/deleteSmall\.png] {
	width: 16px;
}

[src*=icons\/tree\/element_blue\.png],
[src*=icons\/tree\/element_red\.png],
[src*=icons\/tree\/element_green\.png],
[src*=icons\/tree\/ep_chapter\.png],
[src*=icons\/tree\/ep_criteria\.png],
[src*=icons\/tree\/ep_deviation\.png],
[src*=icons\/tree\/ep_form\.png],
[src*=icons\/tree\/ep_possaction\.png],
[src*=icons\/tree\/ep_headline\.png],
[src*=icons\/tree\/element_check\.png],
[src*=icons\/tree\/ep_single\.png]
{
	width: 12px;
}


[src*=icons\/std\/edit\.png],
[src*=icons\/std\/delete\.png],
[src*=icons\/std\/delete_grey\.png],
[src*=icons\/std\/findSmall\.png],
[src*=icons\/std\/hand_red_card\.png],
[src*=icons\/std\/hand_yellow_card\.png],
[src*=icons\/std\/form_green_delete\.png],
[src*=icons\/std\/deleteBig\.png],
[src*=icons\/std\/collapse_all\.png],
[src*=icons\/std\/eye\.png],
[src*=icons\/std\/eye_hide\.png],
[src*=icons\/std\/show_deleted\.png],
[src*=icons\/std\/select\.png],
[src*=icons\/std\/default\.png],
[src*=icons\/ds\/datasetInfo\.png],
[src*=icons\/ds\/datasetDeleted\.png],
[src*=icons\/ds\/datasetInternal\.png],
[src*=icons\/ds\/datasetVersion\.png],
[src*=icons\/ds\/datasetInvalid\.png],
[src*=icons\/tree\/folder\.png],
[src*=icons\/tree\/folderOpen\.png],
[src*=icons\/tree\/element\.png],
[src*=icons\/cal\/cal\.png],
[src*=icons\/site\/partner\.png],
[src*=icons\/site\/partner_red\.png],
[src*=icons\/site\/partner_manager\.png],
[src*=icons\/site\/adress\.png],
[src*=icons\/site\/article\.png],
[src*=icons\/site\/contract\.png],
[src*=icons\/site\/invoicebatch\.png],
[src*=icons\/site\/crmcontact\.png],
[src*=icons\/funnel\.png],
[src*=icons\/funnel_add\.png],
[src*=icons\/funnel_delete\.png],
[src*=icons\/gear\.png],
[src*=icons\/gears\.png],
[src*=icons\/gears_preferences\.png],
[src*=icons\/arrow_down_gray\.png],
[src*=icons\/arrow_left_blue\.png],
[src*=icons\/arrow_left_green\.png],
[src*=icons\/arrow_right_blue\.png],
[src*=icons\/arrow_right_gray\.png],
[src*=icons\/arrow_right_green\.png],
[src*=icons\/arrow_up_green\.png],
[src*=icons\/document_into\.png],
[src*=icons\/calculator\.png],
[src*=icons\/calculator_gray\.png],
[src*=icons\/navigate_left\.png],
[src*=icons\/navigate_right\.png],
[src*=icons\/selection_down\.png],
[src*=icons\/selection_up\.png],
[src*=icons\/annotation\.png],
[src*=icons\/paperclip\.png],
[src*=icons\/camera\.png],
[src*=icons\/cp-logo\.png],
[src*=icons\/paperclip_red\.png],
[src*=icons\/report\.png],
[src*=icons\/lock_add\.png],
[src*=icons\/flag_checkered\.png],
[src*=icons\/euro_ok\.png],
[src*=icons\/euro_cross\.png],
[src*=icons\/earth_view\.png],
[src*=icons\/disk\.png],
[src*=icons\/phone_call\.png],
[src*=icons\/deviation\.png],
[src*=icons\/barcode\.png],
[src*=icons\/crmcpartners\.png],
[src*=icons\/checkedGreen\.png],
[src*=icons\/price_refresh\.png],
[src*=icons\/help\.png],
[src*=icons\/site\/article\.png],
[src*=icons\/site\/contract\.png],
[src*=icons\/site\/enqproperty\.png],
[src*=icons\/site\/invoicebatch\.png],
[src*=icons\/site\/partner\.png],
[src*=icons\/site\/trans\.png],
[src*=icons\/translation_add\.png],
[src*=icons\/translation_cancel\.png],
[src*=icons\/translation_calcel\.png],
[src*=icons\/tree\.png],
[src*=icons\/notebook\.png],
[src*=icons\/redo\.png],
[src*=icons\/moneybag_euro\.png],
[src*=icons\/modem_earth\.png],
[src*=icons\/text_sum\.png],
[src*=icons\/points\.png],
[src*=icons\/clipboard\.png],
[src*=icons\/clipboard_add\.png],
[src*=icons\/printer\.png],
[src*=icons\/copy\.png],
[src*=icons\/photo_portrait\.png],
[src*=icons\/certificate\.png],
[src*=icons\/certificates\.png],
[src*=icons\/update\.png],
[src*=icons\/clear_daocache\.png],
[src*=icons\/lock_red\.png],
[src*=icons\/locked\.png],
[src*=icons\/locked_gray\.png],
[src*=icons\/garbage_delete\.png],
[src*=icons\/crop\.png],
[src*=icons\/checkbox\.png],
[src*=icons\/checkbox_checked\.png],
[src*=icons\/check_from_to\.png],
[src*=icons\/label\.png],
[src*=icons\/split_storage\.png],
[src*=icons\/update_webservicesnl\.png],
[src*=icons\/view\.png],
[src*=icons\/lang\/flag],
[src*=contact\/email\.png],
[src*=contact\/phone\.png],
[src*=contact\/fax\.png],
[src*=contact\/mobile\.png],
[src*=contact\/letter\.png],
[src*=contact\/meeting\.png],
[src*=contact\/appointment\.png],
[src*=contact\/precedence_low\.png],
[src*=contact\/precedence_norm\.png],
[src*=contact\/precedence_high\.png],
[src*=contact\/internal\.png],
[src*=contact\/inbox\.png],
[src*=contact\/outbox\.png],
[src*=contact\/note_edit\.png],
[src*=contact\/note_error\.png],
[src*=contact\/note_ok\.png],
[src*=contact\/note_pinned\.png],
[src*=document\/document\.png],
[src*=document\/document_plain\.png],
[src*=document\/document_out\.png],
[src*=document\/document_pulse\.png],
[src*=document\/document_enquiry\.png],
[src*=document\/document_attachment\.png],
[src*=icons\/document_exchange\.png],
[src*=nav\/show2\.png],
[src*=nav\/hide2\.png],
[src*=nav\/show2_red\.png],
[src*=nav\/hide2_red\.png],
[src*=nav\/menu_hide\.gif],
[src*=nav\/menu_show\.gif],
[src*=nav\/show2_button\.gif],
[src*=nav\/hide2_button\.gif],
[src*=nav\/show3\.gif],
[src*=nav\/pin\.gif],
[src*=nav\/pinned\.gif],
[src*=enq\/enq_deviation\.png],
[src*=icons\/box_edit\.png],
[src*=icons\/paragraph\.png],
[src*=icons\/paragraph_add\.png],
[src*=icons\/paragraph_add_red\.png],
[src*=icons\/address_book_add\.png],
[src*=icons\/address_book_add_red\.png],
[src*=icons\/clock\.png],
[src*=icons\/pen_red\.png],
[src*=icons\/merge_red\.png],
[src*=icons\/nav_refresh_blue\.png],
[src*=icons\/std\/cubes_blue\.png],
[src*=icons\/icon_setandmerge\.svg],
[src*=icons\/briefcase2_view\.png],
[src*=contact\/mail_ok\.png],
[src*=contact\/mail_error\.png],
[src*=icons\/info\.png],
[src*=icons\/info_orange\.png],
[src*=icons\/arrow_contextMenu\.png],
[src*=icons\/triangle_gray\.png],
[src*=icons\/reset\.png],
[src*=icons\/cd_out\.png],
[src*=icons\/folder_into\.png],
[src*=icons\/document_add_red\.png],
[src*=icons\/pdficon_small\.gif],
[src*=icons\/money_envelope\.png],
[src*=icons\/split_stock\.png],
[src*=icons\/priority\.png],
[src*=icons\/triangle_blue\.png],
[src*=icons\/play\.png],
[src*=icons\/export2_small\.png],
[src*=icons\/recycle_small\.png],
[src*=icons\/box_add\.png],
[src*=icons\/information\.png],
[src*=icons\/switchSelector\.png],
[src*=icons\/arrow_down_blue\.png],
[src*=icons\/site\/enquiry\.png],
[src*=icons\/site\/trans\.png],
[src*=icons\/std\/copy\.png],
[src*=icons\/std\/arrow_down_green\.png],
[src*=icons\/std\/expand\.png],
[src*=icons\/std\/add\.png],
[src*=icons\/std\/add_new_star\.png],
[src*=icons\/std\/element_edit\.png],
[src*=icons\/std\/step\.png],
[src*=icons\/std\/expandSmall\.png],
[src*=icons\/std\/collapse\.png],
[src*=icons\/std\/collapseSmall\.png],
[src*=icons\/std\/form_green_add\.png],
[src*=icons\/site\/release\.png],
[src*=icons\/menu\/box\.png],
[src*=icons\/menu\/subMenuInfo\.png],
[src*=icons\/bde\/data_sent\.png],
[src*=icons\/bde\/disfunction1\.png],
[src*=icons\/bde\/disfunction2\.png],
[src*=icons\/bde\/event\.png],
[src*=icons\/bde\/leaving\.png],
[src*=icons\/bde\/logout\.png],
[src*=icons\/bde\/pause\.png],
[src*=icons\/bde\/receipted\.png],
[src*=icons\/bde\/send2machine\.png],
[src*=icons\/bde\/sent2machine\.png],
[src*=icons\/bde\/sent2machine_failed\.png],
[src*=icons\/bde\/coming\.png],
[src*=icons\/bde\/wrench\.png],
[src*=icons\/bde\/shift_ended\.png],
[src*=icons\/bde\/shift_started\.png],
[src*=icons\/bde\/shift_notstarted\.png],
[src*=icons\/pager\/pager_fforward\.gif],
[src*=icons\/pager\/pager_first\.gif],
[src*=icons\/pager\/pager_frewind\.gif],
[src*=icons\/pager\/pager_last\.gif],
[src*=icons\/pager\/pager_next\.gif],
[src*=icons\/pager\/pager_previous\.gif],
[src*=icons\/calendar\.png],
[src*=icons\/up\.png],
[src*=icons\/site\/crmcontact\.png],
[src*=icons\/copy_questionnaire\.png],
[src*=icons\/lock\.png],
[src*=icons\/document_add\.png],
[src*=icons\/deleteBlueSmall\.png],
[src*=icons\/delete\.png],
[src*=icons\/std\/editSmall\.png],
[src*=document\/document_cs\.png],
[src*=document\/document_de\.png],
[src*=document\/document_en\.png],
[src*=document\/document_fi\.png],
[src*=document\/document_gr\.png],
[src*=document\/document_hu\.png],
[src*=document\/document_nl\.png],
[src*=document\/document_no\.png],
[src*=document\/document_ro\.png],
[src*=document\/document_sv\.png],
[src*=document\/document_ok\.png],
[src*=document\/document_plain\.png],
[src*=document\/document_enquiry\.png],
[src*=contact\/common\.png],
[src*=icons\/document_plain_green\.png],
[src*=icons\/sendmail\.png],
[src*=icons\/document_plain_red\.png],
[src*=icons\/lock_grey\.png],
[src*=icons\/lock_addgrey\.png],
[src*=icons\/undo\.png],
[src*=icons\/gear_delete\.png],
[src*=icons\/gear_stop\.png],
[src*=icons\/document_check\.png],
[src*=icons\/document_error\.png],
[src*=icons\/std\/editSW\.png],
[src*=icons\/std\/edit\.png],
[src*=icons\/std\/editSmall\.png],
[src*=document\/document_notebook\.png],
[src*=document\/document_notebook_arrow\.png],
[src*=contact\/mattermost\.png],
[src*=icons\/cache_refresh\.png],
[src*=icons\/action_error\.png],
[src*=icons\/action_ok\.png],
[src*=icons\/qrcode\.png],
[src*=icons\/cycle\.png],
[src*=icons\/std\/add2new_version\.png],
[src*=icons\/std\/key\.png],
[src*=nav\/button_attachment\.png]
{
	width: 16px;
}

.enquirySmall {
	width: 16px;
}

[src*=icons\/menu\/subMenuUser\.png] {
	width: 18px;
}

[src*=nav\/business\.png] {
	width: 22px;
}

[src*=icons\/std\/add_main\.png],
[src*=icons\/std\/add_sub\.png] {
	width: 22px;
	margin-top: -3px;
}

[src*=icons\/std\/find\.png]
{
	width: 20px;
}

[src*=icons\/menu\/sub_partner_red\.png],
[src*=icons\/menu\/sub_partner_childs_gray\.png],
[src*=icons\/menu\/businessmen\.png],
[src*=icons\/menu\/businessmen_gray\.png],
[src*=icons\/menu\/sub_partner_parents_gray\.png],
[src*=icons\/menu\/sub_article_gray\.png],
[src*=icons\/menu\/sub_contract_gray\.png],
[src*=icons\/menu\/sub_ltsuppdec_gray\.png],
[src*=icons\/menu\/sub_map_gray\.png],
[src*=icons\/menu\/sub_map\.png],
[src*=icons\/std\/money2_add\.png],
[src*=icons\/std\/money2_delete\.png],
[src*=icons\/std\/money2_edit\.png],
[src*=icons\/weight\.png],
[src*=icons\/startStreamingWeight\.png],
[src*=icons\/stopStreamingWeight\.png],
[src*=contact\/stopwatch\.png],
[src*=contact\/stopwatch_run\.png],
[src*=contact\/stopwatch_pause\.png],
[src*=contact\/stopwatch_reset\.png],
[src*=contact\/stopwatch_stop\.png],
[src*=icons\/filterXD\.png],
[src*=portal\/edit\.png],
[src*=portal\/paperclip\.png],
[src*=portal\/annotation\.png],
[src*=icons\/export\.png],
[src*=icons\/export_ok\.png]


{
	width: 24px;
}

[src*=enq\/enq_document\.png],
[src*=enq\/enq_document_refresh\.png],
[src*=enq\/enq_enquiry\.png],
[src*=enq\/enq_enquiry_add\.png],
[src*=enq\/enq_enquiry_find\.png],
[src*=enq\/enq_enquiryflow\.png],
[src*=enq\/enq_enquiryform\.png],
[src*=enq\/enq_crmcontact_add\.png],
[src*=enq\/enq_paperclip_add\.png],
[src*=enq\/enq_paperclip_edit\.png],
[src*=enq\/enq_index_up\.png],
[src*=enq\/enq_index_up_gray\.png],
[src*=enq\/enq_index_preferences\.png],
[src*=enq\/enq_index_preferences_gray\.png],
[src*=enq\/enq_document_stop\.png],
[src*=enq\/enq_enquiryform_gray\.png],
[src*=enq\/enq_contract\.png],
[src*=icons\/attachment\/RotateLeft\.png],
[src*=icons\/attachment\/RotateRight\.png],
[src*=icons\/attachment\/Rotate180\.png],
[src*=icons\/attachment\/Mirror\.png],
[src*=icons\/attachment\/Flip\.png],
[src*=icons\/attachment\/Crop\.png],
[src*=icons\/attachment\/RemoveSelectedImages\.png],
[src*=icons\/attachment\/RemoveAllImages\.png],
[src*=icons\/std\/findBig\.png],
[src*=icons\/std\/add_mainBig\.png],
[src*=icons\/std\/add_subBig\.png],
[src*=icons\/printerBig\.png],
[src*=icons\/import1\.png],
[src*=icons\/export2\.png],
[src*=icons\/lock_locked\.png],
[src*=contact\/refresh\.png],
[src*=contact\/funnel\.png],
[src*=contact\/funnel_delete\.png],
[src*=contact\/email_forward\.png],
[src*=contact\/email_add\.png],
[src*=contact\/phone_add\.png],
[src*=contact\/fax_add\.png],
[src*=contact\/letter_add\.png],
[src*=contact\/meeting_add\.png],
[src*=contact\/appointment_add\.png],
[src*=contact\/mobile_add\.png],
[src*=enq\/enq_crmpartner_gray\.png],
[src*=enq\/enq_crmpartner\.png],
[src*=enq\/enq_crmcontact\.png],
[src*=icons\/server_to_client\.png] {
	width: 32px;
}

/* high res icons end */

select.list.contractCreateItems {
	background-color: #FFFFAA;
}

.ui-accordion .ui-accordion-header{
	background-color:transparent; font-size:9pt; font-weight:500; border-style:solid; padding-right:2px; text-align:left;color:#505050;height:32px;line-height:32px;border-color:#EEEEEE;border-top-width:0px;	border-bottom-width:1px;border-left-width:0px;border-right-width:0px;background: url(/ACM/images/themes/lido/nav/table_header.png);background-repeat: repeat-x;	text-shadow:none;padding-bottom:0px;padding-top:3px;
}

.defaultAccordion{
	border:0px !important; height:24px !important;line-height:24px !important;background-color:#EDECEC !important; background-image: none !important; text-shadow:none !important;
}

.ui-accordion{
	border-style:solid; border-width: 0px; border-color:#E5E5E5;
}

.ui-accordion .ui-accordion-header .ui-icon{
	margin-top: -6px;
}

.diagramActiveElement{
	background-color: #C5F4C3 !important;
}

.questionnaireTd{
	background-color:#F2F2F2;
}
div.mce-fullscreen{
	z-index:65000;
}
.mainTableBorder a.transOrderNumber {
	font-size: 28px;
	font-family: arial;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}


.animated .ui-progressbar-value {
	border-radius:0px;
	background-image:url(/ACM/images/icons/pbar-ani.gif);;
	margin:initial;
	border:1px;
	color:black;
}

.progressbar .ui-progressbar-value {
	border-radius:0px;
	background:#98DD5A;
	margin:initial;
	border:1px;
	color:black;
}

.progressbar_error .ui-progressbar-value {
	border-radius:0px;
	background:#FF0000;
	margin:initial;
	border:1px;
	color:black;
}

.mainTableBorder a.transOrderNumber:hover {
	text-decoration: none;
	color: #666666;
}

#ui-datepicker-div{
	z-index:10001 !important;
}

.ui-treenode-icon.ui-icon.cmsmenuroot{
	display:none;
}


.text-inactive{
	color: #AA0000;
}

td.text-inactive > a{
	color: #AA0000;
}

.text-future{
	color: #9900CC;
}

td.text-future > a{
	color: #9900CC;
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 999999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}


.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	max-width: 950px;
	max-height: 80%;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	background: #fff;
	overflow-y:scroll;
}


.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}

.close:hover { background: #808080; color: #FFFFFF; text-decoration: none; font-weight: bold; }


.footer-distributed{
	background-color: #ffffff;
	box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: bold 16px sans-serif;;
	margin-top:20px;
	padding: 35px 50px;
}

.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}

/* Footer left */

.footer-distributed .footer-left{
	width:40%;
	margin-top:25px;
	vertical-align:middle;
	text-align:left;;
}

/* The company logo */

.footer-distributed h3{
	color:  #000000;
	font: normal 36px 'Cookie', cursive;
	margin: 0;
}

.footer-distributed h3 span{
	color:  #5383d3;
}

/* Footer links */

.footer-distributed .footer-links{
	color:  #000000;
	margin: 20px 0 12px;;
	padding: 0;
}

.footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
}

.footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* Footer Center */

.footer-distributed .footer-center{
	width: 35%;
	margin-left:  ;
}

.footer-distributed .footer-center i{
	background-color:  #33383b;
	color: #000000;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
}

.footer-distributed .footer-center i.fa-envelope{
	font-size: 17px;
	line-height: 38px;
}

.footer-distributed .footer-center p{
	display: inline-block;
	vertical-align: middle;
	margin:0;
}

.footer-distributed .footer-center p a{
	color:  #5383d3;
	text-decoration: none;;
}


/* Footer Right */

.footer-distributed .footer-right{
	width: 20%;
}

.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #92999f;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

.footer-distributed .footer-company-about span{
	display: block;
	color:  #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-distributed .footer-icons{
	margin-top: 25px;
}

.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:#33383b;
	border-radius: 2px;

	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
	padding:8px;
	margin-right: 3px;
	margin-bottom: 5px;
}

.link		{ color:#000000; text-decoration:underline; box-sizing: border-box; cursor:pointer; }
.link:hover				{ color:#000000; text-decoration:underline; box-sizing: border-box;cursor:pointer; }

.select2-container--default .select2-selection--multiple {
	border-bottom:1px solid #aaa !important;
}
.select2-container--default .select2-selection--single{
	border: 1px solid #A5A5CA !important;
}

.select2-container--default .imageDropdown .select2-results > .select2-results__options{
	max-height:500px;
}

.select2-container--default .select2-selection--multiple.imageSelect .select2-selection__choice{
	background-color:#E4E4E4;
	color:#3e3e3e;
}

.imageSelect .select2-search__field{
	width: 100% !important;
}

.select2-dropdown {
	border: 1px solid #A5A5CA !important;
}


.imgSelectOption, .imgResult{
	display:flex;
}

.imgSelectOption .img-preview{
	max-width: 100px;
	max-height: 100px;
	transition: max-height 0.25s ease-out;
}


.imgSelectOption .text, .imgResult .text{
	width: 100%;
	margin:auto;
	text-align:center;
}

.img-result-preview{
	margin-right:8px;
	border-radius:10px;
	max-width:30px;
	max-height:30px;
	transition: max-height 0.25s ease-out;
}

.img-result-preview:hover, .img-preview:hover {
	max-height: 180px;
	max-width: 180px;
	transition: max-height 0.25s ease-in;
}


.headerText{
	margin-bottom:2px;
	font-weight: bold;
}

.ui-treetable thead th.treeHeaderPortal{
	background: #E8E8E8 !important;
	padding: 15px !important;
	color: #808080;
	text-shadow: none;
	border:0px;
	border-left-width:0px !important;
	border-right-width:0px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10pt;
}

.camera_caption > div {
	background: rgba(0, 0, 0, 0.8); !important;
	padding: 10px 20px !important;
}

.partnerHierNoBorder{
	border:0px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

.partnerHierBorder{
	border-bottom:1px solid #FAFAFA;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

.f4mLink{
	position:absolute;
	top:0px;
	left:655px;
	height:100px;
	width:160px;
	display:none;
}

.camera_wrap a {
	color: #FFFFFF !important;
}

#pageContent{
	max-width:1280px;
	margin-top:0px;
	margin-left:23px
}

#content {
	float: left;
	width: 60%;
	margin: 0 0 20px 0;
	padding: 0;
}

.bloc {
	margin-bottom: 2%;
}

.sidebar{
	float: left;
	margin: 0 0 20px 2%;
	padding: 0;
}

#bar1{
	width:38%;
}

#footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}

.modernInput{
	border-left:0px !important;border-right:0px !important;border-top:0px !important;width: 100% !important;padding:0px;height: 25px !important;font-size:9pt !important;margin-bottom:10px;
}


.loginHeadline{
	line-height:25px;
	color: #5E5E5E;
	font-weight:600;
	font-size:9pt;
	padding-top:0px;
}

.modernInput:not([readonly])[type=text]:focus,
.modernInput:not([readonly])[type=password]:focus{

	border-bottom:2px solid #777777 !important;
}


@media all and (max-width:950px) {
	#bar1{
		clear:both;
		width:100%;
	}
	.sidebar{
		float: left;
		margin: 0 0 20px 0%;
		padding: 0;
	}

	.bloc{
		width:94% !important;
		margin-left:3% !important;
		margin-right:3% !important;
	}

	#content {
		clear:both;
		width:100%;
	}
	#content .bloc {
		margin:0;
	}

	#pageContent{
		margin-left:0px
	}

	.header_portal{
		margin-left:0px;
		width:100%;
	}

	.header2{
		margin-left:0px;
		width:100%;
		border-bottom-left-radius:0px;
	}


	.footer-distributed{
		font: bold 14px sans-serif;
	}

	.footer-distributed .footer-left,
	.footer-distributed .footer-center,
	.footer-distributed .footer-right{
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.footer-distributed .footer-center i{
		margin-left: 0;
	}

}

table.jqplot-table-legend, table.jqplot-cursor-legend{
	left:0px !important;
}
.lockDiv {
	z-index:999999;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.btn-padding-10{
	margin:10px;
	cursor:pointer;
	padding:10px;
	display:inline-block;
	font-weight:700;
	background:#A5A5DE;
	color: #fff !important;
	outline: none;
	text-decoration:none !important;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.displayScroll > .ui-datatable-tablewrapper{
	overflow: visible !important;
}

.ui-colorpicker .ui-button{
	border:0px !important;
	width:30px  !important;
	padding:0px 1px 1px 1px !important;
}

.ui-colorpicker .ui-button span{
	border:0px !important;
	height:19px !important;
}

.ui-colorpicker .ui-button span[style]{
	width:28px !important;
	height:20px !important;
	overflow: hidden !important;
	text-indent: 10em !important;
	white-space: nowrap !important;
}

.ui-colorpicker-container{
	background: url("/ACM/images/icons/colorpicker_background.png") !important;
	box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5);
}


.ui-dialog-content.ui-widget-content .ui-button-text-only .ui-button-text{	background-color: #EEEEEE; font-size: 12px; font-weight: normal; padding: 5px; }

.fc-toolbar button.ui-state-default	{	background: none; background-color: #EEEEEE; text-shadow: none; }
.fc-toolbar button.ui-state-active	{	background: none; background-color: #DDDDDD; text-shadow: none; }

.ui-widget-content .fc-week-number	{	background: none; background-color: #F6F6F6; }
.ui-widget-header .fc-week-number	{	background: none; background-color: #EEEEEE; height: 30px; vertical-align: middle; font-size: 13px; font-weight: normal; vertical-align: middle; }
.ui-widget-header .fc-day-header	{	background: none; background-color: #EEEEEE; height: 30px; vertical-align: middle; font-size: 13px; font-weight: normal; vertical-align: middle; }
.fc-day.ui-state-highlight			{	background: #186ba0; }
a.fc-daygrid-event.fc-event		{	color: #FFFFFF; padding: 5px; font-size: 11px; border-radius: 0px; }
a.fc-daygrid-event.fc-event:hover	{	color: #FFFFFF; padding: 5px; font-size: 11px; border-radius: 0px; }
a.fc-daygrid-event.fc-event.fc-removed	{	display:none; }

.event-delivery {
	background-color: #86b062;
	border-color: #86b062;
}

.event-no-delivery {
	background-color: #d96c6c;
	border-color: #d96c6c;
}

.event-official-holiday-no-delivery {
	background-color: #ea8f3f;
	border-color: #ea8f3f;
}

.event-multiply-delivery {
	background-color: #8C62B0;
	border-color: #8C62B0;
}

.event-holiday-information {
	background-color: #d3b53d;
	border-color: #d3b53d;
}

.event-not-editable{
	pointer-events: none;
}

.future-delivery {
	pointer-events: none;
	background-color: #FFDDA9;
	border-color: #FFDDA9;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container.ui-draggable.ui-resizable .ui-dialog-titlebar {
	display: block;
	background: #FFFFFF;
	font-weight: 500;
	line-height: 32px;
	color: #000000;
	margin: 1px;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	text-shadow: none;
}

.ui-dialog .ui-dialog-content {
	max-height: 90vh;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container.ui-draggable.ui-resizable .ui-dialog-content {
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container.ui-draggable.ui-resizable {
	border-radius: 0px;
	box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.5);
	border: 0px;
}

.ui-widget-overlay {
	position: fixed; top:0; left: 0; width:100%; height:100%; background:#000000; opacity: 0.5; filter: alpha(opacity=50); z-index: 1000;;
}

.dragdiv{
	width:100%;
	height:30px;
	background-color:#F5F5F5;
	color:#505050;
	cursor:pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.msg_box_attachmentbutton{
	width:35px;
	text-align:center;
	border-width: 0px;
	height: 100%;
	color:#505050;
	text-decoration:none;
	font-size: 20pt;
	font-weight: bold;
	cursor:pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float:right;
	margin-top:-5px;
	background-color: transparent;}

.noPointerEvents{
	pointer-events:none;
}

.bottomPanelScrolling{
	display: notDefined;
}

.selectorImage {
	max-width:100px;
	max-height:70px;
	margin-right: 2px;
	margin-left: 2px;
}

.searchPageImages .ui-datalist-data {
	padding: 0px;
	margin: 0px;
	display: flex;
}

.searchPageImages .ui-datalist-content {
	border:none;
}

.searchPageImages {
	display:flex;
	align-items: center;
}

.enqPropertyFiltered {
	display:none;
}

.highlightSearchTableRow {
	background-color:#AAD4F4 !important;
}

[id$="cp_articleAName_sug_itemtip"] {
	min-width: 150px;
	background: white;
	color: black;
	border: 1px solid #a8a8a8;
}

[id$="cp_articleAName_sug_itemtip"] > table {
	margin: 0 auto;
}

[id$="articleChangedToolTip"] > .ui-tooltip-text, [id$="articleChangedToolTip"] > .ui-tooltip-arrow  {
	background-color: #ffffff;
}


.ui-timepicker-table td a {
	width: 2.5em;
	text-decoration: underline;
}

.ui-timepicker-table .ui-state-default {
	background: transparent;
	border: none;
	color: #5F83B9;
	text-shadow: none;
}

.ui-timepicker-hours { border-right: 1px solid #5F83B9; }

.ui-timepicker-table td {
	padding: 0.2em;
}

.ui-inputfield.pe-timepicker-input.ui-state-default {
	webkit-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	border: 1px solid #A5A5CA;
}

.ui-timepicker-title {
	background: transparent;
	border: none;
}

.errorTaxDeviations {
	background-color: red;
}

.warnTaxDeviations  {
	background-color: orange;
}

.contractActions {
	background-color: #F2F2F2;
}

.stickySubHeader td {
	background-color:#D1D1D1;
	position: sticky;
	top: 0;
	z-index: 102;
}

.stickySubHeaderDiv {
	overflow: auto;
	height: 300px;
}

.attachmentDownloadBox {
	width: 50px;
}
.childCsValueChanged td{
	background-color: #F14848 !important;
}
.childCsValueChanged {
	background-color: #F14848 !important;
}
table.enqFlowParentSearch{
	margin-top: 10px;
}

table.enqFlowParentSearch tr td .ui-autocomplete{
	margin-left: 10px;
	margin-top: 5px;
}

table.enqFlowParentSearch tr td:first-child{
	width:20%;
}

table.enqFlowParentSearch tr td .ui-autocomplete .ui-autocomplete-input{
	width:100%;
}

.tablePadding {
	border: none;
	border-collapse: separate;
	border-spacing: 1px;
	padding: 0;
}


tr.transPosTarget > td.articleFreeFields {
	justify-content: flex-end;
	display: flex;
	align-items: center;
	height: inherit;
}

tr.transPosTarget > td.articleFreeFields :first-child{
	margin-right: auto;
}

table.table_amount tr.tr_amount td.empty:empty{
	width:0;
}

table.table_amount tr.tr_amount > td.nobr{
	display: flex;
	place-items: center;
	justify-content: space-between;
}

.touchgrid table{
	padding-left:10px !important;
	padding-right:0px !important;
	table-layout: fixed;
}

.touchgrid .btn-touch{
	width:100%;
	height:100%;
	padding:0px;
	border: none;
	background: #17aa56;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1px;
	font-weight: 400;
	white-space:normal;
	color: #fff;
	font-size:15px;
	outline: none;
	position: relative;
	text-shadow: none;
	border: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
	box-shadow: none;
}

.touchgrid .btn-touch.btn-touch-b{
	overflow: hidden;
}

.touchgrid > table{
	height: 100%;
	min-height: 400px;
}
.touchgrid table tr{
	height: auto;
}

.touchgrid > table td{
	padding-bottom: 5px;
	padding-right: 5px;
}


.tox.tox-tinymce .tox-toolbar__group{
	flex-wrap:nowrap;
}
.tox.tox-tinymce.tox-fullscreen{
	z-index: 10000 !important;
}
div[id="CRMPartnerForm:ptp_partner:includedCRMPartners"] .questionnaireTd, div[id="CRMPartnerForm:ptp_partner:includedCRMPartners"] .enqPropertyText_normal, div[id="CRMPartnerForm:ptp_partner:includedCRMPartners"] .table_border {
	background-color: transparent;
}

.nav_company{
	font-family: 'Poppins', sans-serif;
}

.nav_company span{
	font-size:20pt;
	padding-left:5px;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav {
	padding: 0;
}

.fc-header-toolbar.fc-toolbar{
	margin-top:20px;
}

.fc-header-toolbar.fc-toolbar .fc-button{
	height:30px;
}

.fc-header-toolbar.fc-toolbar h2.fc-toolbar-title{
	margin-left:0px;
	margin-top:15px;
}

td:has(> div[id*="iframediv_"]) {
	display:flex;
	flex-wrap:wrap;
}
tr.table_header:has(~ tr td > div[id*="iframediv_"]) {
	display: flex;
	flex-flow: row wrap;
}

div[id$="iframediv_"]  .headerText{
	font-size:15px;
}

.primefacesDataTable .ui-datatable .ui-datatable-header {
	background-color:transparent;
	font-size:9pt;
	font-weight:500;
	border-style:solid;
	padding:0px 2px 0px 2px;;
	text-align:left;
	color:#505050;
	height:32px;
	line-height:32px;
	border-color:#EEEEEE;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	background-image: url(/ACM/images/themes/lido/nav/table_header.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.primefacesDataTable .ui-column-title {
	display: block !important;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.table_elem_lightgray .ui-datatable .ui-state-default {
	background-color:#FAFAFA; padding-left:5px; padding-right:5px; padding-top:4px; padding-bottom:4px; text-align:left; vertical-align:top;
	background:#FAFAFA; border-style:none; color:#505050; font-weight: normal;
}

.table_elem_lightgray .ui-datatable tbody td {
	background-color:#FAFAFA; padding-left:2px; padding-right:2px; text-align:left;
	border-style:none;
}

.table_elem_lightgray .ui-widget-content {
	border: none;
}

.table_elem_lightgray .ui-panelgrid .ui-panelgrid-cell {
	border: none;
}

[class^="table_border_bot"] .chooseCancelAction .chooseCancelActionText {
	background-color:white;
	padding-bottom:0px;
	width:30%;
}

td.dwreport_description{
	word-break: break-word;
}

.msgBoxErrorMsg {
	background-color: #8B0000;
    text-align: center;
    padding: 10px;
}

.disabledInput {
	pointer-events: none;
	-moz-user-focus: none;
	-webkit-user-focus: none;
	-ms-user-focus: none;
	user-focus: none;
	-moz-user-modify: read-only;
	-webkit-user-modify: read-only;
	-ms-user-modify: read-only;
	user-modify: read-only;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.confirm-page{
	background-color: #fff;
}

.confirm-page .confirm-message{
	background-color: #f4f4f4;
	color: #000;
	max-width: 450px;
	font-size: 24px;
	padding: 40px;
	margin: 40px auto;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
}

@media(max-width: 480px){
	.confirm-page .confirm-message{
		padding: 40px 10px;
	}
}


.pga_globalEdit{
	text-align: right;
}

.pga_globalEdit .pga_globalEditDates .ui-button-text{
	padding: 0;
}

.pga_globalEdit .pga_globalEditDelete{
	padding-right: 0;
}

.publicJobs_innerTable {
	notDefined
}

.alternativeId {
	font-size: 10px
}

#OpenStreetMapDispForm .button_image{
	min-width: auto;
	height: auto;
	padding: 5px 10px;
}
#OpenStreetMapDispForm .checkbox_label{
	display: inline-flex;
	align-items: center;
}
#OpenStreetMapDispForm .checkbox_label input{
	margin-bottom: 0;
	margin-top: 0;
}
.outputText_grey span{
	color: #A0A0A0;
}
.outputText_grey td{
	color: #A0A0A0 !important;
}

.confirm-newClone_dialog{
	background-color: #b4d2db !important;
	padding: 15px 15px 10px !important;
}
.table_elem_lightgray.contractTaxGrp{
	background-color: #FF0000 !important;
	color: #FFFFFF !important;
	border-radius: 5px;
}
.ui-state-hover{
	border-color: transparent !important;
}
.loadingEnqFlows{
	display: block;
	text-align: center;
	font-size: 10pt;
	padding-top: 20px;
	width: 150px;
	margin: 0 auto;
}
.tooManyEnqFlows{
	display: block;
	text-align: center;
	font-size: 9pt;
	padding-top: 20px;
	width: 150px;
	margin: 0 auto;
}


select[readonly]:-moz-read-only {
  /* For Firefox */
  pointer-events: none;
  color:#808080; 
  border-color:#808080;
}

select[readonly]:read-only {
  pointer-events: none;
  color:#808080; 
  border-color:#808080;
}

#fm-pivot-view div.fm-ui-dropdown .fm-ui-dropdown-list ul.fm-ui-element {
	max-height: 250px;
}

.readonly .select2 {
	pointer-events: none;
	-moz-user-focus: none;
	-webkit-user-focus: none;
	-ms-user-focus: none;
	user-focus: none;
	-moz-user-modify: read-only;
	-webkit-user-modify: read-only;
	-ms-user-modify: read-only;
	user-modify: read-only;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.highlightBorder {
	border-style: inset !important;
	border-color: yellow !important;
	border-width: thick !important;
}

tr.phSeperator {
	background-color: #777777;
	height: 1px;
}
.searchPageQueryText{
	color:#000000;
	font-size: 10pt;
	font-weight:normal;
}
.searchPageQueryResult{
	display:flex;
	justify-content: space-around;
	align-items: start;
}

.abortionBox {
	width: auto;
	height: 30px;
	position: relative;
	display: flex;
	top: 50%;
	background:#848285;
	justify-content: center;
	border-radius: 5px;
}

.abortionText {
	color: #FFFFFF;
	align-content: center;
	font-size: 14px !important;
}

/*Faktura*/
.datatable_elem_borderyellowfaktura { font-size:8pt; color:#000000; background-color:#FFFFDD; height:20px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#FFFF99;}
.datatable_elem_borderyellowfaktura:hover{
	background-color:#e3d465 !important;
}
.datatable_elem_borderyellowfakturahovered{
	background-color:#e3d465 !important;
}

.datatable_elem_borderyellow2faktura { font-size:8pt; color:#000000; background-color:#FFF5AA; height:20px; padding:1px; font-weight:normal; border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid;  border-color:#FFFF99;}
.datatable_elem_borderyellow2faktura:hover{
	background-color:#ccb400 !important;
}
.datatable_elem_borderyellow2hovered{
	background-color:#ccb400 !important;
}
.data_hover:hover {
	background-color: #E8E8E8 !important;
}

.ui-datatable .backgroundLightRed, .backgroundLightRed {
	background-color: #ff8f8f !important;
}
.ui-datatable .backgroundLightYellow, .backgroundLightYellow {
	background-color: #ffe16b !important;
}
.ui-datatable .backgroundGreen, .backgroundGreen {
	background-color: #7fcb82 !important;
}
.ui-datatable .backgroundBlue, .backgroundBlue {
	background-color: #C7D1EF !important;
}
button.fm-cts-item, button.fm-ui-btn {
	 height: auto;
}
#fm-pivot-view div.fm-ui-dropdown .fm-ui-dropdown-list ul.fm-ui-element {
	max-height: 250px;
}

.fm-filter-view-content .fm-sort-btns .fm-sort-btn{
	height: auto;
}
#fm-pivot-view .fm-filter-view .fm-filters-table .fm-filters-table-header .fm-search-wrap.fm-search-opened .fm-search-btn{
	color: transparent;
}

.enabledInput {
	pointer-events: auto;
	-moz-user-focus: normal;
	-webkit-user-focus: normal;
	-ms-user-focus: normal;
	user-focus: normal;
	-moz-user-modify: read-write;
	-webkit-user-modify: read-write;
	-ms-user-modify: read-write;
	user-modify: read-write;
	-moz-user-select: auto;
	-webkit-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.activityFlowContainer{
	background-color: #f5f5f5 !important;
	display: flex;
	justify-content: flex-end;
}


.fm-pmodal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
}

.fm-pmodal #modalContent {
	background-color: #f5f5f5;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	margin: 10% auto;
	padding: 20px;
	width: 400px;
	border-radius: 4px;
	font-family: Arial, sans-serif;
}

.fm-pmodal #modalContent h2 {
	margin-top: 0;
	font-weight: normal;
	border-bottom: 1px solid #e0e0e0;
	color: #111;
	font-size: 24px;
	display: block;
	padding: 5px 0;
}

.fm-pmodal  #modalContent label {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fm-pmodal #modalContent input[type="text"] {
	width: calc(100% - 10px);
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 38px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	color: #111;
	font-size: 14px;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 0px;
}

.fm-pmodal #modalContent button {
	margin-top: 15px;
	padding: 8px 16px;
	border: none;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #555;
	margin-right: 10px;
}

.fm-pmodal #modalContent button.light{
	color: #555;
	border: 1px solid #555;
	background-color: #fff;
}

.fm-pmodal #modalContent button:hover {
	background-color: #3c3c3c;
}

.fm-pmodal #modalContent button.light:hover {
	background-color: #f7f7f7;
}

.fm-pmodal .fm-close {
	color: #aaa;
	float: right;
	font-size: 20px;
	cursor: pointer;
}

.fm-pmodal .fm-close:hover {
	color: #000;
}

.fm-alert-view{
	z-index:1000;
}
.transportPacking_yellow{
	background-color: #FFFF00;
}
.ui-datepicker-buttonbar .ui-button-text{
	color:#000000!important;
	padding: 3px;
}
.ui-datepicker-buttonbar{
	border: 0;
}

#fm-toolbar-wrapper div.fm-ui-dropdown .fm-ui-dropdown-list,
#fm-toolbar-wrapper div.fm-ui-dropdown .fm-ui-dropdown-list > ul.fm-ui-list{
	max-height: 130px;
}

.timeinput-container input {
	width: 50px;
}
.timeinput-container span {
	margin-right: 10px;
}
.hide_overflow {
	overflow: hidden;
	text-overflow:ellipsis;
}
.highlightBorderLeft {
	border-left: 6px solid var(--highlightedForReadability);
}
.enqFlowTable{
	margin-top: 10px;
}
.enqFlowContainer{
	background-color: #FFFFFF;
	margin-top: 0;
	max-width: 100%;
	overflow-x: hidden;
}
#flowFrame{
	max-height: 100%;
	overflow-y: scroll !important;
	width: 100% !important;
}
.enqFlow-pager{
	border: none;
	margin: 10px;
}
.enqFlow-pager td{
	border: none !important;
	border-radius: 0 !important;
}
#displayDiv{
	padding-bottom:70px;
}
.hide_overflow_2lines {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

td:nth-last-child(2):has(td.endOfBox) {
	justify-content: flex-end;
	float:right;
}

tr.table_subheader > td:nth-last-child(2):has(span.lastElement-right) {
	 float:right;
 }

.container_marketingImage {
	display:flex;
	z-index: 1000;
	width:100%;
	min-height:40px;
	max-height:425px;
	overflow:auto;
	justify-content:center;
}
div > .msg_box_button.popUp_green {
	background-color: #8CC474FF !important;
}
iframe {
	border-width: 0;
	border-style:solid;
}
.attachmentlinkBox{
	height: calc(100vh - 120px)!important;
}
.widgetHeadline {
	display: flex;
}
.widgetHeadline img {
	height: 16px;
}
span[id*="enqFlowDiv"] {
	display: block;
}
.autoHeight{
	height: auto !important;
}
.table_elem_selected_yellow{
	background-color:#FFD347 !important;
}
.preventAutoResize.enqFlowIframe{
	height: 97% !important;
}
span[id*="enqFlowDiv"] {
	height: 100%;
}
#enquiryFlowDiv{
	padding-bottom: 45px;
	height:100%;
}
.fixed_popup {
	display:block;
	width:75%;
	top:50%;
	left:50%;
	height:auto;
	z-index:1005;
	position:fixed;
	padding-bottom: 12px;
    transform: translate(-50%, -50%);
    max-height: 100vh;
}
.search-popup-footer{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: var(--caption-background-color);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}
.searchColsDialogPanel,
.searchResultColsDialogPanel {
    padding-bottom: 60px;
}
.fixed_popup_close {
	float: right;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
}
.maindataForm{
	text-align: left;
}
.showPopupPanelCenteredImage {
	margin-left: 15px;
	height: 20px;
	width: 20px;
	padding-right:  5px;
	cursor: pointer;
}
.flexpopup{
	display: flex;
	flex-direction: column;
}
.flexpopupGroup {
	padding: 5px;
	display:flex;
	flex-direction: row;
	font-size: 10pt;
	span {
		align-content: center;
	}
	input {
		font-size: 10pt !important;
	}
}
.popupButton{
	border-radius: 4px;
	padding: 6px 20px;
	background: linear-gradient(0deg, hsla(220,17%,88%,1) 0%, hsla(220,17%,98%,1) 100%);
	border:  1px solid #98A2B3FF;
	color: #3B3B3BFF;
	cursor:  pointer;
	font-size:  8pt;
	font-weight:  normal;
	margin: 5px;
}
span[id="TransForm:activityFlows"]{
	position: fixed;
    bottom: 50px;
	right: 2%;
}
.disableClickButton {
    pointer-events: none;
    opacity: 50%;
}
/* Export to PDF GUI */

#pdf-gui-settings-container-outer {
	font-size: 14px !important;
	margin-left: 10px;
	margin-right: 10px;
	width: 40%;
	height: 730px;
	display: flex;
	flex-direction: column;
}

#pdf-gui-settings-container-outer #pdf-gui-page-limit-inputs {
	width: 100%;
}

#pdf-gui-settings-container-outer #pdf-gui-page-limit-label {
	width: 100%;
}

#pdf-gui-settings-container-outer #pdf-gui-lower-button-container {
	margin-right: 10px;
	flex-direction: column;
	align-items: center;
	border-top: 1px solid #d5d5d5;
	padding: 0 3px 3px 3px;
}

#pdf-gui-settings-container-outer #pdf-gui-settings-container {
	padding: 0 3px 3px 3px;
	width: 100%;
	overflow-y: auto !important;
	height: 75%;
}

#pdf-gui-settings-container-outer #download-status {
	margin-bottom: 5px;
	color: #555555;
	font-size: 14px;
	text-align: center;
}

#pdf-gui-settings-container-outer #pdf-gui-btn-reload {
	width: 65%;
}

#pdf-gui-settings-container-outer .vertically-centered {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

#pdf-gui-settings-container-outer details {
	margin-top: 4px !important;
	width: 100% !important;
}

#pdf-gui-settings-container-outer details summary {
	height: 30px;
	font-size: 14px !important;
	color: rgb(85, 85, 85);
	font-weight: 700 !important;
	width: 100% !important;
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}

#pdf-gui-settings-container-outer details summary span {
	width: 100%;
	padding-left: 6px;
	padding-top: 1px;
}

#pdf-gui-settings-container-outer details summary button {
	width: 20%;
	height: 20px;
}

#pdf-gui-settings-container-outer details summary::before {
	margin-top: auto;
	margin-bottom: auto;
	padding-right: 2px;
	content: "?";
	display: inline-block;
	transition: transform 0.2s;
}

#pdf-gui-settings-container-outer details[open] {
	margin-bottom: 4px !important;
}

#pdf-gui-settings-container-outer details[open] summary {
	margin-bottom: 9px;
}

#pdf-gui-settings-container-outer details[open] summary::before {
	transform: rotate(90deg);
}

#pdf-gui-settings-container-outer .pdf-gui-setting-spacing {
	height: 30px !important;
	margin-top: 3px !important;
	margin-bottom: 5px !important;
	width: 100%;
}

#pdf-gui-settings-container-outer .pdf-gui-setting-spacing.fm-ui-select {
	font-size: 14px !important;
}

#pdf-gui-settings-container-outer .pdf-gui-major-label {
	font-size: 14px !important;
	color: rgb(85, 85, 85);
	font-weight: 700 !important;
}

#pdf-gui-settings-container-outer #page-limit-container,
#pdf-gui-settings-container-outer #pdf-gui-setting-format,
#pdf-gui-settings-container-outer #pdf-gui-setting-orientation,
#pdf-gui-settings-container-outer #pdf-gui-setting-max-pages-export-max,
#pdf-gui-settings-container-outer #pdf-gui-setting-repeat,
#pdf-gui-settings-container-outer #pdf-gui-setting-scale,
#pdf-gui-settings-container-outer #pdf-gui-setting-max-pages-preview,
#pdf-gui-settings-container-outer #pdf-gui-setting-max-pages-preview-max {
	width: 100% !important;
}

#pdf-gui-settings-container-outer #pdf-gui-setting-max-pages-export-max,
#pdf-gui-settings-container-outer #pdf-gui-setting-max-pages-preview-max {
	min-width: 75px !important;
}

#pdf-gui-settings-container-outer .pdf-gui-container-half {
	width: 50% !important;
	flex: 0 50%;
}

#pdf-gui-settings-container-outer label {
	font-size: 14px !important;
	display: block;
	margin-top: 4px;
	margin-bottom: 1px;
	font-weight: 500;
}

#pdf-gui-settings-container-outer select.pdf-gui-setting-spacing.fm-ui-select {
	width: 100%;
	border: 1px solid #d5d5d5;
	border-radius: 0 !important;
	padding-left: 10px;
}

#pdf-gui-settings-container-outer .pdf-gui-section {
	display: flex;
	flex-direction: column;
	margin-bottom: 4px;
	width: 100%;
}

#pdf-gui-settings-container-outer .pdf-gui-section-label {
	padding-top: 2px;
}

#pdf-gui-settings-container-outer .pdf-gui-section-container {
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: 100%;
}

#pdf-gui-settings-container-outer .fm-ui-input {
	width: 100%;
	border: 1px solid #d5d5d5;
	border-radius: 4px !important;
	padding-left: 10px;
}

#pdf-gui-settings-container-outer .pdf-gui-container {
	display: flex;
	gap: 10px;
	width: 100%;
}

.pdf-gui-wrapper {
	width: 100% !important;
}

#pdf-input-preview {
	height: 100%;
	width: 60%;
	flex: 1;
	overflow-y: scroll !important;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#pdf-gui-content {
	display: flex !important;
	flex-direction: row !important;
	height: 725px !important;
}

#pdf-gui-title-bar {
	padding: 16px 20px;
	border-bottom: 1px solid #eee;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}

.pdf-gui-wrapper {
	display: flex;
	align-items: center;
	height: 30px;
	padding-left: 5px;
	gap: 5px;
	width: 100%;
	margin-bottom: 9px;
}

.pdf-gui-wrapper-label {
	min-width: 55px;
}

.pdf-gui-input-container {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.pdf-gui-wrapper-input {
	width: 100%;
	height: 30px;
}

#pdf-gui-percentage {
	margin-left: -40px;
}

.pdf-gui-wrapper-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #ccc;
	flex-direction: column;
	z-index: 10;
	overflow-y: auto;
}

.pdf-gui-replacement-option {
	display: flex;
	padding: 8px;
	cursor: pointer;
	font-family: monospace;
	color: #555;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f0f0f0;
}

.pdf-gui-generation-container {
	position: absolute;
	top: 0;
	height: auto;
}

div.pdf-gui-split-container {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden !important;
}

.pdf-gui-error {
	color: red;
	padding: 20px;
	text-align: center;
	background: #ffe6e6;
	border-radius: 4px;
	margin: 10px;
}
.multiselect-dropdown-list{
    border: 1px solid #A5A5CA !important;
    background-color: #fdfdfd !important;
    label {
        height: 80%;
        background-color: #fdfdfd !important;
    }
    :focus {
        background-color: #f3db91 !important;
    }
    white-space: nowrap;
    overflow: hidden;
}
.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box{
    border: 1px solid #ccc8c8 !important;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-checked {
    padding-left: 10px;
    font-weight: bold;
}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	border-bottom: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	padding: 0 !important;
}
.crmp_table_filter {
    tr[class*=datatable_elem] {
        td {
            height: auto;
            display: flex;
        }
        display:flex;
        justify-content: space-around;
        height: auto;
    }
}
.div-flex-container-height-centered {
    height: 100%;
    display:flex;
    align-items: center;
    flex-direction: row;
}
div-flex-sub-container-height-centered {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.div-flex-center-center {
    display:flex;
    align-items: center;
    justify-content: center;
}
.partnerContactFilter {
    display: flex;
    min-height: 100px;
    height: auto;
    align-items: center;
    width: 100% !important;
    .table_elem_darkgray {
        gap: 20px;
    }
}
.ui-overlaypanel-content td.queryTableHeader {
        font-weight:bold !important;
        text-align:right;
        width:auto;
		min-width: 110px;
        padding:3px;
}
.ui-overlaypanel-content td.queryTableRow {
        text-align:right;
		width:auto;
		min-width: 110px;
        padding:3px;
}
.scrollableWrapper {
    overflow-y: auto;
    overflow-x: hidden;
}
form[id*=PaymentForm] {
    .table_border {
        thead tr:first-of-type.table_subheader td {
            position: sticky;
            top: 0;
            z-index: 10;
            background-color: #d9d9d9!important;
        }
        tfoot{
            position: sticky;
            bottom: 0;
            z-index: 20;
            background-color: #fff;
        }
    }
    .list_col_left, .list_col_right, .list_col_center {
        border-bottom-left-radius: unset !important;
        border-bottom-right-radius: unset !important;
    }
}

.ui-overlaypanel-content table.queryTable {
	max-width: 1000px;
}
.msg_box_button_long {
    display: flex;
    flex-flow: wrap;
}
.msg_box_button_long input {
    text-wrap:auto;
    margin-bottom: 5px;
}
.searchResultColsDialogPanel .displayScroll {
	overflow-x: auto;
}
.searchResultColsDialogPanel table {
	font-size: 8pt;
}
.table_elem_green_light.locked {
	background-color: #FBCDCD;
}
.table_td_pd_left td {
	padding-left: 5px !important;
}


