.cell-effort-driven {
  text-align: center;
}

.slick-group-title[level='0'] {
  font-weight: bold;
}

.slick-group-title[level='1'] {
  text-decoration: underline;
}

.slick-group-title[level='2'] {
  font-style: italic;
}

.slick-header-columns {
  background:#004C99;
  font: Helvetica; 
  font-size: 7pt;
}

.slick-header-column.ui-state-default {
  color: #FFFFFF;
  font-weight:bold;
  background:#004C99;
  height: 100%;
  line-height:10px;
}

.slick-sort-indicator {
  float: none;
}

.slick-row {
  line-height:10px;
}

.slick-cell {
  font: Helvetica; 
  font-size: 7pt;
  line-height: 10px;
  height: 5px;
}

.percent-complete-bar {
  display: inline-block;
  height: 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-top: 2px;
}

.cell-reorder {
  cursor: move;
  background: url("../images/drag-handle.png") no-repeat center center;
}

#messageDiv {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10002;
}

#messageDiv div.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000;
	-moz-opacity: 0.03;
	-khtml-opacity: 0.03;
	opacity: 0.03;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);
}

#messageDiv div.content {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -70%);
	width: 500px;
	margin: auto;
	-webkit-border-radius: 20px 10px 20px 20px;
	-moz-border-radius: 20px 10px 20px 20px;
	border-radius: 20px 10px 20px 20px;
	border: 1px solid #d0d0d0;
	padding: 20px 20px 20px 20px;
	background: #fff;
}

#messageDiv #messageDragButton {
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: lightgrey;
    z-index: 1;
    top: 5px;
    right: 5px;
    background: url("../images/drag-handle.png") no-repeat center center;
    cursor: move;
    display: none;
}

#editDialogDiv #editDialogDragButton {
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: lightgrey;
    z-index: 1;
    top: 5px;
    right: 5px;
    background: url("../images/drag-handle.png") no-repeat center center;
    cursor: move;
    display: block;
}

#editDialogDiv {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10003;
}

#editDialogDiv div.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000;
	-moz-opacity: 0.03;
	-khtml-opacity: 0.03;
	opacity: 0.03;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);
}

#editDialogDiv div.content {
	position:absolute;
	width: 500px;
	top: 100px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border: 1px solid #d0d0d0;
	border-radius: 20px 10px 20px 20px;
	padding: 20px 20px 20px 20px;
	background: #fff;
	font-family: Arial;
	font-size: 10pt;
}

