:root 
{
	--act-theme-primary: #e48a0e;
	--act-theme-graphic-start: var(--act-theme-primary);
	--act-theme-graphic-end: #00000;
	--act-theme-tile-icon: var(--act-theme-primary);
	--act-workflow-status-new: #3c4b52;
	/* Background color of the disabled inputs */
	--act-input-disabled: #e4e4e4;
	/* MDC */
	--mdc-theme-primary: var(--act-theme-primary);
	--mdc-theme-secondary: var(--act-theme-primary);
	--mdc-layout-grid-margin-desktop: 12px;
	--mdc-layout-grid-gutter-desktop: 12px;
	--mdc-theme-surface: #f2f2f2;
}

.tileContainer[id$="Container"]>div:first-child>div {
	background-color: var(--act-theme-tile-icon)!important;
}

html { 
	font-size: 90%;
}

body, a, td, th, .titleText, .idText, .keyText, .msgText, .idTextOverlay, .msgTextOverlay, 
.HCellString, .HCellNum, .HCellCenter, .HCellSearch, .CellString, .CellNum, .CellCenter,
.CellImportantString, .CellImportantNum, .CellMandatoryString, .sltPageCur, .sltPageOth, .ListGroup, .ListGroupCenter, .ListGroupNum,
.groupMaster, .groupMasterCenter, .groupChild, .contents, .caption, .info, .ImportantText, .ImportantNumValue,
.Num, .mandatoryNum, .ImportantStringValue, .String, .mandatoryString, .buttonINPUT, .WarningText, .AddressDeprecated, .TreeFounded,
.calendarTable, .calendarTableRaw, .calendarTableCol, .calendarTableCell, .AreaSelected, .AreaDefault, .Field_Underline,
.Field_Bold, .Field_Italic, select, div.menuBar, div.subMenuBar,
.time, .ganttYear, .ganttHeader, .monthBar, .shortLabel, #SysName, .button, .buttonHover, .CellSM, 
.SMHCellCenter, .SMHCellString, .SMHCellNum, .SMFCellCenter, .SMFCellString, .SMFCellNum, .inputImg,
.menuElementgroupMasterCenter, #noty_center_layout_container>li, .mdc-button {
	font-family: 'Roboto', 'Raleway', 'Open Sans', Arial, 'MS Sans Serif', sans-serif;
	letter-spacing: .009375em;
	font-weight: 400;
	font-size: .9rem;
}

div.menuElementIconsBar, div.menuElementMenusBar, div.subMenuElementIconsBar, div.subMenuElementMenusBar,
div.menuElementTopBar, div.subMenuElementTopBar,
div.menuElementgroupMasterCenter, div.subMenuElementgroupMasterCenter,
.titleText, .keyText, .msgText, .topSearch, .groupMasterCenter, .groupChildCenter, .menuElementgroupMasterCenter,
.ui-button-text, .ui-menu-item {
	font-family: 'Roboto', 'Raleway', 'Open Sans', Arial, 'MS Sans Serif', sans-serif;
	/* ACT-166021 */	
	/*letter-spacing: .009375em;*/
	letter-spacing: .0892857143em;
	font-weight: 400;
	font-size: .9rem;
}

.menuElementgroupMasterCenter {
	font-weight: normal;
}
.titleText {
	font-size: 1.125rem;
}

.keyText, .msgText, .msgTextOverlay, .calendarTable {
	font-size: .875rem;
}

.topCenter {
	scrollbar-width: thin;
}

.topSearch {
	font-size: .6875rem;
	padding-left: 5px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

.topSearch:focus {
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-color: #656C57;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 4px #656C57;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 4px #656C57;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 4px #656C57;
}

.error {
	background-color: var(--act-theme-primary)!important;
}

input.Num, input.String, input.mandatoryString, input.mandatoryNum, input.time,
textarea.Num, textarea.String, textarea.mandatoryString, textarea.mandatoryNum, select, .inputImg {
    border-radius: 3px 3px 3px 3px;
   	-moz-border-radius:3px 3px;
	-webkit-border-radius:3px 3px;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear s, box-shadow 0.2s linear 0s;
    /*background: none repeat scroll 0 0 #FBFBFB;*/
    color: #333333;
    outline: medium none;
}

input.Num, input.String, input.time, textarea.Num, textarea.String, select, .inputImg {
	border: 1px solid #C3C3C3;
}

input.mandatoryString, input.mandatoryNum, textarea.mandatoryString, textarea.mandatoryNum {
   	border: 1px solid var(--act-theme-primary);
}

input.Num, input.String, input.mandatoryString, input.mandatoryNum, input.time, .inputImg {
	height: 1.25rem;
}

select {
	height: 1.5rem;
}

.comboMulti {
	height: auto !important;	
}
.Num:focus, .String:not(.INPUT_Inactiv):focus, .mandatoryString:focus, .mandatoryNum:focus, .time:focus, select:focus, .styled-select select:focus {
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.Num:focus, .String:focus, .mandatoryString:focus, .mandatoryNum:focus, .time:focus, select:focus, .styled-select select:focus, .inputImg:focus, .button:focus {
	border-color: var(--act-theme-primary);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 1px var(--act-theme-primary);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 1px var(--act-theme-primary);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 1px var(--act-theme-primary);
}

.idText, .idTextOverlay, .HCellString, .HCellNum, .HCellCenter, .HCellSearch, .CellString, .CellNum, .CellCenter, .CellImportantString, .CellImportantNum,
.CellMandatoryString, .groupMaster, .groupChild, div.menuBar, div.menuElement, div.subMenuBar,
div.subMenuElement, .contents, .caption, .info, .ImportantText, .ImportantNumValue, .Num, .mandatoryNum, .ImportantStringValue, .String,
.mandatoryString, .WarningText, .calendarTableRaw, .calendarTableCol, .ganttTable, .Field_Underline, .Field_Bold,
.Field_Italic, select, .time, .ganttYear, .ganttHeader, .monthBar,
.shortLabel, body, .CellSM, .inputImg {
	font-size: 0.9rem;
}

.calendarTableCell {
	font-size: 0.6875rem;
}

#calendarDiv, #calendarDiv td {
	font-size: .8125rem;
}

.AreaSelected, .Field_Underline, .Field_Bold, .CellString, .CellImportantString, .CellImportantNum, .CellNum, .CellCenter,
.String, .Num, select, div.menuElementMenusBar, #calendarDiv .monthYearPicker, .button, .buttonHover, .CellSM, .inputImg, .subgroupCaption, .sprite-text-subgroup {
	color: #22373c;
}

a:hover {
	color:black;
}

body, #calendarDiv {
	background-color: #FFFFFF;
	color: #4D616A;
	scrollbar-arrow-color: #ccccff;
	scrollbar-track-color: #f4f4f7;
}

body {
	/*background: rgb(255,255,255); /* Old browsers */
	/*background: -moz-linear-gradient(top,  rgb(255,255,255) 97%, rgb(166,166,166) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(97%,rgb(255,255,255)), color-stop(100%,rgb(166,166,166))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  rgb(255,255,255) 97%,rgb(166,166,166) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  rgb(255,255,255) 97%,rgb(166,166,166) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  rgb(255,255,255) 97%,rgb(166,166,166) 100%); /* IE10+ */
	/*background: linear-gradient(top,  rgb(255,255,255) 97%,rgb(166,166,166) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a6a6a6',GradientType=0 ); /* IE6-9 */
}

#SysNameTop, #SysNameIndex, #SysNameLogin {
	font-family: 'Roboto', 'Raleway', 'Open Sans', Arial, 'MS Sans Serif', sans-serif;
	position: absolute; 
	z-index: 3; 
	font-size: 0.75rem;
	font-weight: bold;
	color: gray;
	vertical-align:top;
	text-align: center;
}

#SysNameTop {
	top: 44px;
	left: 0px; 
	width: 150px; 
}

#SysNameLogin {
	top: 83px;
	left: 125px;
	width: 120px;
}

/* ==============================================================
 * INDEX
 * ==============================================================
 */
#SysNameIndex {
	top: 83px;
	left: 145px;
	width: 120px;
}

.loginBackground {
	/* ACT-166021 begin */
	background-image: url(Login/LoginBackgroundBottomRightCorner.png);
	background-position: right bottom;
	/* ACT-166021 end */
	background-repeat: no-repeat;
}

#loginHead {
	height: 1.75rem;
/*	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;*/
	box-shadow: 0px 0px 1px #555;
	-moz-box-shadow: 0px 0px 1px #555;
	-webkit-box-shadow: 0px 0px 1px #555;
	background: var(--act-theme-primary);
}

#loginContent {
	/* ACT-166021 begin */
	/*border: 3px solid #F7F7F7;*/
	background-color: #EDEDED;
/*	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;*/
	box-shadow: 0px 0px 1px #555;
	-moz-box-shadow: 0px 0px 1px #555;
	-webkit-box-shadow: 0px 0px 1px #555;
	padding: 30px 30px 30px 30px;
	border-radius: 10px;
	height: 11.25rem;
	/* ACT-166021 end */
}

#loginLabel {
	font-family: 'Apex Sans', 'Open Sans', Arial, 'MS Sans Serif', sans-serif;	
	font-size: 0.8125rem;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	top:2px;
	left: 5px;
}

#loginContent #Param_LOGIN, #loginContent #Param_PASSWORD, #loginContent #rememberLabel {
	font-family: 'Apex Sans', 'Open Sans', Arial, 'MS Sans Serif', sans-serif;
}

.inputImg{
	background-repeat: no-repeat;
  	padding-left: 26px;
}

.logo1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 100px;
	background-image: url(Login/LogoActricity.png);
	background-position: center;
	background-repeat: no-repeat;
}

.logo1:hover {
	cursor: pointer;
}

/* ==============================================================
 * TOP
 * ==============================================================
 */
.titleText, .idText, .keyText, .msgText, #TitlePart a:hover {
	/*color: black;*/
	color: white;
}

.idTextOverlay, .msgTextOverlay {
	color: #ffffff;
}

.keyText {
	padding-right: 3px;
	height: 3.75rem;
	overflow-y: auto
}

.topLeft {	
	background-image: url("Top/Logo.png");
	background-repeat: no-repeat;
}

.topRight {
	white-space: nowrap;
}

.topBackground {
	z-index: 5;
	width:100%;
	/*background: #ffffff; /* Old browsers */
	/*background: -moz-linear-gradient(left,  #ffffff 50%, #a6a6a6 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, right top, color-stop(50%,#ffffff), color-stop(100%,#a6a6a6)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(left,  #ffffff 50%,#a6a6a6 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(left,  #ffffff 50%,#a6a6a6 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(left,  #ffffff 50%,#a6a6a6 100%); /* IE10+ */
	/*background: linear-gradient(to right,  #ffffff 50%,#a6a6a6 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a6a6a6',GradientType=1 ); /* IE6-9 */
	/*background-color: rgb(102,102,102);*/
	background-color: #3c4d56;
}

/* ==============================================================
 * MENU
 * ==============================================================
 */
 
#menuGroup, div.subMenuBarTopBar, div.subMenuElementTopBar div.subMenuBarIconsBar, div.subMenuElementIconsBar, div.subMenuBarMenusBar, div.subMenuElementMenusBar {
	color: #212e32;
}
 
div.subMenuBarIconsBar {
	border: 1px solid var(--act-theme-primary);
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;			
    box-shadow: 3px 3px 3px #A7A7A7;
    -moz-box-shadow: 3px 3px 3px #A7A7A7;
    -webkit-box-shadow: 3px 3px 3px #A7A7A7;
}

div.subMenuBarMenusBar {
	border: 1px solid #666666;
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;	
    box-shadow: 3px 3px 3px #A7A7A7;
    -moz-box-shadow: 3px 3px 3px #A7A7A7;
    -webkit-box-shadow: 3px 3px 3px #A7A7A7;
}

div.subMenuBargroupMasterCenter, div.subMenuBargroupChildCenter, #calendarDiv, #calendarDiv .monthYearPicker,
div.subMenuBargroupSelectModule, div.subMenuBarTopBar {
	border: 1px solid #C6C6C6;
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;	
    box-shadow: 3px 3px 3px #A7A7A7;
    -moz-box-shadow: 3px 3px 3px #A7A7A7;
    -webkit-box-shadow: 3px 3px 3px #A7A7A7;
}

.menusBarleft {
	/*
	border-top: 1px solid #707070;
	border-left: 1px solid #707070;
	border-bottom: 1px solid #707070;
	border-bottom-left-radius: 8px 8px;
	width: 8px;*/
	width: 0;	
}

.menusBarright {
	/*
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
	border-bottom-right-radius: 8px 8px;
	width: 8px;
	*/
	width: 0;
}

.MenusBar, .menusBarright, .menusBarleft {
	height: 1.875rem;
	/*background: rgb(102,102,102); /* Old browsers */
	/*background: -moz-linear-gradient(top,  rgb(102,102,102) 0%, rgb(120,120,120) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(120,120,120))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* IE10+ */
	/*background: linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#787878',GradientType=0 ); /* IE6-9 */
background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

}

div.subMenuBarIconsBar, div.subMenuBarTopBar, div.subMenuBarMenusBar, 
div.subMenuBargroupMasterCenter,
div.subMenuBargroupChildCenter,
div.subMenuBargroupSelectModule {
    background-color: white;
}

div.menuElementIconsBar, div.subMenuElementIconsBar, 
div.menuElementTopBar, div.subMenuElementTopBar,
div.subMenuElementMenusBar, div.menuElementgroupMasterCenter, div.menuElementgroupChildCenter, 
div.subMenuElementgroupMasterCenter, div.subMenuElementgroupChildCenter,
div.subMenuElementgroupSelectModule, div.menuElementgroupMasterCenter { 
	padding: 4px;
	color: #515151;
}

div.menuElementgroupMasterCenter, div.menuElementgroupChildCenter {
	padding: 0 4px;
}

div.menuElementgroupSelectModule {
	color: #293d6b;
}

div.menuElementMenusBar {
	border-right: 1px solid #afafaf;
	padding: 4px 5px 4px 5px;
	/*font-weight: bold;*/
	color: #757473;
}

div.subMenuElementSelected {
	background-color: #f2cfA3;
}

div.menuElementHovergroupMasterCenter, div.menuElementHovergroupChildCenter, div.menuElementHovergroupSelectModule, 
div.subMenuElementHovergroupMasterCenter, div.subMenuElementHovergroupChildCenter, div.subMenuElementHovergroupSelectModule,
div.menuElementActivegroupMasterCenter, div.menuElementActivegroupChildCenter, div.menuElementActivegroupSelectModule,
div.subMenuElementActivegroupMasterCenter, div.subMenuElementActivegroupChildCenter, div.subMenuElementActivegroupSelectModule {
	background-color: #eeeeee;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;	
}

div.menuElementHoverIconsBar, div.subMenuElementHoverIconsBar, div.subMenuElementActiveIconsBar, div.menuElementActiveIconsBar,
div.menuElementHoverTopBar, div.subMenuElementHoverTopBar, div.subMenuElementActiveTopBar, div.menuElementActiveTopBar {
	background-color: var(--act-theme-primary);
    color: #FFFFFF;
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;	
}

div.menuElementHoverMenusBar, div.menuElementHoverIconsBar {
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;    
    -moz-transition-property: background-color;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    -ms-transition-property: background-color;
}

div.menuElementHoverMenusBar, div.menuElementActiveMenusBar, div.subMenuElementActiveMenusBar, div.subMenuElementHoverMenusBar  {
    background-color: #252525;
    color: #FFFFFF;
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;	
}

div.subMenuElementHeading {
    font-weight: bold;
}

div.hr {
    border-top-color: #ebaf59;
    border-bottom-color: #e0b090;
}

div.menuWait {
    height: 20px;
    z-index: 60;
}

#BodyTop {
	border-bottom: 1px solid #c9c9c9;
}

#BodyLeft {
	/*background: rgb(196,197,197); /* Old browsers */
	/*background: -moz-linear-gradient(left,  rgba(196,197,197,1) 0%, rgba(255,255,255,1) 100%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(196,197,197,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(left,  rgba(196,197,197,1) 0%,rgba(255,255,255,1) 100%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(left,  rgba(196,197,197,1) 0%,rgba(255,255,255,1) 100%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(left,  rgba(196,197,197,1) 0%,rgba(255,255,255,1) 100%,rgba(239,239,239,1) 100%); /* IE10+ */
	/*background: linear-gradient(to right,  rgba(196,197,197,1) 0%,rgba(255,255,255,1) 100%,rgba(239,239,239,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c5c5', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
	/*background: rgb(102,102,102); /* Old browsers */
	/*background: -moz-linear-gradient(top,  rgb(102,102,102) 0%, rgb(120,120,120) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(120,120,120))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* IE10+ */
	/*background: linear-gradient(top,  rgb(102,102,102) 0%,rgb(120,120,120) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#787878',GradientType=0 ); /* IE6-9 */
	background-color: #3c4d56;
}

#BodyLeft {
	float: left;
	position: relative;
	z-index: 2;
	/*
	writing-mode:tb-rl;
	transform-origin: left bottom;
    -webkit-transform:rotate(90deg);
    -moz-transform: translateY(-25px) rotate(90deg) ;
	
	position:absolute;
	left: 0;
	top: 65px;
	*/
	height:100%;
}

#BodyLeft, .menuLeftModule, .menuLeftModule>div {
	width: 3.125rem;
}

.menuLeftModule {
	/*
	writing-mode:tb-rl;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    */
    white-space:nowrap;
	text-align: center;
	/*position:relative;
	top:70px;*/
	
	display: block;
    height: 3.125rem;
    /*color: #000000;*/
    color: #FFFFFF;
    text-decoration: none;
    line-height: 1.25rem;
    /*margin: 5px 0 0;*/
    text-align: center;
    /*
    -webkit-transform: rotate(270deg);  
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    */
    
    /*border-left: 1px solid #c9c9c9;*/ 
}

.menuLeftModule>div {
	height: 3.125rem;
	/*border-bottom: 1px solid #C9C9C9;*/
	display: table-cell;
	vertical-align: middle;
}

#leftAboutActricity {
	/*border-bottom: 1px solid #C9C9C9;*/
	height: 2.5rem;
}

.menuLeftModule>div:hover, .menuLeftModuleHover {
	background: var(--act-theme-primary); /* Old browsers */
	background: -moz-linear-gradient(left,  var(--act-theme-primary) 0%, var(--act-theme-primary) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,var(--act-theme-primary)), color-stop(100%,var(--act-theme-primary))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  var(--act-theme-primary) 0%, var(--act-theme-primary) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, var(--act-theme-primary) 0%, var(--act-theme-primary) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, var(--act-theme-primary) 0%, var(--act-theme-primary) 100%); /* IE10+ */
	background: linear-gradient(to right, var(--act-theme-primary) 0%, var(--act-theme-primary) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=var(--act-theme-primary), endColorstr=var(--act-theme-primary),GradientType=0 ); /* IE6-9 */
	color: white;
}

.menuLeftModuleContainer {
	/*width:25px;*/
    height: 2.1875rem;
	color: #000000;
	float:left;
}

#menuLeftModuleWorkflowCount {
	 /* ACT-173764 */
	 background: var(--act-theme-primary);  		
	 position: absolute;
	 right: 0;
	 /* ACT-173775 */
	 top: 132px;
	 padding: 2px;
	 color: #fff;
	 font: bold .9em Tahoma, Arial, Helvetica;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
	 min-width: 15px;
}

#menuLeftModuleWorkflowCount:hover {
	background-color: #c2c2c2;
}

#menuLeftModuleHelp {
	position: absolute;
	bottom: 0;
}

#BodyContainer {
	margin-left: 3.125rem;
	position: relative;
	z-index: 3;
}

/* ==============================================================
 * BUTTON
 * ==============================================================
 */

.button.primary:hover {
	color: #FFFFFF;
}

.button:hover, .buttonHover {
	background-image: none;
	/*background-position: 0 -200px;*/
	cursor: pointer;
	text-decoration: none;
}