.iconSettings.iconOrange,.iconSettings:hover.iconHoverOrange		{background-image: url('../image/tools_orange.png');}
.iconSettings.iconLightblue,.iconSettings:hover.iconHoverLightblue		{background-image: url('../image/tools_lightblue.png');}
.iconEdit.iconOrange,.iconEdit:hover.iconHoverOrange		{background-image: url('../image/pencil_orange.png');}
.iconEdit.iconLightblue,.iconEdit:hover.iconHoverLightblue		{background-image: url('../image/pencil_lightblue.png');}
.iconCancel.iconOrange,.iconCancel:hover.iconHoverOrange		{background-image: url('../image/cross_orange.png');}
.iconCancel.iconLightblue,.iconCancel:hover.iconHoverLightblue		{background-image: url('../image/cross_lightblue.png');}
.iconSave.iconOrange,.iconSave:hover.iconHoverOrange		{background-image: url('../image/check_orange.png');}
.iconSave.iconLightblue,.iconSave:hover.iconHoverLightblue		{background-image: url('../image/check_lightblue.png');}
.iconRevision.iconOrange,.iconRevision:hover.iconHoverOrange		{background-image: url('../image/share_orange.png');}
.iconRevision.iconLightblue,.iconRevision:hover.iconHoverLightblue		{background-image: url('../image/share_lightblue.png');}
.iconDownload.iconOrange,.iconDownload:hover.iconHoverOrange		{background-image: url('../image/download_orange.png');}
.iconDownload.iconLightblue,.iconDownload:hover.iconHoverLightblue		{background-image: url('../image/download_lightblue.png');}
.iconCopyTo.iconOrange,.iconCopyTo:hover.iconHoverOrange		{background-image: url('../image/text-doc-reply_orange.png');}
.iconCopyTo.iconLightblue,.iconCopyTo:hover.iconHoverLightblue		{background-image: url('../image/text-doc-reply_lightblue.png');}
.iconDetails.iconOrange,.iconDetails:hover.iconHoverOrange		{background-image: url('../image/eye_orange.png');}
.iconDetails.iconLightblue,.iconDetails:hover.iconHoverLightblue		{background-image: url('../image/eye_lightblue.png');}
.iconApproveOK				{background-image: url('../image/check_darkgreen.png');}
.iconApproveOK:hover		{background-image: url('../image/check_lightgreen.png');}
.iconApproveCancel			{background-image: url('../image/cross_darkred.png');}
.iconApproveCancel:hover	{background-image: url('../image/cross_lightred.png');}
.iconMessage.iconOrange,.iconMessage:hover.iconHoverOrange		{background-image: url('../image/forward_orange.png');}
.iconMessage.iconLightblue,.iconMessage:hover.iconHoverLightblue		{background-image: url('../image/forward_lightblue.png');}
.iconCut.iconOrange,.iconCut:hover.iconHoverOrange		{background-image: url('../image/cut.png');}
.iconCut.iconLightblue,.iconCut:hover.iconHoverLightblue		{background-image: url('../image/cut_red.png');}
.iconCopy.iconOrange,.iconCopy:hover.iconHoverOrange		{background-image: url('../image/page_white_copy.png');}
.iconCopy.iconLightblue,.iconCopy:hover.iconHoverLightblue		{background-image: url('../image/page_copy.png');}
.iconPaste.iconOrange,.iconPaste:hover.iconHoverOrange		{background-image: url('../image/page_white_paste.png');}
.iconPaste.iconLightblue,.iconPaste:hover.iconHoverLightblue		{background-image: url('../image/page_paste.png');}
.iconGlobalEdit.iconOrange,.iconGlobalEdit:hover.iconHoverOrange		{background-image: url('../image/page_white_edit.png');}
.iconGlobalEdit.iconLightblue,.iconGlobalEdit:hover.iconHoverLightblue		{background-image: url('../image/page_edit.png');}
.iconViewer.iconOrange,.iconViewer:hover.iconHoverOrange		{background-image: url('../image/monitor_orange.png');}
.iconViewer.iconLightblue,.iconViewer:hover.iconHoverLightblue		{background-image: url('../image/monitor_lightblue.png');}

.slick-columnpicker {
  font-family: arial; 
  font-size: 8pt;
}

input.editor-text {
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  background: transparent;
  outline: 0;
  padding: 0;
}