.buttonImportant {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(white, #EBEBEB);
    background-repeat: repeat-x;
    border-color: red;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    display: inline-block;
    font-size: 0.8125rem;
    line-height: 1rem;
    padding: 4px 14px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	
}
.button, .button_disabled, .buttonHover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(white, #EBEBEB);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    display: inline-block;
    font-size: .8125rem;
    line-height: 1rem;
    padding: 4px 14px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.button.primary, .button.save, .button_disabled.primary, .button_disabled.save {
    background-color: #7A7A7A;
    background-image: -moz-linear-gradient(#939393, #7A7A7A);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* ==============================================================
 * TILE
 */
.tileContainer {
	background-color: white;
	box-shadow: 1px 1px 2px #C9C9C9;
	position: relative;
	/* ACT-166016 */
	/*float: left;*/
	display:inline-block;
	margin: 3px;
	/* ACT-166016 */
	border-radius: 5px 5px 8px 8px;	
}

.tileCaption {
	font-color: white;
	font-size: 1rem;
	text-align: right;
	padding-right: 3px;
	color: rgb(85, 85, 85);
}

/* ACT-166016 */
.tileItemContainer {
	border-top: 1px solid #969696;
	background-color:#3C4D56;
	min-height: 10em;
	border-radius:0 0 8px 8px;
	padding: .4em;
}

/* ACT-166016 */
.tileItemListContainer {
	border-top: 1px solid #cccccc;
	border-radius:0 0 15px 15px;
	background-color: white;
	padding-bottom: 15px /* Radius */ 
}

/* ACT-166016 */
.tileItemListContainer>ul {
	height: 10em;
	overflow: auto;
}

/* ACT-166016 */
.tileItemListContainer>ul>li {
	padding: 0.4em;
	border-bottom: 1px solid #cccccc;
	text-overflow: ellipsis;
	display:block;
	overflow:hidden;
	white-space:nowrap; 
	cursor:pointer; 
	line-height: 2em
}

/* ACT-166016 */
.tileItemListContainer>ul>li:hover {
	background-color: #eaeaea;
}

/* ACT-166016 */
.tileItem, .tileItem:hover, .tileItemWithCount, .tileItemWithCount:hover {
	text-overflow: ellipsis;
	display:block;
	overflow:hidden;
	white-space:nowrap; 
	cursor:pointer; 
	line-height:2em;
	padding-left:0.2em;
	color:#fff !important;
}

.tileItemWithCount, .tileItemWithCount:hover {
	/*padding-right:2.2em*/
	max-width:calc(100% - 2.2em);
}

.tileContent {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

.tileItemCount {
	position:absolute; 
	right: .4em;
	margin: .2em; 
	width:1.9em;
	text-align:center;
	min-width:0.64em; 
	min-height: 1.6em; 
	line-height: 1.6em;
	/* ACT-166021 */
	color:#9da0a3 !important;
}
/* ==============================================================
 * COMPLETION
 * ==============================================================
 */
div.autocomplete {
	z-index: 100;
    position : absolute;
    background-color : #eaeaea;
    border : 1px solid #a7a7a7;
    margin : 0px;
    padding: 0px; 
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    /* ACT-162908 */
    width: auto !important;
    min-width: 140px;    
}
div.autocomplete ul {
	overflow: auto;
    list-style-type : none;
    margin : 0px;
    padding: 0px; 
    max-height: 305px;
    height: expression(this.scrollHeight > 305 ? "305px" : "auto"); 
}

div.autocomplete ul li {
    list-style-type : none;
    display: block;
    margin : 0px;
    cursor : default;
    padding: 2px;
    font-style: normal; 
}

div.autocomplete ul li.selected {
    background-color:  #edd7bd;
}
#aC_wZIP{
    width: 1000px;   
}

#aC_wZIP div{
    width: 1000px;   
}


/* ==============================================================
 * TOOLTIP
 * ==============================================================
 */
 
.domTT {
	border-radius: 4px 4px;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
	max-width: 650px !important; /* ACT-161326 */	
}
.contents, .caption, .right, .left, .uppercenter, .upperright, .upperleft, .lowercenter, .lowerright, .lowerleft {
	background-color: var(--mdc-theme-surface, #fff);
}

[id^="tt_content"].contents {
	padding: 5px;
}

.right, .left {
	padding: 5px!important;
}

.upperright {
/*	background-image: url("Tooltip/CornerUpperRight.gif");*/
	border-top-right-radius: 5px 5px;
}

.upperleft {
/*	background-image: url("Tooltip/CornerUpperLeft.gif");*/
	border-top-left-radius: 5px 5px;
}

.lowerright {
/*	background-image: url("Tooltip/CornerLowerRight.gif");*/
	border-bottom-right-radius: 5px 5px;
}

.lowerleft {
/*	background-image: url("Tooltip/CornerLowerLeft.gif");*/
	border-bottom-left-radius: 5px 5px;
}

.uppercenter {
/*	background-image: url("Tooltip/BorderUpper.gif");*/
}

.lowercenter {
/*	background-image: url("Tooltip/BorderLower.gif");*/
}

.right {
/*	background-image: url("Tooltip/BorderRight.gif");*/
}

.left {
/*	background-image: url("Tooltip/BorderLeft.gif");*/
}

.prototip {
	border-radius: 4px 4px;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
}

.prototip .V4 {
	width: 250px;
	color: #22373c;
}

.prototip .V4 .toolbar {
	background: #eaeaea;
	font-weight: bold;
}

.prototip .V4 .title { 
	padding: 4px;
	/*
	border-left: 1px solid #A7A7A7;
	border-right: 1px solid #A7A7A7;
	border-top: 1px solid #A7A7A7;
	*/
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
}

.prototip .V4 .content {
	padding: 10px;
	background: var(--mdc-theme-surface, #fff);
	color: var(--mdc-theme-on-surface, #000);
	/*
	border-left: 1px solid #A7A7A7;
	border-right: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
	*/
	border-top: none !important;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;

	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
	transition: opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),-webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
	font-family: 'Roboto', 'Raleway', 'Open Sans', Arial, 'MS Sans Serif', sans-serif;
	letter-spacing: .009375em;
	font-weight: 400;
	font-size: 0.9rem;
}

/* ==============================================================
 * LIST
 * ==============================================================
 */
/* HCellString 			: List header of String type (left aligned)
 * HCellNum				: List header of Numeric type (right aligned)
 * HCellCenter			: List header (center aligned)
 * HCellSearch			: List header of a select module column filtered
 * CellString			: List cell of String type (left aligned)
 * CellNum				: List cell of Numeric type (right aligned)
 * CellCenter			: List cell (center aligned) 
 * CellImportantString	: List important cell of String type (left aligned)
 * CellImportantNum		: List important cell of Numeric type (right aligned)
 * CellMandatoryString	: List cell of a mandatory String field (left aligned)  
 * CellSM				: List cell of a select module
 * sltPageCur			: Page selector current page
 * sltPageOth			: Page selector page(s) not selected
 * SMHCellString		: Select Module header of String type (left aligned)
 * SMHCellNum			: Select Module header of Numeric type (right aligned)
 * SMHCellCenter		: Select Module header (center aligned)
 */
 
 /*
.HCellString, .HCellNum, .HCellCenter, .HCellSearch, .CellString, .CellNum, .CellCenter, .CellImportantString, .CellImportantNum, 
.CellMandatoryString, .ListGroup, .ListGroupCenter, .ListGroupNum, .Col_StdPlusLabel, .Line_TitleLabel, .Line_SumLabel,
.SMHCellCenter, .SMHCellString, .SMHCellNum {
	border: 1px solid #a0a0a0;
}


.CellSM {
	border-color: white;
	border-style: solid;
	background-color: white;
	border-width: 1px;
}

.HCellString, .HCellNum, .HCellCenter, .HCellSearch,
.SMHCellString, .SMHCellNum, .SMHCellCenter {
		height: 30px;
	background-color: #DBDBDB;
	color: #22373C;

}
*/

.HCellString, .HCellNum, .HCellCenter, .HCellSearch, .CellString, .CellImportantString, .CellImportantNum, .CellMandatoryString, .CellNum,
.CellCenter, .ListGroup, .ListGroupCenter, .ListGroupNum,
.SMHCellNum, .SMHCellString, .SMHCellCenter, .SMFCellNum, .SMFCellString, .SMFCellCenter  {
	/*background-color: white!important;*/
}

.list .HCellSearch {
	background: rgb(178,178,178); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(209,209,209) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(209,209,209))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(209,209,209) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(209,209,209) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(209,209,209) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(178,178,178) 0%,rgb(209,209,209) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
}

.unhighlight {
	/* ACT-130595 */
	background-color: #f1f1f1 !important;
}
/*
.CellString, .CellImportantString, .CellImportantNum, .CellMandatoryString, .CellNum, .CellCenter, .unhighlight {
	background-color: white;
}

.CellImportantString {
	font-weight: bold;
}

.CellImportantNum {
	font-weight: bold;
}

.CellMandatoryString, .Line_Sum, .Line_SumLabel, .Line_SumReadonly {
	font-weight: bold;
	color: var(--act-theme-primary);
}
*/

.Line_Sum, .Line_SumLabel, .Line_SumReadonly {
	font-weight: bold;
	color: var(--act-theme-primary);
}


.ListGroup, .ListGroupCenter, .ListGroupNum {
	background-color: #eaeaea;
	color: grey;
	font-weight: normal;  
}
  
.highlightOver, .AreaSelected {
	/*background-color: #eaeaea !important;*/
	/*
	background-color: rgb(235, 235, 235)  !important; 
	opacity: 1 !important;
	*/
	/*
	box-shadow: 0 -1px 0 var(--act-theme-primary)!important;
	*/
	border-top: 1px solid #f1f1f1!important;
} 

/* ACT-176085 */
table.list>tbody>tr[actindex]:hover, /* Search list */
table.tree>tbody>tr:hover, /* Tree without headers */
table.list>tbody>tr[id^="node"]:hover, /* Tree with headers */ 
/* ACT-179563 */
table.list>tbody>tr>th .mdc-text-field:hover /* Table header */{
  	box-shadow: 0px 0px 1px 1px var( --act-theme-primary );
  	-webkit-box-shadow: 0px 0px 1px 1px var( --act-theme-primary );
  	-moz-box-shadow: 0px 0px 1px 1px var( --act-theme-primary );
  	/*transform: scale(1);*/
 	-webkit-transform: scale(1);
  	position: relative;
  	z-index: 1;
}

.highlightOverTree {
	/*
	box-shadow: 0 -2px 0 var(--act-theme-primary)!important;
	*/
} 

.highlightOverLast {
	/*
	box-shadow: 0 1px 0 0 var(--act-theme-primary)!important;
	border-bottom: 1px solid var(--act-theme-primary)!important;
	*/
} 

/* ACT-161752 */
.highlightOverTopBottom {
	border-top-color:red !important;
} 

.highlight {
	/* ACT-130595 */
	/*background-color: #edd7bd !important;*/
	background-color: rgb(227, 227, 227)  !important;
}

.list {
	border-spacing: 0;
	/*border: 1px solid #CCCCCC;*/
	/* ACT-176085 */
	border-bottom: 2px solid #f1f1f1;
	/*
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    */
	/*background-color: #F9F9F9;*/
	background-color: white;
}

.list th, .HCellString, .HCellNum, .HCellCenter, .HCellSearch,
.SMHCellString, .SMHCellNum, .SMHCellCenter, .SMFCellString, .SMFCellNum, .SMFCellCenter {
	font-weight: 800;
    border-top: medium none;
	/*background: rgb(255,255,255); /* Old browsers */
	/*background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(255,255,255) 40%, rgb(229,229,229) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(40%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(229,229,229) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(229,229,229) 100%); /* IE10+ */
	/*background: linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(229,229,229) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	/*background-color: #e6e6e6;*/
	background-color: white;
	color: #22373C;
    padding: 2px;
}

.HCellString {
	text-align:left;
}

.list th:first-child {
	/*
	border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    */
}

.list th:last-child {
	/*
	border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    */
}

.list th:only-child {
	border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.HCellString, .HCellNum, .HCellCenter, .HCellSearch, .CellString, .CellNum, .CellCenter, .CellImportantString, .CellImportantNum, 
.CellMandatoryString, .ListGroup, .ListGroupCenter, .ListGroupNum, .Col_StdPlusLabel, .Line_TitleLabel, .Line_SumLabel,
.SMHCellCenter, .SMHCellString, .SMHCellNum {
    /*border-left: 1px solid #CCCCCC;*/
}

.list th:first-child, .list td:first-child {
    border-left: medium none;
}

.CellString, .CellImportantString, .CellImportantNum, .CellMandatoryString, .CellNum, .CellCenter,
.ListGroup, .ListGroupCenter, .ListGroupNum {
   /* border-left: 1px solid #CCCCCC;*/
    /*border-top: 1px solid #CCCCCC;*/
    border-top: 1px solid rgb(136,136,136);
    /* ACT-166021 */
    /*padding: 2px;*/
}

.SMFCellCenter, .SMFCellString, .SMFCellNum {
    border-top: 1px solid #000;
    padding: 2px;
}

.SMFCellValue {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.SMButtonLabel {
	margin-left: -6px !important;
}

/* ACT-175882 begin */
.lineOdd > td, .lineOdd .mdc-text-field, .lineOdd .mdc-select,
.lineOdd  .mdc-form-field, .lineOdd .mdc-form-field.mdc-text-field__input, [lineOdd] > td {
background-color: rgb(245,245,245)!important;
}

.lineEven > td, .lineEven .mdc-text-field, .lineEven .mdc-select,
.lineEven .mdc-form-field, .lineEven .mdc-form-field.mdc-text-field__input, [lineEven] > td {
background-color: var(--act-input-disabled)!important;
}

.highlightOverField {
	background-color: white!veryimportant;
}
/* ACT-175882 end */
/* ==============================================================
 * PAGE SELECTOR
 * ==============================================================
 */
.sltPageCur, .sltPageOth {
	font-weight: bold;
}

.sltPageCur {
	background-color: #eaeaea;
	border: 1px solid #38434e;
	border-radius: 2px 2px;
	-moz-border-radius: 2px 2px;
	-webkit-border-radius: 2px 2px;
}

/* ==============================================================
 * SELECT MODULE
 * ==============================================================
 */
.Field_Bold {
	font-weight: bold;
}

.Field_Italic {
	font-style: oblique;
}

.Field_Underline {
	text-decoration: underline;
}

/* ==============================================================
 * BODY
 * ==============================================================
 */

.firstColumn, .secondColumn {
	border-style: dotted;
}

.firstColumn {
	border-width: 0px 1px 0px 0px;
}

.secondColumn {
	border-left-color: #ccccff;
	border-width: 0px 0px 0px 1px;
}

/* Group */

.groupMaster {
	color: #464646;
	background-color: #f6cb95;
	font-weight: bold;
}

.groupMasterLeft {
	width: 8px;
	border-bottom-left-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top: 1px solid #C9C9C9;
	border-left: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
}

.groupMasterRight {
	border-bottom-right-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	border-top: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	width: 8px;
}

/* ACT-166021 */
.groupMasterCenter>table {
	height: 2.625rem;
}

/*
.coloredContainer>.groupMasterCenter {
	border-bottom: 2px solid #3c4d56;
}
*/

.groupChildLeft {
	width: 0;
}

.groupChildRight {
	width: 0;
}

.groupChildCenter {
	/*padding-bottom: 4px;*/
	color: #333333;
	/* ACT-166021 */
	/*
	min-height: 24px;
	background-color: #ddd;
	*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*
	border-radius: 10px 10px 0 0;
	*/
	height: 2.5rem;
}

/* ACT-166021 */
.groupChildCenter > table {
	height: 2.5rem;
}

.groupMasterCenter {
	/*padding: 0px 8px 0 8px;*/
	/* ACT-166021 */
	/*padding: 5px 8px 5px 8px;*/
	padding: 0 8px 0 8px;
	/*
	border-bottom-left-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border: 1px solid #C9C9C9;
	border-bottom-right-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	*/
}

.groupMasterCenter, .groupMasterRight, .groupMasterLeft {
	/*background: rgb(219,219,219); /* Old browsers */
	/*background: -moz-linear-gradient(top,  rgb(219,219,219) 0%, rgb(234,234,234) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(219,219,219)), color-stop(100%,rgb(234,234,234))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  rgb(219,219,219) 0%,rgb(234,234,234) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  rgb(219,219,219) 0%,rgb(234,234,234) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  rgb(219,219,219) 0%,rgb(234,234,234) 100%); /* IE10+ */
	/*background: linear-gradient(top,  rgb(219,219,219) 0%,rgb(234,234,234) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

	color: #000000;
	/*display:inline-block;*/
	min-height: 1.5rem;
	/*
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	*/
}

.groupSelectModule {
	color: #333333;
}

.groupArrowUp {
	background-image: url("Body/GroupArrowUp.png");
	background-repeat: no-repeat;
	width: 20px;
}

.groupArrowDown {
	background-image: url("Body/GroupArrowDown.png");
	background-repeat: no-repeat;
	width: 20px;
}

.groupContent, .subgroupContent {
	padding-top: 8px;
}

.groupContent {
/*	padding-left: 8px; */
/*	padding-right: 8px; */
	padding-bottom: 8px;
	background-color: #f1f1f1;
	/* ACT-166021 */
	/*border-radius: 0 0 10px 10px;*/
	border-radius: 0 0 5px 5px;
/*
	border: 1px solid #707070;
	background-color: white;
	border-bottom-left-radius: 8px 8px;
	border-bottom-right-radius: 8px 8px;
	*/
}

.groupContent .list {
	padding-left: 8px;
	padding-right: 8px;
}

.subgroupContent {
	padding-left: 0;
	padding-right: 0;
	/* ACT-166021 */
	padding-bottom: 8px;
}

.groupHeader {
	height: 1.5rem;
	line-height: 1.5rem;
}

.groupCount {
	background-color: #fff;
	/*color: white;*/
	text-align: center;
	opacity: 0.5;
	color: #000!important;
}

.groupCaption, .subgroupCaption {
	color: #3C4D56;	
}

.groupCaptionOpened, .subgroupCaptionOpened, .buttonTextOpened {
	/*color: white!important;*/	
}
	
 .groupCaption {
	font-size: 1rem;
}

.subgroupCaption {
	font-size: 1rem;
	/* ACT-166021 */
	/*padding-top: 1.3em;*/
}

img[src*="GroupArrow"], img[src*="GroupChildArrow"] {
	width:0;
}

/* group in the 1st column in a row*/
/*.groupContent > .column50:first-child > .subgroupContainer {*/
.columnFirst > .subgroupContainer {
	padding-right: 13px;
}

/* group in the 2nd column in a row*/ 
.groupContent > .column50 ~ .column50 > .subgroupContainer {
	padding-left: 13px;
}

.groupLabel {
	vertical-align: middle;
	height: 1.5rem;
/* ACT-166021	
	padding-left: 0.4em;
*/
}

.inputContainer {
	padding: 2px 0 2px 0;
	clear: both;
	display: grid;
}

/* Text */
.info {
	color: #3f505a;
	font-style: italic;
}

.ImportantText {
	color: var(--act-theme-primary)!important;
/*	font-weight: bold;*/
}

.ImportantNumValue, .ImportantStringValue {
	color: var(--act-theme-primary);
/*	font-weight: bold;*/
}

.mandatoryNum, .mandatoryString {
	color: var(--act-theme-primary);
	/*font-weight: bold;*/
}

.buttonINPUT {
	background-color: #f7f4ed;
	color: #778899;
}

.WarningText {
	font-weight: bold;
	color: black;
}

.searchFound {
	background-color: green;
	color: white;
}

/* ACT-166021
.INPUT_Inactiv, .styled-select-disabled select, .styled-select-disabled:after, input[type=text]:disabled, textarea[readonly] {
	background-color: #fafafa;
	color: rgba(0,0,0,.37);
}
*/

.shortLabel {
	color: #555555;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

.panel {
	position: fixed;
	top: 75px;
	right: 25px;
	display: none;
	background: #ffffff;
	border: 1px solid #A7A7A7;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	-moz-box-shadow: 30px 30px 3px #A7A7A7;
	-webkit-box-shadow: 30px 30px 3px #A7A7A7;
	box-shadow: 0px 0px 10px #A7A7A7;
	width: 400px;
	height: 98%;
	padding: 30px 30px 30px 130px;
	/*filter: alpha(opacity=80);
	opacity: .80;*/
}

#BodyLeftPanel {
	position: absolute;
 	left: 3.125rem;
 	top: 2.5rem;
}

::-webkit-input-placeholder  { 
	color: #999999;
	font-style: italic; 
}

input:-moz-placeholder { 
	color: #999999;
	font-style: italic; 
}

.invalid {
	box-shadow: 0 0 1px 1px red;
	-moz-box-shadow: 0 0 2px 1px red;
	-webkit-box-shadow:0 0 2px 1px red;
}

/* Styled select */
.styled-select, .styled-select-disabled {
    position: relative;
    display: inline-block;
    vertical-align:top;
    font-color: black;
}

.styled-select, .styled-select select, .styled-select-disabled, .styled-select-disabled select {
	max-width: 30em;
}

 .styled-select select, .styled-select-disabled select {
    display: inline-block;
    border: solid 1px #ccc;
    /*padding: 4px 3px 3px 5px;*/
    margin: 0;
    font: inherit;
    outline:none; /* remove focus ring from Webkit */
    line-height: 1.2;
    background: white;
    -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
	border-radius:3px;
  }

/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .styled-select select, .styled-select-disabled select {
    	/* ACT-164004 */
        /*padding-right:30px;*/
        padding: 4px 30px 3px 5px;    
    }
}
    
/* Select arrow styling */
.styled-select:after {
	background: white url(/actricity/theme/Images/Form/select.png) no-repeat bottom right;
	color: white;	
}

.styled-select-disabled:after {
	background: #d3d3d3 url(/actricity/theme/Images/Form/select.png) no-repeat bottom right;
	color: #d3d3d3;
}

.styled-select:after, .styled-select-disabled:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;	
    bottom: 0;
    font-size: 60%;
    padding: 0 9px;
    pointer-events:none;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
   /* border-left: solid 1px #ccc;*/
	border-radius: 0 3px 3px 0;
}

.no-pointer-events .styled-select:after {
	content: none;
}

/* ACT-133859 begin */
.elementDrop {
	height: 10px;
}

.elementDropActive {
	width: 50px;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-bottom: 2px dotted black;
	border-left: 2px dotted black;
}

.elementDropRuler {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-left: 2px dotted black;
}
/* ACT-133859 end */

/* ======== */
/* CHECKBOX */
/* ======== */
/* ACT-164141 */
.checkbox {
	margin: 0 5px 0 0;
}

/* ======== */
/* Calendar */
/* ======== */

/* Top bar */
#calendarDiv .selectBox, #calendarDiv .selectBoxTime {
	border:1px solid #e2ebed;		
	color: #e2ebed;
}

/* Top bar mouseover */
#calendarDiv .selectBoxOver, #calendarDiv .selectBoxTimeOver {
	border:1px solid #ffffff;
	color: #ffffff;
}

/* Top bar */
/* ACT-175766 */
/*
#calendarDiv .selectBoxOver, #calendarDiv .selectBoxTimeOver, #calendarDiv .monthYearActive {
*/
#calendarDiv .selectBoxOver, #calendarDiv .selectBoxTimeOver, #calendarDiv .topBar, #calendarDiv .monthYearActive {
	/*background-color: var(--act-theme-primary);*/
}

#calendarDiv .monthYearActive {
	background-color: #edd7bd;
}

/* Active day in the calendar */
#calendarDiv .activeDay {
	box-shadow: 0px 0px 0px 2px var(--act-theme-primary) inset;
	-moz-box-shadow: 0px 0px 0px 2px var(--act-theme-primary) inset;
	-webkit-box-shadow: 0px 0px 0px 2px var(--act-theme-primary) inset;
	/* ACT-175766 */
	/*
	border-radius: 10px 10px;
	*/
	border-radius: 24px 24px;
	-moz-border-radius: 24px 24px;
	-webkit-border-radius: 24px 24px;
	color: var(--act-theme-primary);
	font-weight: bold;
}

/* today in the calendar */
.today {
	box-shadow: 0px 0px 0px 2px #4d616a inset;
	-moz-box-shadow: 0px 0px 0px 2px #4d616a inset;
	-webkit-box-shadow: 0px 0px 0px 2px #4d616a inset;
	/* ACT-175766 */
	/*
	border-radius: 10px 10px;
	*/
	border-radius: 24px 24px;
	-moz-border-radius: 24px 24px;
	-webkit-border-radius: 24px 24px;
	color: #4d616a!important;
	font-weight: bold;
}

/*
#calendarDiv .todaysDate {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

#calendarDiv .topBar {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
*/

/* First column and today bar*/
#calendarDiv .todaysDate, #calendarDiv .timeBar, #calendarDiv .monthYearPicker, .calendar_week_column {
	/*background-color: #eaeaea;*/
}

.calendar_week_column, .calendar_week_row {
	color: rgba(0,0,0,.4);
}

/* Month and year combo content */
#calendarDiv .monthYearActive{
	color: #22373c;
}

/* ==============================================================
 * AJAX TREE
 * ==============================================================
 */
 
.TreeSelected {
	color: white;
	background-color: navy;
}

.TreeFounded {
	color: var(--act-theme-primary);
	background-color: white;
}

/* ==============================================================
 * CALENDAR
 * ==============================================================
 */
 
.calendarTable, .calendarTableRaw, .calendarTableCol, .calendarTableCell, .ganttTable {
	color : #3E3E3E;
}

.calendarTable {
	border-width : 1px;
	border-style : solid;
	border-color : #d0d0d0;
	background-color : #ffffff;
}

.calendarTableRaw {
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #d0d0d0;
}

.calendarTableCol {
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #d0d0d0;
}

.calendarTableCell {
	border-top-width : 1px;
/*	border-left-width : 1px; */
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : #d0d0d0;
	border-left-color : #d0d0d0;
}

.ganttYear {
	border-style: solid;
	background-color: #e5e5e5;
}

.ganttHeader {
	background-color: #f5f5f5;
}

/* ACT-152705 */
.ganttHeader2 {
	background-color: #e5e5e5;
}

.verticalLine {
    border-left: 1px solid black;
}

.monthBar {
	color: white;
	background-color: var(--act-theme-primary);
}

.specialText {
	color: #38434E;
}

/* ACT-152705 begin */
.ganttCell1, .ganttCell2, .ganttCell3, .ganttCell4 {
	border-style: solid;
	border-color: #d0d0d0;
}
.ganttCell1 {
	border-width: 1px;
}

.ganttCell2 {
	border-width: 1px 1px 1px 0;
}

.ganttCell3 {
	border-width: 0px 1px 1px 1px;
}

.ganttCell4 {
	border-width: 0px 1px 1px 0;
}
/* ACT-152705 end */

/* ==============================================================
 * TINY
 * ==============================================================
 */
 
.mce-tinymce {
	float: left !important;
}
.mce-container {
	border-radius: 3px;
}

.mce-edit-area>iframe {
	border-radius: 0 0 3px 3px;
}

@font-face {
	font-family: 'Apex Sans';
	src: url('Fonts/ApexSans-Book.eot');
	src: url('Fonts/ApexSans-Book.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/ApexSans-Book.woff') format('woff'),
	     url('Fonts/ApexSans-Book.svg#Apex Sans') format('svg');
	font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'Apex Sans';
	font-weight: bold;
	src: url('Fonts/ApexSans-Medium.eot');
	src: url('Fonts/ApexSans-Medium.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/ApexSans-Medium.woff') format('woff'),
	     url('Fonts/ApexSans-Medium.svg#Apex Sans') format('svg');	     
}

@font-face {
	font-family: 'Apex Sans';
	font-style: italic;
	src: url('Fonts/ApexSans-BookItalic.eot');
	src: url('Fonts/ApexSans-BookItalic.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/ApexSans-BookItalic.woff') format('woff'),
	     url('Fonts/ApexSans-BookItalic.svg#Open Sans') format('svg');
}

@font-face {
	font-family: 'Apex Sans';
	font-weight: bold;
	font-style: italic;
	src: url('Fonts/ApexSans-MediumItalic.eot');
	src: url('Fonts/ApexSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/ApexSans-MediumItalic.woff') format('woff'),
	     url('Fonts/ApexSans-MediumItalic.svg#Apex Sans') format('svg');	     
}


@font-face {
	font-family: 'Open Sans';
	src: url('Fonts/OpenSans-Regular.eot');
	src: url('Fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/OpenSans-Regular.woff') format('woff'),
	     url('Fonts/OpenSans-Regular.ttf') format('truetype'),
	     url('Fonts/OpenSans-Regular.svg#Open Sans') format('svg');
	font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'Open Sans';
	font-weight: bold;
	src: url('Fonts/OpenSans-Bold.eot');
	src: url('Fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/OpenSans-Bold.woff') format('woff'),
	     url('Fonts/OpenSans-Bold.ttf') format('truetype'),
	     url('Fonts/OpenSans-Bold.svg#Open Sans') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	src: url('Fonts/OpenSans-Italic.eot');
	src: url('Fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/OpenSans-Italic.woff') format('woff'),
	     url('Fonts/OpenSans-Italic.ttf') format('truetype'),
	     url('Fonts/OpenSans-Italic.svg#Open Sans') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-weight: bold;
	font-style: italic;
	src: url('Fonts/OpenSans-BoldItalic.eot');
	src: url('Fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/OpenSans-BoldItalic.woff') format('woff'),
	     url('Fonts/OpenSans-BoldItalic.ttf') format('truetype'),
	     url('Fonts/OpenSans-BoldItalic.svg#Open Sans') format('svg');
}