.referenceEditButton {
	position: relative;
	display: block;		
	width: 100px;
	line-height: 20px;
	height: 20px;
	vertical-align: center;
	border: 1px solid #9c9e9f;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;			
	background-color: #d2d2d2;			
	background-image: -webkit-linear-gradient(#d2d2d2 0%, #b6b6b6 100%);
	background-image: -moz-linear-gradient(#d2d2d2 0%, #b6b6b6 100%);
	background-image: -o-linear-gradient(#d2d2d2 0%, #b6b6b6 100%);
	background-image: linear-gradient(#d2d2d2 0%, #b6b6b6 100%);		
	overflow: hidden;	
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 10pt;
}		

.referenceEditButton:hover {
	background-color: #a5a5a5;			
	background-image: -webkit-linear-gradient(#a5a5a5 0%, #898989 100%); 
	background-image: -moz-linear-gradient(#a5a5a5 0%, #898989 100%); 
	background-image: -o-linear-gradient(#a5a5a5 0%, #898989 100%); 
	background-image: linear-gradient(#a5a5a5 0%, #898989 100%);			
}

.cluster{border-left-color: #004C99;border-left-style:solid;border-left-width:2px;padding-left:5px;}

.axis-select {
  font-family: arial; 
  font-size: 8pt;
  max-width:250px;
  min-width:150px;
  height: 150px;
}

.axis-select-label {
  font-size: 10px;
  line-height: 18px;
}

path { 
	stroke-width: 2;
	fill: none;
}
.axis path,
.axis line {
	fill: none;
	stroke: grey;
	stroke-width: 1;
	shape-rendering: crispEdges;
}
.grid .tick line {
	stroke: lightgrey;
	opacity: 0.7;
}
.grid path {
	stroke-width: 0;
}

.legend {
	padding: 5px;
	font: 10px sans-serif;
	background: yellow;
	box-shadow: 2px 2px 1px #888;
}

.x-axis-text {
	font: 10px sans-serif;
}

.y-axis-text {
	font: 10px sans-serif;
}

.ext-axis-text {
	font: 10px sans-serif;
}

.legend-text {
	font: 10px sans-serif;
}

    
.filedroptarget {
  background-color: #f1f1f1;
  border: 1px solid #d9dada;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  width: 180px;
  min-height: 85px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 11px;
}

.slick-cell .wiamRevisionChangedClass {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
	-moz-opacity: 0.15; 
	-khtml-opacity: 0.15; 
	opacity: 0.15; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=15);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	filter:alpha(opacity=15);
	pointer-events: none;
}

.valueTableGrid, .newValueTableGrid {
	display: inline-block;
	margin-left: 15px;
}
.valueTableGrid .slick-viewport-top {
	overflow: hidden !important;
}
.valueTableFoot {
	margin-left: 15px;
}
.simple_attach_field {
	margin-left: 15px;
}
.simplified_table_valuetable td .wiamRevisionChangedClass {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
	-moz-opacity: 0.15; 
	-khtml-opacity: 0.15; 
	opacity: 0.15; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=15);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	filter:alpha(opacity=15);
	pointer-events: none;
}
.simplified_table_valuelist td .wiamRevisionChangedClass {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
	-moz-opacity: 0.15; 
	-khtml-opacity: 0.15; 
	opacity: 0.15; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=15);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	filter:alpha(opacity=15);
	pointer-events: none;
}

.wiamRevisionChangedSettingsClass {
	-moz-opacity: 0.15; 
	-khtml-opacity: 0.15; 
	opacity: 0.15; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=15);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	filter:alpha(opacity=15);
}

.wiamRevisionChangedSettingsSelectedClass,.wiamRevisionChangedSettingsClass:hover {
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}

.wiamRevisionBackstep1Class {
	background-color: red; 
}

.wiamRevisionBackstep2Class {
	background-color: yellow; 
}

.wiamRevisionBackstep3Class {
	background-color: green; 
}

.wiamRevisionBackstep4Class {
	background-color: gray; 
}

.simplified_table_valuetable {
	margin-top: 5px;
	background: #FFF none repeat scroll 0% 0%;
	border-width: 1px;
	border-style: solid;
	border-color: #A0A0A0;
	border-collapse: collapse;
	font-size: 7pt;
}
.simplified_table_valuetable th {
    background: #004C99 none repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
	min-width: 50px;
}
.simplified_table_valuetable th:hover{
	max-width: none;
}
.simplified_table_valuetable tr:nth-child(even){
	background: #FAFAFA none repeat scroll 0% 0%;
}
.simplified_table_valuetable .priority_even{
	background: #FAFAFA none repeat scroll 0% 0% !important;
}
.simplified_table_valuetable .priority_uneven{
    background: #FFF none repeat scroll 0% 0% !important;
}
.simplified_table_valuetable .footnote{
    background: #FFF none repeat scroll 0% 0% !important;
}
.simplified_table_valuetable td + td {
	border-left: 1px dotted #C0C0C0;
}
.simplified_table_valuetable th + th {  
	border-left: 1px dotted #FFF;
}
.simplified_table_valuetable tr + tr { 
	border-top: 1px solid #C0C0C0; 
}
.simplified_table_valuetable table tr { 
	border-top: 1px solid #FFFFFF; 
}
.simplified_table_valuetable td {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	max-width: 200px;
	min-width: 50px;
}
.simplified_table_valuetable td.extended_length_column {
	max-width: 400px;
}
.simplified_table_valuetable .footnote td {
	white-space: normal;
	max-width: 600px;
}
.simplified_table_valuetable .priority_even td:hover{
	max-width: none;
}
.simplified_table_valuetable .priority_uneven td:hover{
	max-width: none;
}

.simplified_table_valuelist {
	margin-top: 5px;
	background: #FFF none repeat scroll 0% 0%;
	border-width: 1px;
	border-style: solid;
	border-color: #A0A0A0;
	border-collapse: collapse;
	font-size: 7pt;
}
.simplified_table_valuelist th {
    background: #004C99 none repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 5px;
}
.simplified_table_valuelist tr:nth-child(even){
	background: #FAFAFA none repeat scroll 0% 0%;
}
.simplified_table_valuelist .priority_even{
	background: #FAFAFA none repeat scroll 0% 0% !important;
}
.simplified_table_valuelist .priority_uneven{
    background: #FFF none repeat scroll 0% 0% !important;
}
.simplified_table_valuelist .footnote{
    background: #FFF none repeat scroll 0% 0% !important;
}
.simplified_table_valuelist td + td {
	border-left: 1px dotted #C0C0C0;
}
.simplified_table_valuelist th + th {  
	border-left: 1px dotted #FFF;
}
.simplified_table_valuelist tr + tr { 
	border-top: 1px solid #C0C0C0; 
}
.simplified_table_valuelist td {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	max-width: 400px;
	min-width: 50px;
}
.simplified_table_valuelist .footnote td {
	white-space: normal;
	max-width: 600px;
}
.simplified_table_expand_on_hover {
	max-width: 800px !important;
}
.simplified_table_expand_on_hover:hover {
	max-width: none;
}
.simplified_table_list_expand_on_hover {
	max-width: 400px !important;
}
.simplified_table_list_expand_on_hover:hover {
	max-width: none !important;
}

#structureEditTree {
	min-width: 300px !important;
	max-width: 650px !important;
}

td.wiam-datasheet-mainitem-namefield {
	background-color: rgb(91,200,50);
	padding-left: 5px;
	padding-right: 5px;
}

td.wiam-datasheet-pinned-namefield {
	background-color: #F39814;
	padding-left: 5px;
	padding-right: 5px;
}

td.wiam-datasheet-filterpinned-namefield {
	background-color: #66ADD1;
	padding-left: 5px;
	padding-right: 5px;
}

td.wiam-datasheet-filtered-namefield {
	background-color: #9c9e9f;
	padding-left: 5px;
	padding-right: 5px;
}

#referenceEditWOPIWrapper {
	width: unset !important;
	min-width: 290px !important;
	max-width: 650px !important;
    height: 200px !important;
}

.wiamdatasheetbackbutton {
	width: 33px;
	height: 33px;
	border: 0px solid black;
	background: url('../raw_ui/images/btn_left.png') no-repeat;
	cursor: pointer;
}
.wiamdatasheetbackbutton:hover {
	background: url('../raw_ui/images/btn_left_hover.png') no-repeat;
}

.wiamice-i2i-editor {
	font-size: 12px;
	line-height: 18px;
}
.wiamice-i2i-editor div {
	min-height: 18px;
}
.wiamice-i2i-editor span {
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}