@font-face {
	font-family: 'Roboto';
	src: url('Fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	font-weight: bold;
	src: url('Fonts/Roboto-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	src: url('Fonts/Roboto-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-weight: bold;
	font-style: italic;
	src: url('Fonts/Roboto-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Raleway';
	font-weight: normal;
    font-style: normal;
	src: url('Fonts/Raleway-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Raleway';
	font-weight: bold;
	font-style: normal;
	src: url('Fonts/Raleway-Bold.ttf') format('truetype');
}

/* ACT-166016 */
/*#BodyDiv, #BodyDivPanel, #BodySearch {*/
#BodyDivPanel, #BodySearch {
	padding: 10px 5px;
}

#BodyDiv {
	padding: 5px 5px 10px 5px;
}

#BodyLeftPanel {
 	z-index:1000;
    padding: 10px 0 10px 10px;
    width: 300px;
    height: 98%;
    box-shadow: 5px 5px 5px #c9c9c9;
	-moz-box-shadow: 5px 5px 5px #c9c9c9;
	-webkit-box-shadow: 5px 5px 5px #c9c9c9;
	border: 1px solid #aaaaaa;
}

/* ACT-166016 */
#BodyDiv, #menuGroup, #BodySearch {
	background-image: url();
	
}

/* ACT-166016 */
/* ACT-166021 */
#BodyDiv, #BodyDivPanel, #BodyLeftPanel, #BodySearch, #closeBodyLeft {
	background-color: #f1f1f1;
}
#menuGroup {
	/*background-color: #787878;*/
	background-color: #dddddd;
	/* ACT-173769 */
	min-height: 3.125rem;
	padding-left: 4px;
}
 
#BodyPanel {
	float:left;
}

#menu-accordion .ui-accordion .ui-accordion-header {
    padding: 4px 4px 4px 7px;
}
/* ACT-166021 */
[id^=menu-accordion] {
	padding-right: 10px;
}

#menu-accordion-Modules {
	margin: 12px 0 12px 12px;
	padding-right: 20px;
}

/* ACT-166021 */
#closeBodyLeft .act-icon {
	position:absolute;
	right:-3px;
	top:0px;
}

.ui-accordion-header {
    font-size: .9rem;
    letter-spacing: .009375em;
	font-weight: 400;
	background-color: #e6e6e6;
}

.ui-widget {
	font-family: 'Open Sans';
}

.ui-accordion .ui-accordion-content {
	padding: 1.1em 0 !important;
}

/* ACT-166021 */
.ui-accordion-header.ui-state-active .act-icon, 
.ui-accordion-header.ui-state-hover .act-icon, .ui-accordion-header.ui-state-hover, 
.ui-accordion-header.ui-state-focus .act-icon, .ui-accordion-header.ui-state-focus {
	color: #fff;
}

/* ACT-166021 */
.ui-accordion-header.ui-state-hover,  {
	background: #3c4d56 !important;
	border-color: #3c4d56 !important
}

/* ACT-166021 */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus 
{
	/* ACT-176085 */
	background-color: #DDB989;
	border: 1px solid #DDB989;
	background-image: none;
}
 
.column50 {
	width:50%;
  	/*border: 1px solid black;*/
  	float:left;
}

.row {
	width: 100%;
	clear: both;
  	/*border: 1px solid black;*/
}

.groupContainer {
	/*padding: 5px 5px 5px 5px;*/
	/*border-radius: 2px;*/
	/* ACT-166021 */
	/*border-radius: 10px;*/
	border-radius: 5px 5px 8px 8px;
	box-sizing: border-box;
	/*
	background-color: #fff;
	box-shadow: 1px 1px 2px #C9C9C9;
	*/
	margin: 10px;
}

.subgroupContainer {
	padding: 2px 0 0 0;
	margin: 0 0 2px 0;
}

.coloredContainer {
	background-color: #DDB989;
	/*
    background-image: -moz-linear-gradient(#E0C29D 0%, #E2BB88 30px);
    background-image: linear-gradient(top, #E0C29D 0%, #E2BB88 30px);
    background-image: -webkit-linear-gradient(top, #E0C29D 0%, #E2BB88 30px);
    background-repeat: repeat-x;
    */
    /*
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    */
}

.groupContent[id^="ActGroupActSelectModule"] {
	background-color: white;
}

.coloredContainer0, .coloredContainer1, .coloredContainer2, .coloredContainer3, .coloredContainer4, .coloredContainer5, .coloredContainer6, .coloredContainer7{
	/*background-color: #EBEBEB;
    background-image: -moz-linear-gradient(white, #EBEBEB);
    background-image: linear-gradient(top, white 0%, #EBEBEB 100%);
    background-image: -webkit-linear-gradient(top, white 0%, #EBEBEB 100%);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);*/
    background-color: #d6d6d6;
	/*background: -webkit-linear-gradient(top, #fff 0%,rgb(234,234,234) 100%);*/
}
.coloredColor0 {
	color: var(--act-theme-primary)!important;
}
.coloredBorder0 {
	border-color: var(--act-theme-primary);
}

.coloredColor1 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder1 {
	border-color: var(--act-theme-primary);
}

.coloredContainer2 {
	/*background-color: #DB562D;*/
	/*background-color: #e48a0e;*/
}

.coloredColor2 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder2 {
	border-color: var(--act-theme-primary);
}

.coloredContainer3 {
	/*background-color: #e48a0e;*/
}

.coloredColor3 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder3 {
	border-color: var(--act-theme-primary);
}

.coloredContainer4 {
	/*background-color: var(--act-theme-primary);*/
}

.coloredColor4 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder4 {
	border-color: var(--act-theme-primary);
}

.coloredContainer5 {
	/*background-color: var(--act-theme-primary);*/
}

.coloredColor5 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder5 {
	border-color: var(--act-theme-primary);
}

.coloredContainer6 {
	/*background-color: var(--act-theme-primary);*/
}

.coloredColor6 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder6 {
	border-color: var(--act-theme-primary);
}

.coloredColor7 {
	color: var(--act-theme-primary)!important;
}

.coloredBorder7 {
	border-color: var(--act-theme-primary);
}

.tileContainer.coloredContainer0, .tileContainer.coloredContainer1, .tileContainer.coloredContainer2, .tileContainer.coloredContainer3, .tileContainer.coloredContainer4, .tileContainer.coloredContainer5, .tileContainer.coloredContainer6, .tileContainer.coloredContainer7 {
	background-color: #fff;
}

.inputLabel {
	/* ACT-166021 */
	/*
	width:160px;
	float:left;
	*/
	width: auto;
	height: 10px;
	padding: 20px 16px;
}

.blockLayer {
	position: relative;
	float: left; /* ACT-133859 */
}

.blockLayer .inputInput {
	float: right;
}

.blockLayer .inputContainer {
	display: inline-block;
}

/* Tablet */
/*
@media screen and (max-width: 1090px) {
	.inputLabel {
		float:none;
	}
}
*/

/* Tablet / Large Smartphone */
@media screen and (max-width: 1020px) {
	.inputLabel {
		float:left;
	}
	.column50 {
		float:none;
		width:100%;
	}

	/*
	#BodyLeft {
		height: 25px !important;
		width:100%;
		float:none;
		border-top: 1px solid #c9c9c9;
		border-left-width: 0;
		border-right-width: 0;
		border-bottom-width: 0;
	}
	
	#BodyLeftPanel {
		left: 0 !important;
	}
	
	*/
	
	/*
	.menuLeftModuleContainer {
		float: left;
		height: 25px;
		width: auto;
		border-right: 1px solid #c9c9c9;
		padding: 0 5px 0 5px;
	}
	
	.menuLeftModule {
		float: left;
		transform: rotate(0deg);
		display: block;
	    height: 25px;
	    line-height: 25px;
    	width: 100px;
    	margin: 0;
	}
	
	.menuLeftModule:hover, .menuLeftModuleHover {
		background: rgb(242,210,169); /* Old browsers */
/*	background: -moz-linear-gradient(top,  rgb(242,210,169) 0%, rgb(244,158,53) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,210,169)), color-stop(100%,rgb(244,158,53))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  rgb(242,210,169) 0%,rgb(244,158,53) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  rgb(242,210,169) 0%,rgb(244,158,53) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  rgb(242,210,169) 0%,rgb(244,158,53) 100%); /* IE10+ */
/*	background: linear-gradient(top,  rgb(242,210,169) 0%,rgb(244,158,53) 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d2a9', endColorstr='#f49e35',GradientType=0 ); /* IE6-9 */
/*	color: white;
/*	} */
	
	 #menu-accordion {
	 	top: auto;
	 	left: auto;
	 }
	 
	 /* group in the 1st column in a row*/
	/*.groupContent > .column50:first-child > .subgroupContainer {*/
	.columnFirst > .subgroupContainer {
		padding-right: 0px;
	}
	
	/* group in the 2nd column in a row*/ 
	.groupContent > .column50 ~ .column50 > .subgroupContainer {
		padding-left: 0px;
	}
}
	 
/* Small Smartphone */
@media screen and (max-width: 570px) {
  	.inputLabel {
		float: none;
		width: 100%;
	}
	.column50 {
		float:none;
		width:100%;
	}
	
	#BodyPanel {
		display: block !important;
	}
	
	#BodyLeft {
		display: none !important;
	}
	
	#BodyLeftPanel {
		top: 2.5rem !important;
		left: 0 !important;
	}
	
	
	#BodyContainer {
		margin-left: 0px;
	}
	
	#LeftPanel {
		display:inline !important;
	}
	
	.topLeft {
		display: none;
		height: 2.5rem !important;
	}
	
	.topCenter {
		height: 2.5rem !important;
	}
	
	.topRight {
		height: 2.5rem !important;
	}
	
	.topBackground {
		height: 2.5rem !important;
	}
	#Logout2Img, #ParametersImg, #HelpImg  {
		width:25px;
	}
	
	select[acttype="C"], .styled-select {
		width: 100% !important;
	}
}

ul {
	padding: 0px; 
	margin: 0px;
	list-style-type: none;
}

li {
	padding-left: 15px;
}

.sprite-select {
	width: 15px !important;
}


/* Override jQuery css */
.ui-button-text-icon-secondary .ui-button-text {
	color: #fff;
	padding: 0.15em 16px 0.4em 0.4em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: 0;
}

.ui-button-icons-only .ui-button-icon-primary {
	left: 0.2em;
}

.ui-button-text-only .ui-button-text {
	color: #fff;
	padding: 0.15em 0.4em 0.4em 0.4em;
}

button.ui-button-icons-only {
	width: 38px;
}

.ui-menu { 
	position: absolute; 
	width: auto; 
}

button.ui-button-icon-only, label.ui-button-icon-only {
	width: 24px;
}

label.ui-button-icon-only {
	height: 22px;
}

.ui-button {
	height: 24px;
}

/* BUTTON */
.button-transparent {
	border-width: 0;
	background-image: url('');
	background-color: transparent;
	height: 24px;
}

.button-transparent-text {
	padding: 0 !important;
}

.button-main.ui-state-default,
.button-main.ui-widget-content .button-main.ui-state-default,
.button-main.ui-widget-header .button-main.ui-state-default {
	border: 1px solid #787878;
	background: #787878 url('') 50% 50% repeat-x;
	color: #ffffff;
}
.button-main.ui-state-default a,
.button-main.ui-state-default a:link,
.button-main.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}
.button-main.ui-state-hover,
.button-main.ui-widget-content .button-main.ui-state-hover,
.button-main.ui-widget-header .button-main.ui-state-hover,
.button-main.ui-state-focus,
.button-main.ui-widget-content .button-main.ui-state-focus,
.button-main.ui-widget-header .button-main.ui-state-focus {
	border: 1px solid var(--act-theme-primary);
	background: var(--act-theme-primary) url('') 50% 50% repeat-x;
	color: #ffffff;
}
.button-main.ui-state-hover a,
.button-main.ui-state-hover a:hover,
.button-main.ui-state-hover a:link,
.button-main.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.button-main.ui-state-active,
.button-main.ui-widget-content .button-main.ui-state-active,
.button-main.ui-widget-header .button-main.ui-state-active {
	border: 1px solid var(--act-theme-primary);
	background: var(--act-theme-primary) url('') 50% 50% repeat-x;
	color: #ffffff;
}
.button-main.ui-state-active a,
.button-main.ui-state-active a:link,
.button-main.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

.button-field { vertical-align: top; }


/* MENU */
.menuItemSeparator {
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #abaeb2;
}

.ui-menu {
    box-shadow: 3px 3px 3px #a7a7a7;
    -moz-box-shadow: 3px 3px 3px #a7a7a7;
    -webkit-box-shadow: 3px 3px 3px #a7a7a7;
}

/* LIGHTVIEW */
.lv_title_caption.lv_has_title {
	/* ACT-176390 */
	top: 17px !important;
	left: 60px !important;
}

/* ACT-176390 */
.lv_title {
	background-color: white;
	border-radius: 10px 10px 0 0;
}
/* close button */
.lv_window_light .lv_button_top_close {
	/* ACT-176390 */
 	top: 32px !important;
  	right: 60px !important;
  	background-color: white;
  	border-radius: 0 10px 0 0;
}

.lv_button_top_close {
	display:inline-block;
	/* ACT-176390 */
	background-color: white;
	background-image: none;
	box-shadow: 2px 0 #2c2c2c;
}

/* ACT-176390 */
#PopupGoImg, #PopupClose {
	background-color: #fff;
	border-radius: 15px;
	top: 5px;
}

/* ACT-176390 */
#PopupGoImg {
	left: 5px;
}

/* ACT-176390 */
#PopupClose {
	right: 5px;
}

/* NOTY */

#noty_center_layout_container li {
	padding-left: 0px;
}

/* ICON */
.sprite-icon, .sprite-button { opacity: 0.6; vertical-align:text-bottom; }
.sprite-button { cursor: pointer; }
.sprite-button_half { width: 16px; }
.sprite-button_button { box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }
.sprite-icon-top { vertical-align:text-bottom; }
.sprite-icon-disabled { opacity: 0.2; }
.sprite-icon-menu { opacity: 0.6; }
/*.sprite-icon-hover { background: url('') no-repeat scroll 0 0 #e6e6e6; border-color: #b2b2b2; color:rgb(85, 85, 85);}*/
.sprite-icon-hover{ border: 1px solid #f7f7f7 };
.sprite-icon-menu-hover { border: 1px solid #b2b2b2 !important; }
.ui-state-disabled>.sprite-icon-menu-hover { padding: 0px; border: 0 solid #b2b2b2 !important; }
.ui-button:hover>.ui-button-text>span>.sprite-text-subgroup { color: white !important; }

/* Main */
.sprite-bookmark, .sprite-box, .sprite-bug, .sprite-calc, .sprite-cancel, .sprite-cert, .sprite-chart, .sprite-checkbox_checked, .sprite-checkbox_unchecked,
.sprite-checkmark, .sprite-checkmark2, .sprite-checkmark_hover, .sprite-clip, .sprite-clip_hover, .sprite-clipboard_copy, .sprite-clipboard_copy_hover, .sprite-cog, .sprite-cog_hover, .sprite-cogs, .sprite-connect, .sprite-contact_card, .sprite-db, .sprite-delete, .sprite-delete_hover,
.sprite-doc_new, .sprite-doc_new_hover, .sprite-doc_plus, .sprite-doc_plus_hover, .sprite-export, .sprite-export_hover, .sprite-factory_24, .sprite-factory_24_hover, .sprite-filter, .sprite-folder_open, .sprite-gantt, .sprite-globe_2, .sprite-globe_2_hover, .sprite-go, .sprite-go_hover, .sprite-home, .sprite-info, .sprite-info_hover, .sprite-key, .sprite-lab, 
.sprite-lightbulb, .sprite-list_bullets, .sprite-page_layout, .sprite-page_layout_hover, .sprite-pencil, .sprite-pencil_hover, .sprite-pencil_small, .sprite-playback_first, .sprite-playback_first_hover, .sprite-playback_last, .sprite-playback_last_hover, .sprite-playback_play, .sprite-playback_play_hover, 
.sprite-playback_prev, .sprite-playback_prev_hover, .sprite-print, .sprite-print_hover, .sprite-refresh, .sprite-refresh_hover, .sprite-rnd_br_down, .sprite-rnd_br_next, .sprite-rnd_br_prev, .sprite-rnd_br_prev, 
.sprite-round_arrow_left, .sprite-round_arrow_left_hover, .sprite-round_arrow_right, .sprite-round_arrow_right_hover, .sprite-round_checkmark, .sprite-round_checkmark_hover, .sprite-round_delete, .sprite-round_delete_hover, .sprite-save, .sprite-save_hover, .sprite-shop_cart, .sprite-shopping_bag_dollar, .sprite-sq_minus, .sprite-sq_minus_hover, .sprite-sq_plus, .sprite-sq_plus_hover, .sprite-star_fav, .sprite-star_fav_hover, 
.sprite-top_right_expand, .sprite-users, .sprite-trash, .sprite-trash_hover, .sprite-wrench, .sprite-zoom, .sprite-zoom_hover,
.sprite-align_just_24_hover, .sprite-bookmark_24, .sprite-bookmark_24_hover, .sprite-box_24, .sprite-box_24_hover, .sprite-bug_24, .sprite-calendar_24_hover, .sprite-calc_24, .sprite-calc_24_hover, .sprite-chart_24, .sprite-chart_bar_24_hover, .sprite-cert_24_hover, .sprite-cog_24, .sprite-cog_24_hover,
.sprite-cogs_24, .sprite-cogs_24_hover, .sprite-connect_24, .sprite-connect_24_hover, .sprite-contact_card_24, .sprite-contact_card_24_hover, .sprite-db_24, .sprite-db_24_hover, .sprite-filter_24_hover, .sprite-lab_24, .sprite-lab_24_hover,
.sprite-lightbulb_24, .sprite-lightbulb_24_hover, .sprite-mail_2_24_hover, .sprite-shop_cart_24, .sprite-shop_cart_24_hover, .sprite-shopping_bag_dollar_24, .sprite-shopping_bag_dollar_24_hover, .sprite-star_fav_24_hover, .sprite-spechbubble_sq_line, .sprite-spechbubble_sq_line_hover,
.sprite-users_24, .sprite-users_24_hover, .sprite-wrench_24, .sprite-wrench_24_hover, .sprite-zoom_24, .sprite-zoom_24_hover {
	 display:inline-block; background-image: url("Icons/sprites-main.png") !important; 
}

.sprite-align_just_24_hover {
    width: 24px;
    height: 24px;
    background-position: -5px -5px;
}

.sprite-bookmark {
    width: 16px;
    height: 16px;
    background-position: -39px -5px;
}

.sprite-bookmark_24 {
    width: 24px;
    height: 24px;
    background-position: -65px -5px;
}

.sprite-bookmark_24_hover {
    width: 24px;
    height: 24px;
    background-position: -99px -5px;
}

.sprite-box {
    width: 16px;
    height: 16px;
    background-position: -133px -5px;
}

.sprite-box_24 {
    width: 24px;
    height: 24px;
    background-position: -159px -5px;
}

.sprite-box_24_hover {
    width: 24px;
    height: 24px;
    background-position: -193px -5px;
}

.sprite-bug {
    width: 16px;
    height: 16px;
    background-position: -227px -5px;
}

.sprite-bug_24 {
    width: 24px;
    height: 24px;
    background-position: -253px -5px;
}

.sprite-calc {
    width: 16px;
    height: 16px;
    background-position: -287px -5px;
}

.sprite-calc_24 {
    width: 24px;
    height: 24px;
    background-position: -287px -31px;
}

.sprite-calc_24_hover {
    width: 24px;
    height: 24px;
    background-position: -5px -65px;
}

.sprite-calendar_24_hover {
    width: 24px;
    height: 24px;
    background-position: -39px -65px;
}

.sprite-cancel {
    width: 16px;
    height: 16px;
    background-position: -39px -31px;
}

.sprite-cert {
    width: 16px;
    height: 16px;
    background-position: -133px -31px;
}

.sprite-cert_24_hover {
    width: 24px;
    height: 24px;
    background-position: -73px -65px;
}

.sprite-chart {
    width: 16px;
    height: 16px;
    background-position: -227px -31px;
}

.sprite-chart_24 {
    width: 24px;
    height: 24px;
    background-position: -107px -65px;
}

.sprite-chart_bar_24_hover {
    width: 24px;
    height: 24px;
    background-position: -141px -65px;
}

.sprite-checkbox_checked {
    width: 16px;
    height: 16px;
    background-position: -175px -65px;
}

.sprite-checkbox_unchecked {
    width: 16px;
    height: 16px;
    background-position: -201px -65px;
}

.sprite-checkmark {
    width: 16px;
    height: 16px;
    background-position: -227px -65px;
}

.sprite-checkmark2 {
    width: 16px;
    height: 16px;
    background-position: -253px -65px;
}

.sprite-checkmark_hover {
    width: 16px;
    height: 16px;
    background-position: -279px -65px;
}

.sprite-clip {
    width: 16px;
    height: 16px;
    background-position: -305px -65px;
}

.sprite-clip_hover {
    width: 16px;
    height: 16px;
    background-position: -175px -91px;
}

.sprite-clipboard_copy {
    width: 16px;
    height: 16px;
    background-position: -201px -91px;
}

.sprite-clipboard_copy_hover {
    width: 16px;
    height: 16px;
    background-position: -227px -91px;
}

.sprite-cog {
    width: 16px;
    height: 16px;
    background-position: -253px -91px;
}

.sprite-cog_24 {
    width: 24px;
    height: 24px;
    background-position: -279px -91px;
}

.sprite-cog_24_hover {
    width: 24px;
    height: 24px;
    background-position: -5px -125px;
}

.sprite-cog_hover {
    width: 16px;
    height: 16px;
    background-position: -39px -125px;
}

.sprite-cogs {
    width: 16px;
    height: 16px;
    background-position: -65px -125px;
}

.sprite-cogs_24 {
    width: 24px;
    height: 24px;
    background-position: -91px -125px;
}

.sprite-cogs_24_hover {
    width: 24px;
    height: 24px;
    background-position: -125px -125px;
}

.sprite-connect {
    width: 16px;
    height: 16px;
    background-position: -159px -125px;
}

.sprite-connect_24 {
    width: 24px;
    height: 24px;
    background-position: -185px -125px;
}

.sprite-connect_24_hover {
    width: 24px;
    height: 24px;
    background-position: -219px -125px;
}

.sprite-contact_card {
    width: 16px;
    height: 16px;
    background-position: -253px -125px;
}

.sprite-contact_card_24 {
    width: 24px;
    height: 24px;
    background-position: -279px -125px;
}

.sprite-contact_card_24_hover {
    width: 24px;
    height: 24px;
    background-position: -5px -159px;
}

.sprite-db {
    width: 16px;
    height: 16px;
    background-position: -39px -159px;
}

.sprite-db_24 {
    width: 24px;
    height: 24px;
    background-position: -65px -159px;
}

.sprite-db_24_hover {
    width: 24px;
    height: 24px;
    background-position: -99px -159px;
}

.sprite-delete {
    width: 16px;
    height: 16px;
    background-position: -133px -159px;
}

.sprite-delete_hover {
    width: 16px;
    height: 16px;
    background-position: -159px -159px;
}

.sprite-doc_new {
    width: 16px;
    height: 16px;
    background-position: -185px -159px;
}

.sprite-doc_new_hover {
    width: 16px;
    height: 16px;
    background-position: -211px -159px;
}

.sprite-doc_plus {
    width: 16px;
    height: 16px;
    background-position: -237px -159px;
}

.sprite-doc_plus_hover {
    width: 16px;
    height: 16px;
    background-position: -263px -159px;
}

.sprite-export {
    width: 16px;
    height: 16px;
    background-position: -289px -159px;
}

.sprite-export_hover {
    width: 16px;
    height: 16px;
    background-position: -39px -185px;
}

.sprite-factory_24 {
    width: 24px;
    height: 24px;
    background-position: -133px -185px;
}

.sprite-factory_24_hover {
    width: 24px;
    height: 24px;
    background-position: -167px -185px;
}

.sprite-filter {
    width: 16px;
    height: 16px;
    background-position: -201px -185px;
}

.sprite-filter_24_hover {
    width: 24px;
    height: 24px;
    background-position: -227px -185px;
}

.sprite-folder_open {
    width: 16px;
    height: 16px;
    background-position: -261px -185px;
}

.sprite-gantt {
    width: 16px;
    height: 16px;
    background-position: -287px -185px;
}

.sprite-globe_2 {
    width: 16px;
    height: 16px;
    background-position: -5px -211px;
}

.sprite-globe_2_hover {
    width: 16px;
    height: 16px;
    background-position: -31px -211px;
}

.sprite-go {
    width: 16px;
    height: 16px;
    background-position: -57px -211px;
}

.sprite-go_hover {
    width: 16px;
    height: 16px;
    background-position: -83px -211px;
}

.sprite-home {
    width: 16px;
    height: 16px;
    background-position: -201px -211px;
}

.sprite-info {
    width: 16px;
    height: 16px;
    background-position: -261px -211px;
}

.sprite-info_hover {
    width: 16px;
    height: 16px;
    background-position: -287px -211px;
}

.sprite-key {
    width: 16px;
    height: 16px;
    background-position: -5px -237px;
}

.sprite-lab {
    width: 16px;
    height: 16px;
    background-position: -31px -237px;
}

.sprite-lab_24 {
    width: 24px;
    height: 24px;
    background-position: -57px -237px;
}

.sprite-lab_24_hover {
    width: 24px;
    height: 24px;
    background-position: -91px -237px;
}

.sprite-lightbulb {
    width: 16px;
    height: 16px;
    background-position: -125px -237px;
}

.sprite-lightbulb_24 {
    width: 24px;
    height: 24px;
    background-position: -151px -237px;
}

.sprite-lightbulb_24_hover {
    width: 24px;
    height: 24px;
    background-position: -185px -237px;
}

.sprite-list_bullets {
    width: 16px;
    height: 16px;
    background-position: -219px -237px;
}

.sprite-mail_2_24_hover {
    width: 24px;
    height: 24px;
    background-position: -245px -237px;
}

.sprite-page_layout {
    width: 16px;
    height: 16px;
    background-position: -279px -237px;
}

.sprite-page_layout_hover {
    width: 16px;
    height: 16px;
    background-position: -305px -237px;
}

.sprite-pencil {
    width: 16px;
    height: 16px;
    background-position: -5px -263px;
}

.sprite-pencil_hover {
    width: 16px;
    height: 16px;
    background-position: -31px -263px;
}

.sprite-pencil_small {
    width: 13px;
    height: 13px;
    background-position: -109px -211px;
}

.sprite-playback_first {
    width: 16px;
    height: 16px;
    background-position: -125px -263px;
}

.sprite-playback_first_hover {
    width: 16px;
    height: 16px;
    background-position: -219px -263px;
}

.sprite-playback_last {
    width: 16px;
    height: 16px;
    background-position: -279px -263px;
}

.sprite-playback_last_hover {
    width: 16px;
    height: 16px;
    background-position: -305px -263px;
}

.sprite-playback_play {
    width: 16px;
    height: 16px;
    background-position: -5px -289px;
}

.sprite-playback_play_hover {
    width: 16px;
    height: 16px;
    background-position: -31px -289px;
}

.sprite-playback_prev {
    width: 16px;
    height: 16px;
    background-position: -57px -289px;
}

.sprite-playback_prev_hover {
    width: 16px;
    height: 16px;
    background-position: -83px -289px;
}

.sprite-print {
    width: 16px;
    height: 16px;
    background-position: -109px -289px;
}

.sprite-print_hover {
    width: 16px;
    height: 16px;
    background-position: -135px -289px;
}

.sprite-refresh {
    width: 16px;
    height: 16px;
    background-position: -161px -289px;
}

.sprite-refresh_hover {
    width: 16px;
    height: 16px;
    background-position: -187px -289px;
}

.sprite-rnd_br_down {
    width: 16px;
    height: 16px;
    background-position: -213px -289px;
}

.sprite-rnd_br_next {
    width: 16px;
    height: 16px;
    background-position: -239px -289px;
}

.sprite-rnd_br_prev {
    width: 16px;
    height: 16px;
    background-position: -265px -289px;
}

.sprite-round_arrow_left {
    width: 16px;
    height: 16px;
    background-position: -291px -289px;
}

.sprite-round_arrow_left_hover {
    width: 16px;
    height: 16px;
    background-position: -313px -5px;
}

.sprite-round_arrow_right {
    width: 16px;
    height: 16px;
    background-position: -321px -31px;
}

.sprite-round_arrow_right_hover {
    width: 16px;
    height: 16px;
    background-position: -331px -57px;
}

.sprite-round_checkmark {
    width: 16px;
    height: 16px;
    background-position: -331px -83px;
}

.sprite-round_checkmark_hover {
    width: 16px;
    height: 16px;
    background-position: -313px -109px;
}

.sprite-round_delete {
    width: 16px;
    height: 16px;
    background-position: -315px -135px;
}

.sprite-round_delete_hover {
    width: 16px;
    height: 16px;
    background-position: -315px -161px;
}

.sprite-save {
    width: 16px;
    height: 16px;
    background-position: -313px -187px;
}

.sprite-save_hover {
    width: 16px;
    height: 16px;
    background-position: -331px -213px;
}

.sprite-shop_cart {
    width: 16px;
    height: 16px;
    background-position: -331px -239px;
}

.sprite-shop_cart_24 {
    width: 24px;
    height: 24px;
    background-position: -317px -289px;
}

.sprite-shop_cart_24_hover {
    width: 24px;
    height: 24px;
    background-position: -5px -323px;
}

.sprite-shopping_bag_dollar {
    width: 16px;
    height: 16px;
    background-position: -39px -323px;
}

.sprite-shopping_bag_dollar_24 {
    width: 24px;
    height: 24px;
    background-position: -65px -323px;
}

.sprite-shopping_bag_dollar_24_hover {
    width: 24px;
    height: 24px;
    background-position: -99px -323px;
}

.sprite-spechbubble_sq_line {
    width: 16px;
    height: 16px;
    background-position: -133px -323px;
}

.sprite-spechbubble_sq_line_hover {
    width: 16px;
    height: 16px;
    background-position: -159px -323px;
}

.sprite-sq_minus {
    width: 16px;
    height: 16px;
    background-position: -185px -323px;
}

.sprite-sq_minus_hover {
    width: 16px;
    height: 16px;
    background-position: -211px -323px;
}

.sprite-sq_plus {
    width: 16px;
    height: 16px;
    background-position: -237px -323px;
}

.sprite-sq_plus_hover {
    width: 16px;
    height: 16px;
    background-position: -263px -323px;
}

.sprite-star_fav {
    width: 16px;
    height: 16px;
    background-position: -289px -323px;
}

.sprite-star_fav_24_hover {
    width: 24px;
    height: 24px;
    background-position: -315px -323px;
}

.sprite-star_fav_hover {
    width: 16px;
    height: 16px;
    background-position: -339px -5px;
}

.sprite-top_right_expand {
    width: 16px;
    height: 16px;
    background-position: -347px -31px;
}

.sprite-trash {
    width: 16px;
    height: 16px;
    background-position: -357px -57px;
}

.sprite-trash_hover {
    width: 16px;
    height: 16px;
    background-position: -357px -83px;
}

.sprite-users {
    width: 16px;
    height: 16px;
    background-position: -339px -109px;
}

.sprite-users_24 {
    width: 24px;
    height: 24px;
    background-position: -341px -135px;
}

.sprite-users_24_hover {
    width: 24px;
    height: 24px;
    background-position: -341px -169px;
}

.sprite-wrench {
    width: 16px;
    height: 16px;
    background-position: -357px -203px;
}

.sprite-wrench_24 {
    width: 24px;
    height: 24px;
    background-position: -351px -265px;
}

.sprite-wrench_24_hover {
    width: 24px;
    height: 24px;
    background-position: -351px -299px;
}

.sprite-zoom {
    width: 16px;
    height: 16px;
    background-position: -357px -229px;
}

.sprite-zoom_24 {
    width: 24px;
    height: 24px;
    background-position: -349px -333px;
}

.sprite-zoom_24_hover {
    width: 24px;
    height: 24px;
    background-position: -373px -5px;
}

.sprite-zoom_hover {
    width: 16px;
    height: 16px;
    background-position: -5px -39px;
}

/* Workflow */
.sprite-attention, .sprite-attention_hover, .sprite-book, .sprite-cancel, .sprite-case, .sprite-case_hover, .sprite-case_att, .sprite-case_fwd, .sprite-case_fwd_att, .sprite-case_rply, .sprite-case_rply_att,
.sprite-confidential, .sprite-cur, .sprite-doc_lines, .sprite-doc_lines_hover, .sprite-flag, .sprite-flag_neutral, 
.sprite-inbox, .sprite-mail, .sprite-mail_hover, .sprite-mail_2, .sprite-meeting_accepted, .sprite-meeting_refused, .sprite-meeting_reply, .sprite-notepad_2, .sprite-notepad_2_hover, .sprite-phone, .sprite-phone_hover, .sprite-phone_1, .sprite-phone_1_hover, .sprite-phone_in, .sprite-phone_out, .sprite-phone_touch, .sprite-phone_touch_hover, .sprite-playback_pause
{
	display:inline-block; background-image: url("Icons/sprites-workflow.png") !important; 
}

.sprite-attention {
    width: 16px;
    height: 16px;
    background-position: -5px -5px;
}

.sprite-attention_hover {
    width: 16px;
    height: 16px;
    background-position: -31px -5px;
}

.sprite-book {
    width: 16px;
    height: 16px;
    background-position: -57px -5px;
}

.sprite-cancel {
    width: 16px;
    height: 16px;
    background-position: -83px -5px;
}

.sprite-case {
    width: 16px;
    height: 16px;
    background-position: -109px -5px;
}

.sprite-case_att {
    width: 16px;
    height: 16px;
    background-position: -5px -31px;
}

.sprite-case_fwd {
    width: 16px;
    height: 16px;
    background-position: -31px -31px;
}

.sprite-case_fwd_att {
    width: 16px;
    height: 16px;
    background-position: -57px -31px;
}

.sprite-case_hover {
    width: 16px;
    height: 16px;
    background-position: -83px -31px;
}

.sprite-case_rply {
    width: 16px;
    height: 16px;
    background-position: -109px -31px;
}

.sprite-case_rply_att {
    width: 16px;
    height: 16px;
    background-position: -5px -57px;
}

.sprite-confidential {
    width: 16px;
    height: 16px;
    background-position: -31px -57px;
}

.sprite-cur {
    width: 16px;
    height: 16px;
    background-position: -57px -57px;
}

.sprite-doc_lines {
    width: 16px;
    height: 16px;
    background-position: -83px -57px;
}

.sprite-doc_lines_hover {
    width: 16px;
    height: 16px;
    background-position: -109px -57px;
}

.sprite-flag {
    width: 16px;
    height: 16px;
    background-position: -5px -83px;
}

.sprite-flag_neutral {
    width: 16px;
    height: 16px;
    background-position: -31px -83px;
}

.sprite-inbox {
    width: 16px;
    height: 16px;
    background-position: -57px -83px;
}

.sprite-mail {
    width: 16px;
    height: 16px;
    background-position: -83px -83px;
}

.sprite-mail_2 {
    width: 16px;
    height: 16px;
    background-position: -109px -83px;
}

.sprite-mail_hover {
    width: 16px;
    height: 16px;
    background-position: -5px -109px;
}

.sprite-meeting_accepted {
    width: 16px;
    height: 16px;
    background-position: -31px -109px;
}

.sprite-meeting_refused {
    width: 16px;
    height: 16px;
    background-position: -57px -109px;
}

.sprite-meeting_reply {
    width: 16px;
    height: 16px;
    background-position: -83px -109px;
}

.sprite-notepad_2 {
    width: 16px;
    height: 16px;
    background-position: -109px -109px;
}

.sprite-notepad_2_hover {
    width: 16px;
    height: 16px;
    background-position: -135px -5px;
}

.sprite-phone {
    width: 16px;
    height: 16px;
    background-position: -135px -31px;
}

.sprite-phone_1 {
    width: 16px;
    height: 16px;
    background-position: -135px -57px;
}

.sprite-phone_1_hover {
    width: 16px;
    height: 16px;
    background-position: -135px -83px;
}

.sprite-phone_hover {
    width: 16px;
    height: 16px;
    background-position: -135px -109px;
}

.sprite-phone_in {
    width: 16px;
    height: 16px;
    background-position: -5px -135px;
}

.sprite-phone_out {
    width: 16px;
    height: 16px;
    background-position: -31px -135px;
}

.sprite-phone_touch {
    width: 16px;
    height: 16px;
    background-position: -57px -135px;
}

.sprite-phone_touch_hover {
    width: 16px;
    height: 16px;
    background-position: -83px -135px;
}

.sprite-playback_pause {
    width: 16px;
    height: 16px;
    background-position: -109px -135px;
}

/* Misc */
.sprite-book, .sprite-calculator, .sprite-calculator_hover, .sprite-camera, .sprite-chart_bar, .sprite-chart_pie, .sprite-collapse, .sprite-download, .sprite-expand, .sprite-flag_de, .sprite-flag_en, .sprite-flag_fr, .sprite-folder_open, .sprite-fullscreen, .sprite-help,
.sprite-padlock_closed, .sprite-pin_map, .sprite-pin_map_hover, .sprite-playback_ff, .sprite-playback_rew, .sprite-quality, .sprite-structure, .sprite-today, .sprite-today_hover, .sprite-upload,
.sprite-zoom_in, .sprite-zoom_out {
	display:inline-block; background-image: url("Icons/sprites-misc.png") !important;
}

.sprite-book {
    width: 16px;
    height: 16px;
    background-position: -5px -5px;
}

.sprite-calculator {
    width: 16px;
    height: 16px;
    background-position: -31px -5px;
}

.sprite-calculator_hover {
    width: 16px;
    height: 16px;
    background-position: -57px -5px;
}

.sprite-camera {
    width: 16px;
    height: 16px;
    background-position: -83px -5px;
}

.sprite-chart_bar {
    width: 16px;
    height: 16px;
    background-position: -109px -5px;
}

.sprite-chart_pie {
    width: 16px;
    height: 16px;
    background-position: -5px -31px;
}

.sprite-collapse {
    width: 16px;
    height: 16px;
    background-position: -31px -31px;
}

.sprite-download {
    width: 16px;
    height: 16px;
    background-position: -57px -31px;
}

.sprite-expand {
    width: 16px;
    height: 16px;
    background-position: -83px -31px;
}

.sprite-flag_de {
    width: 16px;
    height: 16px;
    background-position: -109px -31px;
}

.sprite-flag_en {
    width: 16px;
    height: 16px;
    background-position: -5px -57px;
}

.sprite-flag_fr {
    width: 16px;
    height: 16px;
    background-position: -31px -57px;
}

.sprite-folder_open {
    width: 16px;
    height: 16px;
    background-position: -57px -57px;
}

.sprite-fullscreen {
    width: 16px;
    height: 16px;
    background-position: -83px -57px;
}

.sprite-help {
    width: 16px;
    height: 16px;
    background-position: -109px -57px;
}

.sprite-padlock_closed {
    width: 16px;
    height: 16px;
    background-position: -5px -83px;
}

.sprite-pin_map {
    width: 16px;
    height: 16px;
    background-position: -31px -83px;
}

.sprite-pin_map_hover {
    width: 16px;
    height: 16px;
    background-position: -57px -83px;
}

.sprite-playback_ff {
    width: 16px;
    height: 16px;
    background-position: -83px -83px;
}

.sprite-playback_rew {
    width: 16px;
    height: 16px;
    background-position: -109px -83px;
}

.sprite-quality {
    width: 16px;
    height: 16px;
    background-position: -5px -109px;
}

.sprite-structure {
    width: 16px;
    height: 16px;
    background-position: -31px -109px;
}

.sprite-today {
    width: 16px;
    height: 16px;
    background-position: -57px -109px;
}

.sprite-today_hover {
    width: 16px;
    height: 16px;
    background-position: -83px -109px;
}

.sprite-upload {
    width: 16px;
    height: 16px;
    background-position: -109px -109px;
}

.sprite-user {
    width: 16px;
    height: 16px;
    background-position: -135px -5px;
}

.sprite-zoom_in {
    width: 16px;
    height: 16px;
    background-position: -135px -31px;
}

.sprite-zoom_out {
    width: 16px;
    height: 16px;
    background-position: -135px -57px;
}

/* Top */
.sprite-help_top, .sprite-logout, .sprite-parameters {
	display:inline-block; background-image: url("Icons/sprites-top.png") !important;
	position: relative !important;
	margin: 0 0 0 0 !important;
	left: 0 !important;
}
.sprite-top {
	width: 35px;
	height: 35px;
}
.sprite-help_top{ background-position: 0 0; width: 35px; height: 35px; } 
.sprite-logout{ background-position: 0 -45px; width: 35px; height: 35px; } 
.sprite-parameters{ background-position: 0 -90px; width: 35px; height: 35px; }

/* ACT-166016 */
.amcharts-title {
  cursor: pointer;
  pointer-events: auto !important;
}

/* ACT-166016 */
.amcharts-title:hover {
  text-decoration: underline;
}

/* V4 */
button {
	margin: 0;
	font-size: .875rem;
	/*color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))!important;*/
	color: #4D616A !important;
	text-transform: none;
	
}

button[data-role-type="topbutton"]:disabled {
	color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

/* ACT-173769 */
button[data-role-type="topbutton"] {
	height: 2.5rem;
	margin-top: .28125rem;
}

#leftModuletextSearchCount {
	padding-left:13px;	
}

.prototip .toolbar .material-icons {
	color: #4D616A !important;
	font-size: 1.25rem;
}

.act-icon {
	color:#7b7b7b;	
}

/* ACT-173769 */
.mdc-button .mdc-button__icon {
	margin-right: 0!important;
}

/* Minimal width of the menu. Default is 112px*/	
.mdc-menu {
 	min-width:170px 
}

.mdc-menu .mdc-list-divider {
	margin: 0!important;
}
	
.mdc-list {
	padding: 0!important;
}

.mdc-button:disabled {
	opacity: 0.6;
}
/* Textarea */
.mdc-text-field--textarea .mdc-floating-label--float-above {
	transform: translateY(-50%) scale(1);
}
	
.mdc-text-field--textarea .mdc-floating-label {
	top: 6px!important;
}

.mdc-button .mdc-button__icon {
	width: 1.5rem;
	height: 1.5rem;
}

.mdc-chip {
	background-color: #f1f1f1;
}

.mdc-text-field::before, .mdc-text-field::after, .mdc-select::before, .mdc-select::after {
	background-color: white;
}

/* Hover on fields */
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--disabled-act):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover,
.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text:hover,
.mdc-text-field--textarea:not(.mdc-text-field--disabled-act):hover {
 border-bottom-color: var( --mdc-theme-primary) !important;
}

 		.mdc-text-field--focused:not(.mdc-text-field-disabled) .mdc-floating-label, .mdc-select--focused:not(.mdc-select--disabled) .mdc-floating-label, .mdc-floating-label--mandatory {
 			color: var( --mdc-theme-primary) !important;
 		}
 		
 		/*
 		.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
 			opacity: 0.8;
 		}
 		*/
 		
 		.mdc-select .mdc-floating-label {
 			overflow: hidden;
			text-overflow: ellipsis;
			width: calc( 100% - 35px );
 		}
 		
 		.mdc-text-field .mdc-floating-label {
 			overflow: hidden;
			text-overflow: ellipsis;
			width: 100%;
 		}
 		
 		/* Color of the label in the combo */
 		.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
 		/*
 			color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))!important;
 			*/
 		}
 		
 		/*
 		.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
 			opacity: 0.8;
 		}
 		*/

 		/* Disabled label */
 		.mdc-text-field--disabled-act .mdc-floating-label, .mdc-checkbox--disabled-act label,
 		.mdc-radio--disabled-act label, .mdc-select--disabled .mdc-floating-label {
 			/*color: rgba(0,0,0,.37)!important;*/
 			color: rgba(0,0,0,.54)!important;
 		}
 		
 		/* Disabled field */
 		.mdc-text-field.mdc-text-field--disabled-act, .mdc-text-field--textarea.mdc-text-field--disabled-act,
 		.mdc-checkbox--disabled-act, .mdc-radio--disabled-act, .mdc-select--disabled,
 		.mdc-button--raised:disabled, .mdc-button--unelevated:disabled {
			background-color: var(--act-input-disabled);
		}
		
		.mdc-checkbox--disabled-act, .mdc-radio--disabled-act, .mdc-select--disabled,
 		.mdc-button--raised:disabled, .mdc-button--unelevated:disabled {
 			pointer-events: none;
		}
		
		/* Font color of the disabled button */
		.mdc-button--raised:disabled .mdc-button__label, .mdc-button--unelevated:disabled .mdc-button__label {
			color: initial;
		}
		
		
		/* Keep the button clickable */
		[data-role="actexternalkeydisplay"], [data-role="trailingIcon"], [data-role="trailingIcon2"], [data-role="trailingIcon3"] {
			pointer-events: all;
		}
 		
 		.mdc-text-field:not(.mdc-text-field--disabled-act), .mdc-select:not(.mdc-select--disabled) {
 			/*background-color: transparent;*/
 			background-color: white;
 		}
 		
 		.mdc-text-field, .mdc-select {
 			margin-top: 2px;
 			margin-bottom: 2px;
 		}
 		
 		.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,
 		.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
			border-bottom-color: white;
		}
		
		/* Color of the main of the input (default opacity is .87 */
		.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
			color: rgba(0,0,0,.94);
		}

	.mdc-text-field--disabled-act input.mdc-text-field__input, .mdc-checkbox--disabled-act, .mdc-radio--disabled-act,
	.mdc-select--disabled .mdc-select__selected-text, .mdc-text-field--disabled-act.mdc-text-field--textarea, textarea.mdc-text-field__input[disabled] {
		/*color: rgba(0,0,0,.54) !important;*/
		color: rgba(0,0,0,.65) !important;
		border-bottom-color: rgb(0,0,0,.06)!important;
	}
 		
 		.mdc-select--focused .mdc-select__dropdown-icon {
 			background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center
 		}
 /* Combo */
 .mdc-select__selected-text {
	min-width: auto!important;
	padding-right: 35px;
}
 		
.sprite-arrowdownmenu {
	background-image: url('/actricity/theme/skins/V4/Menu/ArrowDownMenu.gif');
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position-y: center;
}

.mdc-text-field__input {
	padding-bottom: 0;
}

.mdc-text-field, .mdc-select, .mdc-select__selected-text {
	height: 3.125rem;
}

.mdc-text-field__input, .mdc-floating-label, .mdc-list, .mdc-select__selected-text {
	font-size: 0.9rem;
}

/* Be sure to have the text right aligned. Can be different in a select module */
.mdc-select__selected-text {
	text-align:left;
}

.mdc-list-item { 
	padding: 0 1rem 0 1rem;
	height: 3rem;
}
.mdc-list-item:hover { 
	background-color:#DDDDDD;
}

#grp2img {
	width: 100%;
	margin: 0;
	background-color: #FBF0E2;
}

i.material-icons {
	font-size: 1.375rem;
}

.mdc-button:hover::before, .mdc-icon-button:hover::before {
	background-color:black;
	opacity:0.12
}

.mdc-icon-button:disabled {
	opacity:.3;
}

.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
	left: initial;
	right: 8px;
}

.mdc-select .mdc-floating-label {
	top: 16px;
}

/*
.mdc-select .mdc-floating-label--float-above {
	translateY(-50%) scale(0.75)
}
*/
.mdc-select .mdc-floating-label--float-above, .mdc-floating-label--float-above {
	transform: translateY(-50%) scale(0.80);
 	-webkit-transform:translateY(-50%) scale(0.80);
 	line-height: 1.35rem !important;
}

.mdc-text-field .mdc-floating-label {
	top: 17px;
}

.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
	bottom: .96rem!important;
}

.mdc-text-field--textarea:not(.mdc-text-field--focused) {
	/*border-bottom:1px solid rgb(0,0,0,0.42);*/
	border-bottom:1px solid white;
}

.mdc-layout-grid__cell--span-12>.mdc-text-field {
	min-width: 200px;
}

/* List */
.mdc-list .mdc-list-item--selected {
	color: var(--mdc-theme-on-surface, #000);
}

.mdc-list .mdc-list-item--selected::before, .mdc-list .mdc-list-item--selected::after {
	background-color: var(--mdc-theme-on-surface, #000)!important;
}

.important {
	font-weight: 1000;
}

/* Labels */
.mdc-select .mdc-floating-label--float-above, .mdc-floating-label--float-above, .mdc-text-field--textarea .mdc-floating-label--float-above {
	font-size: 14.4px!important /* override .9rem */
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
	font-size: 11.52px!important /* override .9rem */
}

/* Overwrite checkbox/radio size (18px) to be proportional */
.mdc-checkbox {
	width: 1.125rem !important;
	height: 1.125rem !important;
}

/* The inner circle is not centered. Don't set proportional
.mdc-radio {
	width: 2.5rem !important;
	height: 2.5rem !important;
}
*/

/* Checkbox */
.mdc-form-field.mdc-text-field__input {
	background-color:white!important;
	border-radius: 4px 4px 0 0;
	border-bottom-color: white!important;
	margin-top: 2px;
	margin-bottom:2px;
}

/* Specif Edge */
.mdc-button--raised:not(:disabled), .mdc-button--unelevated:not(:disabled) {
  	background-color:var(--mdc-theme-primary, #6200ee);
}

.mdc-button::before, .mdc-button::after {
	background-color:var(--mdc-theme-primary, #6200ee);
}

input[type=text]::-ms-clear {
	display:none;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/MaterialIcons.woff2') format('woff2');
}
 
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}

.groupLabel.groupCaption, .groupLabel.subgroupCaption  {
	/* ACT-177260 */
	padding-left: 12px;
}

/* Notifications */
#noty_center_layout_container>li, #noty_topCenter_layout_container>li {
	border-radius: 4px !important;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12) !important;
}

.noty_buttons {
	border-top: none !important;
}

.noty_message {
	font-size: 0.9rem !important;
	line-height: 1.2rem !important;
}