/*------------------------------------------------------------------------------
					CSS STYLES FOR LEAN PORTAL
					  version 5.3 -- 02/2007
-------------------------------------------------------------------------------*/

/*---- DEFAULT ----*/

/* Wildcard (*) gives initial values to ALL styles. */
/* It is not needed to set these values again in any style if not overrided. */
/* Default font is Tahoma. Mainly some titles override the font with Verdana. */
/*
* {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 100%;
}
*/

/* Set default font to html block, instead of with *, to NOT block style inheritance. */
html {
	font-family: "Roboto";
	font-size: 100%;
}

/*---- ALL IMAGES ----*/
img
{
	border-style: none;
}

/*---- PAGE ----*/

/* Background color for the content part of the pages */
Body 
{
	background-color:	white; /* Overrun in portalThemeCss */
}

/*---- BANNER ----*/

/*Open Sans CondBold Font -> portal title and logged username*/
@font-face { 
	font-family: 'Open Sans CondBold';
	src:	url('fonts/OpenSans-CondBold-webfont.eot') format('embedded-opentype'),
			url('fonts/OpenSans-CondBold.ttf') format('truetype');
}
/* Text of the site title */
.SiteTitle {
	font-family: 'Open Sans CondBold', sans-serif;
	font-size: 1.5em;
	color: #8bb539; /* Overrun in portalThemeCss */
	white-space: nowrap;
	/*pointer-events:none;*/
}
.SiteTitle:after{
	/*Empty space between title and caret-icon*/
    content:'\00a0';
}
/* Banner links (at extreme top-right of header) */
.BannerTextPanel {
	 font-size: 0.7em; 
	 color: #8bb539; /* Overrun in portalThemeCss */
	 /*vertical-align: top; */
	 padding-right:5px; 
	 padding-top: 2px; 
	 padding-bottom: 2px;
}
.BannerLink, .BannerText {
	 /*vertical-align: top;*/
	 color: #7d7d7d;
}
A.BannerLink:link, A.BannerLink:visited, A.BannerLink:active {
	/*vertical-align: top;*/
	color: #7d7d7d; /* Overrun in portalThemeCss */
}
A.BannerLink:hover {
	 color: rgb(141, 198, 236);
}

.PortalBanner {
	background-color: transparent; /* Overrun in portalThemeCss */
}
.dfx-flex-item-static{
	flex: 0 0 auto;
}

.dfx-flex-item-grow{
	flex: 1 0 auto;
}

/*REX-Banner Start*/

#bannerTbl{
	table-layout:fixed;
}

/*Portal Selector and dropdown for logged-in user*/
.dfx-portal-selector, .dfx-user-dropdown{
	color:white;
	border:none;
	width:100%;
	opacity:0;
	cursor:pointer;
	position: absolute;
	top:0;
    height: 70px;
}
/*Opened dropdown background/color*/
.dfx-portal-selector > option, .dfx-user-dropdown > option{
	color:#fff;
	background-color:#696969;
}
/*Style IE native select dropdown arrow*/
.dfx-portal-selector::-ms-expand, .dfx-user-dropdown::-ms-expand {
	background:transparent;
	border:none !important;
	color: transparent;
}
/*Prevent IE from highlighting portalTitle with blue background after portal selection*/
dfx-portal-selector:focus::-ms-value, .dfx-user-dropdown:focus::-ms-value {
    background-color: inherit; 
    color:inherit;
}
/*Hover for User-dropdown*/
.dfx-user-dropdown:hover{
	-webkit-appearance: none;
    -moz-appearance: none;
	opacity:1;
	text-decoration:none;
	background:rgba(70, 176, 59, 0.5);
}
/*Focus state for User-dropdown*/
.dfx-user-dropdown:focus{
	position:absolute;
	top:70px;
	height:1px;
}
/*Focus state for Portal Selector*/
.dfx-portal-selector:focus{
	background-color:#696969;
}
/*Logoff-button, documentation-button*/
.dfx-logoff, .dfx-documentation{
	width:80px;
	height:70px;
}
/*Logoff and documentation buttons hover*/
.dfx-logoff:hover, .dfx-documentation:hover{
	color:white;
	text-decoration:none;
}
/*Show logout-icon in Logoff-button*/
.dfx-logoff::after, .dfx-documentation::after{
	font-family:FontAwesome;
	font-size: 20px;
	/*content: "\f08b";*/
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color:white;
}
.dfx-logoff::after{
	content: "\f08b";
}
.dfx-documentation::after{
	content: "\f059";
}
.remove-padding{
	padding:0 !important;
}
.banner-border{
	border-left:1px solid black;
}
/*Show portal-title as label if only one available portal*/
.a-dropdown-text{
	padding:18px 30px 14px 15px;
}
/*top banner dimensions*/
.o-navigation-control{
	height:70px;
	max-width:100vw;
}
/*Portal Selector*/
.o-navigation-basic .o-navigation-basic__application-dropdown{
	margin-top:5px;
}
/*Main level tab, next to portal title*/
.o-navigation-basic__nav-link{
	-webkit-font-smoothing: antialiased;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    color: #fff;
    font-size: 10px;
    font-family: "Roboto Condensed";
    letter-spacing: 0.7px;
    padding: 8px 15px;
    border: solid 1px transparent;
	min-height:35px;
	background-color:#292929 !important;
	display: flex !important;
    align-items: center;
}
/*Main level tabs font style*/
.o-navigation-basic__nav-link .igdm_MenuItemHorizontalRootLink span{
	font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto Condensed";
    font-size: 11px;
    letter-spacing: 0.7px;
}
/*Main level tabs padding (overrides padding from rex-stylesheet)*/
.o-navigation-basic.thin .o-navigation-basic__nav-link{
	padding:8px 7px;
}
.m-prioritycontainer:not(.expanded) .overflowing {
    display: block; 
}
.m-prioritycontainer .m-prioritycontainer__button{
	z-index:10;
}
/*Hover effect for main level tabs which has dropdown*/
.o-navigation-basic__nav-link-icon li:hover{
	background-color:#767e61;
	color:white;
}
/*Removes hover effects on text in dropdown-menu*/
.o-navigation-basic__nav-link-icon a:hover{
	background:none;
}
/*Icon for main level tabs which has dropdown*/
.o-navigation-basic__nav-link-icon > a::after{
    content: "\f078";
    font-family: FontAwesome;
	padding:0 5px;
	color: #55bd4a;
	font-size: 9px;
	position:relative;
	bottom:2px;
}
/*Secondary tabs under top banner*/
li.o-navigation-subtab__nav-link{
	min-height:34px;
	border-bottom:3px solid transparent;
	background:rgb(59, 59, 59);
	display: flex;
    align-items: center;
	padding-bottom:2px;
}
/*Border/Padding between secondary tabs*/
.portal-sub-menu .o-navigation-subtab__nav-link{
	border-right:1px solid #292929;
	padding-left:20px;
	padding-right:20px;
}
/*Secondary tab font-style*/
.portal-sub-menu li.o-navigation-subtab__nav-link span{
	font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "Roboto Condensed";
    font-size: 11px;
    letter-spacing: 2px;
}
/*Seconday tab hover*/
.o-navigation-subtab__nav-link:hover{
	background-color:#767e61;
}
/*Active secondary tab*/
.o-navigation-subtab__nav-link.active{
	border-bottom: 3px solid #55bd4a;
}
/*Set mouse icon to pointer*/
li.o-navigation-subtab__nav-link, .o-navigation-subtab__nav-link a, .o-navigation-subtab__nav-link > a > span, li.o-navigation-basic__nav-link a{
	cursor:pointer !important;
}
/*Main level tabs list display*/
.o-navigation-basic .igdm_MenuGroupHorizontalRoot {
	display:inline-flex;
	background:#292929;
}
/*Portal submenu*/
.portal-sub-menu .igdm_ControlHorizontal{
	background:#3b3b3b;
}
/*Main level tabs dropdown*/
.portal-sub-menu .igdm_MenuGroupHorizontalRoot {
	display:flex;
	background:#3b3b3b;
}
/*Hide overflowing content in priorityContainer*/
.m-prioritycontainer__content{
	overflow:hidden;
}
/*Tab list which opens from priorityContainer open-btn*/
.o-navigation-basic .o-navigation-basic__prioritycontainer.expanded .o-navigation-basic__item .igdm_ControlHorizontal{
	position:fixed;
	top:70px;
	left:0;
	width:100vw;
}
/*Set overflow visible when priorityContainer is expanded so that dropdown lists doesn't cut to parent*/
.o-navigation-basic .o-navigation-basic__prioritycontainer.expanded .m-prioritycontainer__content, .o-navigation-basic .o-navigation-basic__prioritycontainer.expanded .m-prioritycontainer__content .igdm_ControlHorizontal{
	overflow:visible;
}
/*Set expanding priorityContainer panel to screen width wide*/
.o-navigation-basic .o-navigation-basic__prioritycontainer.expanded .m-prioritycontainer__content .igdm_MenuGroupHorizontalRoot {
	width:100vw;
	background:#3b3b3b;
}
/*And set background of list items in priorityContainer */
.o-navigation-basic .o-navigation-basic__prioritycontainer.expanded .o-navigation-basic__nav-link{
	background:#3b3b3b !important;
}

/*REX-Banner END*/

.ArrowDown {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent; 
	border-top: 7px solid;
	position:relative;
	top:10px;
}

.BannerTitle {
	width:100px;
	vertical-align: middle;
	padding: 0 10px 0 20px; 
	background-color: transparent;
}

.BannerFiller {
	background-color: transparent;
}

.BannerRight {
	background-color: transparent;
	width: 60px;
	white-space: nowrap;
}

.BannerProductLogo {
	text-align: right;
	padding-top: 5px;
}

.brand-logo {
	width: 190px;
    height: 70px;
    background: url(../images/leansystem_logo_darkbg.svg) center no-repeat;
    background-size: 230px 70px;
}
/*Change logo to smaller version on set breakpoint*/
@media (max-width: 900px) {
	.brand-logo{
	width:40px;
	min-height:70px;
	background:url(../images/lean_logo_mobile.png) center no-repeat;
	background-size:contain;
	position:absolute;
	left:10px;
	top:0;
	}
}
/*---- PANES ----*/

.LeftPane, .TabbedLeftPane {
	padding: 0px 5px 0px 5px;
	border-right-style: solid;
	border-right-width: 0px;
	border-right-color: #A1C0F6; /* Overrun in portalThemeCss */
	background-color: white; /* Overrun in portalThemeCss */
}

.PortalSelectorBanner, .PortalSelectorLeftPane {
    font-size: 70%;
    background-color: White;
    color: Black;
}
.PortalSelectorLeftPane { width: 100%; }
/* active portal */
.PortalSelectorSelectedItem {
	background-color: #E0DFE3;
}

.ContentPane {
	background-color:	white; /* Overrun in portalThemeCss */
	padding: 0px 5px 0px 5px;
}

.RightPane {
	padding: 0px 5px 0px 5px;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #A1C0F6; /* Overrun in portalThemeCss */
	background-color: white;  /* Overrun in portalThemeCss */
}

.ViewName {
	font-size: 11px;
    font-weight: normal;
    height: 19px;
    border: solid 1px #7d7d7d; /* Overrun in portalThemeCss */
    width: 120px;
    color: Black;
    padding-left: 2px;
}

.ViewSelector {
	margin-right: 2px;
    font-size: 85%;
    text-align: left;
}

.ViewSelectorItemGeneral {
	background-color: #f0f6fa; /* Overrun in portalThemeCss */
}

.ViewSelectorItemPersonal:after {
	font: normal normal normal 1.0rem FontAwesome;
	display:inline-flex;
	align-items: center;
	content: "\f2c0"; /* fa-user-o */
	padding-left: 10px;
	padding-right: 10px;
}
.ViewSelectorItemSelected { 
	background-color: #deecb2; /* Overrun in portalThemeCss */
}

.ViewSelectorItemHover {
	background-color: #afdd1d; /* Overrun in portalThemeCss */
}

.ViewSelectorButton 
{
	margin-left: 2px;
	vertical-align: top;
	padding: 2px;
}

/* Cell containing a module */
.mcell {
	padding-right: 5px;
}
.mcell > td {
	padding-right: 8px;
}

/*---- DOWNLOADER ----*/

.DownloaderIFrame {
	background-color: White;
	border-bottom: Solid 1px #9D9DA1;
}
.DownloaderBody {
	background-color: Transparent;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
}

/*---- MENU ----*/

/* Styles for menu are defined in portalMenu -css file */


/*---- PATH VIEWER -----*/

.PathViewerTable {
	height: 28px;
	background-color: #afdd1d; /* Overrun in portalThemeCss */
}
.PathViewerButton, .PathViewerButtonDisabled {
	margin-left: 4px;
	white-space: nowrap;
}
.PathViewerButton {
}
.PathViewerButton:hover {
	background: rgb(141, 198, 236); /* Overrun in portalThemeCss */
}
.PathViewerButton IMG, .PathViewerButtonDisabled IMG {
	vertical-align: middle;
}
.PathLink, .PathMemoryListSelector {
    font-size: 70%;
	vertical-align: middle;
    margin-left: 6px;
}
.PathLink				{ color: Black; }
.PathMemoryListSelector { width: 200px; }

.GlobalLinkList
{
	visibility: hidden;
	background-color: White;
	width: 200px;
	z-index: 100;
	border:1px solid black;
	position:absolute;
	padding: 0px;
	box-shadow: -5px 5px 5px #C4C4C4;
}

/*---- HTML-MODULE TEXT ----*/

.bodytxt, .bodytxtdim {
    font-size: 70%;
    line-height: 16px;
}
.bodytxt	{ color: #333333; }
.bodytxtdim { color: #BBBBBB; }

.EditPageOuterTable 
{
	background-color: White;
	padding-bottom: 10px;
	border-bottom: solid 1px #999999;
}

.EditPageUpperTable 
{
	background-color: White;
}

/*---- MODULE TITLE AND MODULE PANEL ----*/

.TitleTable, .TitleTableCollapsed {
	margin-top: 5px;
	height: 24px;
	text-align: left;
    border: 0;
	border-bottom: none;
	width: 100%;
	background-color: White;
}
.TitleTable {			}
.TitleTableCollapsed {	}

.TitleCell_1, .TitleCell_2, .TitleCell_3, .TitleCell_4, .TitleCell_5, .TitleCell_6 {
	white-space: nowrap;
	height: 24px;
	padding-left: 5px;
}
/* min-max-button */
.TitleCell_1 { min-width: 19px; }
/* title */
.TitleCell_2 { }
/* title-suffix */
.TitleCell_3 { }
/* view list */
.TitleCell_4 { text-align: right; font-size: 70%; }
/* view buttons */
.TitleCell_5 { }
/* edit-module-buttons */
.TitleCell_6 { padding-right: 5px; width: 100%; }

.TitleCell_6>hr { 
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #e5e5e5;
    margin: 1em 0; 
	padding: 0;
}

.ModulePanelBody, .ModulePanelBodyLogin, .AddressPanelBody {
	padding: 5px;
	border: 0;
	border-top: none;
	width: 100%;
	background-color: White;
}
.DisplayNone {
	display: none;
}

.ModuleFooter 
{
	border: solid 1px #d5d5d5;
	border-top:none;
	width:100%;
	background-color: #eeeeee;
}

#MODULEDEF_defsList .Normal {
	font-size: 1.0rem;
}
#MODULEDEF_defsList .settingsIcon {
	font-size: 1.4rem;
}

/*---- GENERAL TITLES ----*/

/* Styles only for module titles */
.TitleHead, .TitleSubHead, .TitleLogin, .Head, .EditPageTitleHead {
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    color:  #8bb539; /* Overrun in portalThemeCss */
    height: 0px; /* Do not remove this line. Otherwise parameter "margin-top" wont work correctly. */
}
.TitleHead, .EditPageTitleHead	{ font-size:18px; font-weight: normal; white-space: nowrap; margin-top: 0px; }
.Head			{ font-weight: bold; white-space: nowrap; margin-top: 20px; } /* Edit-pages' header */
.TitleSubHead, .TitleLogin	{ font-size: 18px; padding-right: 10px; margin-top: 0px; }

.TitleImage {
	border: none;
}
.TitleLink {
	font-size: 70%;
}

.GroupHead, .GroupHead2 {
    font-size: 100%;
    color: #7d7d7d; 	/* Overrun in portalThemeCss */
    line-height: 19px;
    padding: 2px 0px 3px 5px;
    background-color: #f0f0f0;	 /* Overrun in portalThemeCss */
}
.GroupHead { margin-top: 10px; } 
.GroupHead2 { } /* Group that starts a new column */

.GroupHead > span, .GroupHead2 > span {
		font-size: 70%;
	}
.Separator {
    font-size: 70%;
}
.SeparatorLine {
    border-top-style: groove;
    border-top-width: thin;
}

.SubHead, .SubSubHead {
	font-size: 70%;
	font-weight: normal;
}
.SubHead	{ } /* Item titles on edit and admin pages */
.SubSubHead { }

/* Form header cell and data cell */
.HeaderCell, .DataCell {
    font-size: 70%;
}
.HeaderCell	{ 
	padding: 1px 10px 1px 5px; 
	background-color: white; /* Overrun in portalThemeCss */ 
	color: #7d7d7d; /* Overrun in portalThemeCss */ 
	text-align: left; 
} 
.DataCell {
	padding: 2px 5px  2px 5px; 
	background-color: white; /* Overrun in portalThemeCss */
	text-align: left; 
} 

/* Form column table */
.WebTable  
{
	padding: 0;
	border-spacing: 5px 0;
	border-collapse: separate;
}

/* Form column table column */
.WebTableCol
{
	background-color: white; /* Overrun in portalThemeCss */
	border: 0; /* Overrun in portalThemeCss */
	padding: 0;
}

/* WebTable and WebTableCol in ToolPanel */
.ToolPanel>tbody>tr>td>.WebTable>tbody>tr>.WebTableCol,
.ToolPanel>tbody>tr>td>.WebTable
{
	background-color: white; /* Overrun in portalThemeCss */
	border-spacing: 0 0;
	border-collapse: collapse;
	border: none;
}

/*---- GENERAL TEXT STYLES ----*/

/* Text style used for most text rendered by modules */
.Normal, .NormalBold, .NormalRed {
    font-size: 70%;
    font-weight: normal;
}
.Normal		{ line-height: 12px; }
.NormalBold { font-weight: bold; }
.NormalRed	{ font-size: 11px; color: Red; }

/*---- GENERAL ELEMENT STYLES ----*/

.NormalDropDown, .NormalTextBox, .NormalTextBoxTb, .NormalTextBoxTbDec { background-color: White; }
ul.NormalDropDown { list-style-type: none; padding: 0;}
ul.NormalDropDown li { display: inline; white-space: nowrap; }

.NormalTextBoxSmall		{ font-size: 70%;  /* Text style used for textboxes in the admin and edit pages */
                   		  height: 19px;
                   		  border: solid 1px #7d7d7d;
                   		  padding-left: 2px; }
.NormalTextBoxTbDec		{ text-align: right; }
.NormalTextBoxRO		{ background-color: transparent !important; 
                		  padding-right: 0px !important; 
                		  border-color: transparent; /* Overrun in portalThemeCss */ }
.NormalTextBoxRODec		{ text-align: right; 
                   		  background-color: transparent; 
                   		  padding-right: 0px !important; 
                   		  border-color: transparent; /* Overrun in portalThemeCss */ }
.NormalTextBoxMultiline	{ white-space: pre; }
.NormalTextBoxSubkey, .NormalTextBoxSubkeyToolForm
						{ margin-left: 3px; 
                    	  vertical-align: middle; }
.NormalTextBoxSubkeyToolForm	{ 
						width: 75px;
						overflow: hidden;
						-ms-text-overflow: ellipsis;
						-o-text-overflow: ellipsis;
						text-overflow: ellipsis;
						-ms-word-wrap: inherit;
						word-wrap: inherit;
						display: inline-block;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2; /* Lines to show*/
						line-height: 10px; /* Line height */
						max-height: 20px; /* Lines to show x Line height */
						}
.NormalTextBoxBase     {  padding-left: 2px;
                          min-height: 19px;
						  border : solid 1px #7d7d7d; } /* Overrun in portalThemeCss */       	  

.AddressText			{ padding-left: 2px; }

.ColorBlack				{ color: Black; }
.ColorBlue				{ color: Blue; }
.ColorDarkViolet		{ color: #9400D3; }
.ColorRed				{ color: Red; }

/*---- GENERAL BUTTONS -----*/

.CommandButton, .CommandButtonDF,
.CommandButtonBoxed, .CommandButtonBoxedBold, .CommandButtonDisabled,
.SubmitCommandButton, .CommandButtonLink, .CommandButtonLinkSelected {
	font-weight:	normal;
	text-transform:uppercase;
	border-radius: 0;
	background-color: #afdd1d; /* Overrun in portalThemeCss  */
	margin: 3px 0px 3px 0px;
	padding:5px 15px 5px 15px;
	font-family:"Segoe UI";
}
.CommandButton, .CommandButtonDF {
	padding:		5px 15px 5px 15px;
	line-height:	26px;
	white-space:	nowrap;
}
.CommandButton, .SubmitCommandButton	{ font-size: 80%; }
.CommandButtonDF{ } /* button and link styles for DynForm internal link/command buttons */

.CommandButtonBoxed, .CommandButtonBoxedBold, .CommandButtonDisabled, 
.SubmitCommandButton {
	padding:		5px 15px 5px 15px;
	line-height:	26px;
	white-space:	nowrap;
	font-size:		80%;
	margin-right:	4px;
}
.CommandButtonBoxedBold	{ font-weight: bold; text-transform: none; }
.CommandButtonDisabled	{ color: DarkGray; background-color: #e5e5e5; }
.CommandButtonLinkSelected { color: #333; background-color: rgb(141, 198, 236); }

.SubmitCommandButton { /* Button style used only in Login */
	text-align: center;
	line-height: 22px;
	cursor: hand;
	padding: 3px 15px 3px 15px;
	margin-top: 4px;
	vertical-align: middle;
	border: none;
}
.CommandButtonLink, .CommandButtonLinkSelected {
	padding: 4px 5px 4px 5px;
	vertical-align: middle;
	margin-left: 3px;
	line-height: 26px;
	white-space: nowrap;
}

A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active,
A.CommandButtonDF:link,	A.CommandButtonDF:visited, A.CommandButtonDF:active,
A.CommandButtonBoxed:link, A.CommandButtonBoxed:visited, A.CommandButtonBoxed:active,
A.CommandButtonBoxedBold:link, A.CommandButtonBoxedBold:visited, A.CommandButtonBoxedBold:active {
    color: black;
	text-transform:uppercase;
}
A.CommandButton:hover,
A.CommandButtonDF:hover,
A.CommandButtonBoxed:hover,
A.CommandButtonBoxedBold:hover {
    text-decoration: none;
    background-color: rgb(141, 198, 236); /* Overrun in portalThemeCss */
}

A.CommandButtonDisabled:link, A.CommandButtonDisabled:visited, A.CommandButtonDisabled:active, A.CommandButtonDisabled:hover {
    color: DarkGray;
    text-decoration: none;
}
a.fa{
	display:inline-flex;
	align-items:center;
}

.fa.fa-pagination-btn{
	display:inline-block;
	width:25px;
	max-width:25px;
	font-size: 20px;
    text-align:center;
    border: 1px solid rgba(175, 177, 180, 0.7);
}
.fa-pagination-btn:hover{
	border-color:#46b03b;
}
.fa-pagination-btn:active{
	color:white;
	border-color: #46b03b;
    background-color: #46b03b;
}
.fa-pagination-btn > img{
	display:none;
	width:0;
}
.fa.fa-pathviewer-btn{
	display:inline-flex;
	align-items:center;
	font-size:16px;
	color:white;
	cursor:pointer;
	padding:0 5px;
}
.fa-pathviewer-btn:hover{
	color:#55bd4a;
}
.aspNetDisabled.fa-pathviewer-btn, .aspNetDisabled.fa-pagination-btn{
	opacity:0.5;
	pointer-events:none !important;
}

/*---- UNDERLINED HYPERLINK -----*/

.HyperLink {
	font-weight: normal;
    line-height: 22px;
    white-space: nowrap;
}
A.HyperLink:link, A.HyperLink:visited, A.HyperLink:active {
    font-weight:700;
}
A.HyperLink:hover { /* Uses DEFAULT LINK style */}

/*---- DEFAULT LINK ----*/

A:link, A:visited, A:active  {
    text-decoration: none;
    color: #215DC6;
}
A:hover {
	text-decoration: underline;
    color: #FF6633;
}

/*---- SEARCH ----*/

.SearchNormalHigh	{ line-height: 180%; }

.ToolbarSearchField {
	font-size: 70%;
	width: 200px;
	vertical-align: bottom;
	margin-left: 6px;
	color: GrayText;
	border: solid 1px Silver;
}
.SearchStatus {
	font-size: 80%;
	border-bottom: solid 1px #8CAAE6;
}
.SearchResultImg {
	border-width: 0px;
	vertical-align: bottom;
}
.SearchGridPager {
	font-size: 80%;
	padding: 15px 0px 8px 0px;
	color: Red;
	font-weight: bold;
}
.SearchGridItem, .SearchGridAlternatingItem {
	font-size: 80%;
	line-height: 18px;
}
.SearchGridAlternatingItem { /*background-color: #F5F5F5;*/ }
.SearchGridItemTable {
	border-bottom: Dashed 1px Gainsboro;
}

/*---- GENERAL STYLES ----*/
/**** Currently commented out since these global definitions overide now the ig-css definitions.

HR				{ color: Silver; height: 1px; text-align: left; }
SMALL			{ font-size:  8px; }
BIG				{ font-size:  14px; }
BLOCKQUOTE, PRE { font-family: Lucida Console, monospace; }
UL LI			{ list-style-type: square ; }
UL LI LI		{ list-style-type: disc; }
UL LI LI LI		{ list-style-type: circle; }
OL LI			{ list-style-type: decimal; }
OL OL LI		{ list-style-type: lower-alpha; }
OL OL OL LI		{ list-style-type: lower-roman; }
****/

/*---- GRID STYLES ----*/

.BasicListHdr {
    font-size: 70%;
    padding-right: 15px;
    text-align: left;
    line-height: 12px;
	background-color: white; /* Overrun in portalThemeCss */
	color: #7d7d7d; /* Overrun in portalThemeCss */
}

.BasicListItem {
    font-size: 70%;
    font-weight: normal;
    text-align: left;
    vertical-align: text-bottom;
    padding-right: 15px;
    line-height: 14px;
}

.BasicListItem2 {
    font-size: 70%;
    font-weight: normal;
    text-align: left;
	border-top-style: solid;
	border-bottom-style: double;
	border-top-width: 1;
	border-color: #cccccc;
    line-height: 12px;
    padding: 5px 15px 5px 20px;
}

.BasicListItem3 {
    font-weight: normal;
    font-size: 11px;
    padding-right: 15px;
    text-align: left;
    line-height: 14px;
}

/* Grid of Image Module */
.BasicListItem4 {
    font-size: 70%;
    text-align:left;    
    line-height: 12px;
    padding-right: 15px;
    vertical-align: middle;
}

.DateChooserGeneral {
    font-size: 11px;
    font-weight: bold;
    background-color: LightSteelBlue;
	border-style: none;
}

.DateChooserDay, .DateChooserDayHeader, .DateChooserSelectedDay, .DateChooserOtherMonth {
	font-size: 11px;
    background-color: White;
}
.DateChooserDay			{ font-weight: normal; }
.DateChooserDayHeader	{ font-weight: bold; }
.DateChooserSelectedDay { font-weight: bold; color: Red; }
.DateChooserOtherMonth	{ color: LightSteelBlue; }

.BasicGridEditControl {
	font-size:11px;
    line-height: 12px;
    padding:2px;
    vertical-align:bottom;
}

.DateChooserEdit {
	font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    vertical-align: text-bottom;
	border-style: solid;
}

.GridFooter {
	color: Black;
}
A.GridFooter:link, A.GridFooter:visited, A.GridFooter:active  {	/* Uses DEFAULT LINK style */ }
A.GridFooter:hover { /* Uses DEFAULT LINK style */ }

.pagerElements{
	display:flex;
}

.pagerElementTexts  /* Pager texts */
{
	display: inline-flex;
	align-self:center;
	font-family: "Roboto";
    font-size: 13px;
	color: #444;
	padding:0 3px;
}

.GridErrorDetails {
	font-size: 70%;
}

.GridRowReadonly {
	background-color:#cccccc;
	color:White;
}

.DFRow {
	/*background-color:White;*/
}
.DFRowAlt {
	background: #f7f7f7 url('../images/DFRowAltBg.gif') repeat;
}
.DFRowAlt INPUT {
	/*background-color:#f5f5df;*/
}
.DFRowAlt SELECT {
	/*background-color:#f5f5df;*/
}

.GridUpdatedCell
{
	/*font-style: italic;*/
}

.GridDeletedRow
{
	text-decoration: line-through;
}

/*---- MESSAGES AND INFOS ----*/

.ValidatorError {
	font-size: 0%;
	color: White;
	background: url('../images/valerr.gif') no-repeat left center;
	padding: 12px 5px 0px 0px;
	clip: rect(0px 30px 12px 2px);
	position: absolute;
}

.OkMsg, .ErrorMsg {
	font-size: 70%;
	padding: 2px 0px 4px 5px;
	margin-bottom: 5px;
	width: 100%;
}
.ErrorMsg	{
	color: Red;
	background-color: #ffdddd;
	display: block;
}

.OkMsg
{
	color: Black;
	background-color: #afdd1d; /* Overrun in portalThemeCss */
	display: block;
}

.StatusMsg {
	font-size: 70%;
	padding: 2px 0px 4px 5px;
	width: 100%;
}

.MaintenanceInfo {
	font-size: 70%;
	color: Red;
	background-color: Lemonchiffon;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

.ProgressIndicator {
    top: 47%; 
    left: 47%; 
    position: fixed;
    background-color: #ffffff;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    box-shadow: -5px 5px 8px #C4C4C4;
	min-width:28px;
    padding: 20px;
    z-index: 2200;
}

.ProgressIndicatorText {
    font-size: 100%;
    color:  #7d7d7d;
    padding-left: 8px;
    vertical-align: top;
}

.PreviewImageContainer
{
    top: 0px;
	right: 0px;
	position: fixed;
	height: 100%;
	width: 50%;
	z-index: 110;
}

.PreviewImage
{
	border:1px solid black;
	box-shadow: -8px 15px 20px #C4C4C4;
	z-index: 115;
}

.PdfImageFull 
{
    width: 900px;
	height: 900px;
}

.PdfImageSmall
{
	height: 500px;
	width: 600px;
}

.PdfImagePreview 
{
	height: 100%;
	width: 50%;
	position: fixed;
	float: right;
	top: 0px;
	right: 0px;
	box-shadow: -8px 15px 20px #C4C4C4;
	z-index: 120;
}

.PdfImagePreviewCloseLink 
{
	width: 50%;
	position: fixed;
	float: right;
	top: 0px;
	right: 15px;
	z-index: 1000;
}

/*---- SCHEDULE ----*/

.Schedule {
	border: solid 1px #999999;
	background-color: White;
	table-layout: auto;
	width: 100%;
}

.ScheduleTitle, .ScheduleHeader {
	font-size: 70%;
	border: solid 1px #999999;
}
.ScheduleTitle { background-color: #eeeeee; text-align: left; padding-left: 3px;}
.ScheduleHeader{ background-color: #EEAAEE; }

.ScheduleItem, .ScheduleItemACT, .ScheduleItemRTI, .ScheduleItemPLAN, .ScheduleItemUNPLAN, .ScheduleItemC_NOTE, .ScheduleItemCHECK, .ScheduleItemRETOST, .ScheduleItemFIN, .ScheduleItemDEF, .ScheduleItemE, .ScheduleItemHL, .ScheduleItemWEEKEND, .ScheduleItemNOW
{
	font-family:Tahoma;
	font-size: 70%;
	vertical-align: baseline;
	border: solid 1px #aaaaaa;
}
.ScheduleItem		{ border: solid 1px black; }
.ScheduleItemE		{ vertical-align:top; }
.ScheduleItemWAIT	{ background-color: #ff8888; border-color:black; }
.ScheduleItemC_NOTE	{ background-color: #ff9966; border-color:black; }
.ScheduleItemPLAN	{ background-color: #ffff99; border-color:black; }
.ScheduleItemUNPLAN	{ background-color: #ffff99; border-color:black; }
.ScheduleItemACT	{ background-color: #ccffcc; border-color:black; }
.ScheduleItemRETOST { background-color: #ffffcc; border-color:black; }
.ScheduleItemCHECK	{ background-color: #ff99ff; border-color:black;}
.ScheduleItemRTI	{ background-color: #99ffff; border-color:black;}
.ScheduleItemFIN	{ background-color: #8888ff; border-color:black;}

.ScheduleItemDEF	{ background-color: #ffcccc; border-color:black; }
.ScheduleItemWEEKEND { vertical-align:top; background-color: #dddddd; }
.ScheduleItemNOW	{ vertical-align: top; background-color: #ddffdd; }
.ScheduleItemHL		{
	border: dashed 3px #ff4444;
	padding: 2px 2px 2px 2px;
	width: 100%;
	height: 100%;
}
.SchedLink			{ width: 30px; overflow: hidden; font-size: 70%; font-family: Tahoma; white-space: nowrap;}

/*---- IMAGE OPACITY CLASSES ----*/

.Opacity0 {
	filter: alpha(opacity=0);
	-moz-opacity: 0; 
	opacity: 0;
	float:left;
}
.Opacity0:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
	float:left;
}
A.Opacity0 img {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
A.Opacity0:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
}

.Opacity25, A.Opacity25 img {
	filter: alpha(opacity=25);
	-moz-opacity: 0.25; 
	opacity: 0.25;
}

A img {
/*
	Prevent cumulative opacity reduction in newer browsers when
	an image is within an anchor. More details from Jone / Marko.
*/
	opacity: 1 !important;
}
.Opacity50, A.Opacity50 img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5; 
	opacity: 0.5;
}
.Opacity75, A.Opacity75 img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75; 
	opacity: 0.75;
}
.Opacity25:hover, A.Opacity25:hover img,
.Opacity50:hover, A.Opacity50:hover img,
.Opacity75:hover, A.Opacity75:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
}

/*---- RESTRICTION FIELDS ----*/

/* Container of grid buttons and restrictions */
.ContentHeader {
	vertical-align: top;
	background-color: White; /* Overrun in portalThemeCss */
}

.ContentHeader > a{
	line-height:29px;
}

#SelectWG__hldr.ContentHeader {
	vertical-align: top;
	background-color: White; /* Overrun in portalThemeCss */
	padding: 0px 2px 0px 2px;
	border-left: solid 1px #D5D5D5;
	border-right: solid 1px #D5D5D5;
}

.CompactRst {
	display: inline;
	display: inline-table;
	padding-left: 5px;
	border-collapse: collapse;
	margin: 2px;
	vertical-align: top;
}
.CompactRst TH {
	text-align: left;
	vertical-align: top;
	height: 12px;
	padding: 0px 0px 0px 3px;
}

.CompactRstSep {
	display: inline;
	padding: 3px 3px 3px 5px;
}
.CompactRstSep TH {
	text-align: left;
	vertical-align: top;
	height: 12px;
	padding: 0px 0px 0px 3px;
}

.Restrictions, .GridRestrictions {
	border: none;
	border-bottom-color: White;
	width: 100%;
	float: none;
	background-color: White; /* Overrun in portalThemeCss */
}
.GridRestrictions {	float: left; }

.RstField, .RstFieldHL, .RstFieldFTS, .RstFieldMandatory,.RstFieldCB {
    font-size: 70%;
    font-weight: normal;
    height: 19px;
    border: solid 1px #7d7d7d; /* Overrun in portalThemeCss */
    padding-left: 2px;
}
.RstFieldHL { background-color: Lightgoldenrodyellow; }
.RstFieldFTS { background-color: Thistle; }
.RstFieldMandatory { background-color: Lemonchiffon; }

.RstFieldTitle, .RstField_ddl, .RstFieldGray {
    font-size: 70%;
    font-weight: normal;
}
.RstFieldTitle	{ color:  #7d7d7d;  }
.RstField_ddl	{ vertical-align: bottom; margin-bottom: 8px; }
.RstFieldGray	{
	background-color: rgb(229, 229, 229); 
    border: solid 1px #7d7d7d; 
	height: 19px;
	padding-left: 2px;
}

.RstField_cal	{ vertical-align: middle; }

.RstFieldCB
{
    border: none;
    padding-left: 0px;
}
/*---- GRIDS ----*/

.GridHeaderData, .HeaderData {
	margin-top: 3px;
	background-color: White; /* Overrun in portalThemeCss */
	width: 100%;
	white-space: nowrap;
}
.GridHeaderData { }
.HeaderData		{ float:none; }

.GridButtons, .Buttons {
	margin: 3px 0px 3px 0px;
	width: 100%;
	white-space: nowrap;
}
.GridButtons	{ }
.Buttons		{ }

.GridHolder {
	display:inline;
}

.GridErrorMsg	{
	color: Red;
}

.GridCellNotEditable {
	color: Gray;
}

/*---- WEBDROPDOWN ----*/
/* --- ig_dropDown.css class overrides --- */

.igdd_Control
{
	border: 1px solid #7d7d7d; /* Overrun in portalThemeCss */
	border-collapse: collapse;
}

.igdd_ControlArea /* Control background */
{
	border: 0px;
}

.igdd_ControlHover
{
	background-color: #afdd1d; /* Overrun in portalThemeCss */
}

.igdd_ControlFocus
{
	border: 0px;
	background-color:white;
}

.igdd_ValueDisplay /* Displayed value when activated */
{
	width: 100%;
    font-size: 11px !important;
    font-weight: normal;
	border: 0px;
	padding-left: 2px;
}

.igdd_ValueDisplayDisabled
{
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	border: 0px;
	background-color: rgb(248, 248, 247);
	padding-left: 2px;
}

.igdd_ListItem /* Drop down list items */
{
	list-style-type: none;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	width: auto;
	min-height: 15px;
	height: auto;
	border: none;
	padding: 1px;
	padding-right: 2px;
}

.igdd_ListItemSelected
{
	background-color:  #deecb2; /* Overrun in portalThemeCss */
}

.igdd_ListItemHover
{
	list-style-type: none;
	background-color: #afdd1d; /* Overrun in portalThemeCss */
	background-image:none;
	border: none;
}

.igdd_DropDownList /* Drop down list */
{
	padding: 0px;
}
.igdd_DropDownButton{
	width:21px;
	height:18px;
	cursor:pointer;
}
.igdd_DropdownButton > img{
	width:21px;
	height:18px;
}

/*---- WEBTEXTEDIT ----*/
/* --- ig_texteditor.css class overrides --- */

.igte_EditWithButtons
{
	font-size: 11px;
	background-color: #FFFFFF;
	height:23px;
	border: solid 1px #7d7d7d; /* Overrun in portalThemeCss */
	display: inline-table;
	vertical-align: middle;
	background-image: none;
}

/* Hide the annoying "clear field x -button" that appears e.g. in IE11 when a field is activated for editing. */
.igte_Edit::-ms-clear, .igte_EditInContainer::-ms-clear, .igdd_ValueDisplay::-ms-clear, .igdd_Windows7ValueDisplay::-ms-clear
{
	display: none;
}

.igte_Edit
{
	font-size: 11px;
	padding: 1px;
	padding-right: 2px;
	border: solid 1px #7d7d7d; /* Overrun in portalThemeCss */
	background-image: none;
	height: 19px;
}

.igte_TextArea
{
	font-size: 11px;
	padding: 1px;
	padding-left: 2px;
	border: solid 1px #7d7d7d; 	/* Overrun in portalThemeCss */
	background-color: #FFFFFF;
	background-image: none;
}

.igte_EditInContainer
{
	font-size: 11px;
}

.igte_Inner
{
	padding-left: 2px;
	vertical-align: middle;
	height: 19px;
}

.igte_Button
{
	background-color: transparent;
	background-image: url(../images/igte_CustomButton.png);
	background-repeat: no-repeat;
	border: 0px;
	width: 17px;
}

.igte_ButtonHover
{
	background-image: url(../images/igte_CustomButtonHover.png);
	background-color: transparent;
}

.igte_ButtonPressed
{
	background-image: url(../images/igte_CustomButtonPressed.png);
	background-color: transparent;
}

.igte_ButtonDisabled
{
	background-image: url(../images/igte_CustomButtonDisabled.png);
	background-color: transparent;
}

/*---- POPUP ----*/
.GridPopupText A { color: Purple; }
.GridPopupText A:hover { color: Red; }

.PopupText {
	width: 300px;
	height: 50px;
}
.PopupTextContents {
	font-size: 70%;
	font-weight: normal;
	width: 300px;
	padding: 5px;
	background-color: Lemonchiffon;
	border: solid 1px black;
}
.PopupTextHdr {
	background-color: Gainsboro;
	border: solid 1px black;
	border-bottom: none 1px black;
	line-height: 12px;
}

.InfoPanel {
	height: 50px;
}
.InfoPanelTextContents {
	font-size: 70%;
	font-weight: normal;
	padding: 5px;
	background-color: Lemonchiffon;
	border: solid 1px black;
}
.InfoPanelTextHdr {
	background-color: Gainsboro;
	border: solid 1px black;
	border-bottom: none 1px black;
	line-height: 12px;
}

.stdtable {
	border: 1px solid black;
	padding: 2px 5px;
}
.stdtable TH {
	border: 1px solid black;
	background-color: #eeeeee;
	font-weight: bold;
}
.stdtable TD {
	border: 1px solid black;
}

.ToolPanel {
	background-color: Gainsboro;
	border: Outset 2px Silver;
	border-radius: 3px;
	box-shadow: -6px 6px 10px #C4C4C4;
}
.ToolTitle 
{
    font-size: 80%;
	background: Navy;
	color: White;
	/*padding-left:8px;*/
	cursor:move;
	border-bottom: Solid 1px Gray;
	width: 100%;
}
.ToolContents {
	/*padding-left:8px; padding-right:10px; padding-top: 20px;*/
	background-color: White;
	width: 100%;
}
.ToolClose {
	width: auto;
}

.InactiveModule {
	border: dotted 1px #aaaaaa;
	background: #ffffff url('../images/inactive_bg.gif') repeat scroll top left;
}

.CompactTxt {
	
}

.SelCalendar { 	
	font-size: 11px; 
	width: 180px;
	background-color: White;
}
.SelCalendar TD {}
.SelCalendar TR {}
.SelCalendar TH {}

.SelCalendar A, .SelCalendar A:visited  { color: Black; }
.SelCalendar A:hover { color: #FF6633; }

.CalToday {}
.CalToday A, .CalToday A:visited {
	color: Red; 
	font-weight: bold;
	text-align: right;
	padding: 3px;
}

.CalNextPrev {}
.CalWeekend {}
.CalSelector {}

.CalDay,
.CalSelDay,
.CalActiveDate,
.CalOtherMonthDay,
.CalWeekend {
	text-align: center;
}
.CalDay A, .CalDay A:visited,
.CalSelDay A, .CalSelDay A:visited,
.CalActiveDate A, .CalActiveDate A:visited,
.CalOtherMonthDay A, .CalOtherMonthDay A:visited,
.CalWeekend A, .CalWeekend A:visited {
	text-align: right;
}
.CalDayHeader {
	border-bottom: solid 1px gray; 
	border-top: solid 1px gray; 
	text-align: right;
}
.CalSelDay { background-color: #C3DAF9; }

.CalActiveDate { background-color: #C3DAF9; }

.CalActiveDate A, .CalActiveDate A:visited {
	background-color: #A1C0F6;
	border: solid 1px black;
	padding: 3px;
}

.CalTitle {
	font-size: 11px;
	color: black;
	font-weight: bold;
    background-color: white;
}
.CalOtherMonthDay A, .CalOtherMonthDay A:visited { color: Gray; }

.CalWeekStart {
	padding: 3px;
}

.CalChgMonth {}

.CalSelWeek, .CalSelMonth {
	border: solid 1px Gray;
}

.CalWeekNumber {
	font-style: italic;
	color: Navy;
	padding-right: 5px;
	text-align: left;
}

.CalActiveDate > .CalWeekNumber {
	padding-right: 0px;
}

.ToolTable {
}

.NodeStatusACT {}
.NodeStatusHOLD { color: Red; }

.Tree {
}
.TreeNodeOver {
	background-color: #ccccff;
	border: solid 1px #555555;
}
.nodetxt {
    color: #333333;
    font-size: 11px;
    padding: 0px 5px 0px 5px;
}
.TreeNode {
	border: none 1px white;
}
.TreeNodeHL {
	background-color: #ffffcc;
	border: dashed 1px red;
}

.PopupLinkPanel {
}

.PopupLinkHdr, .PopupLinkTitle {
	background-color: Gainsboro;
	line-height: 12px;
	border: solid 1px black;
	border-bottom: none 1px black;
}
.PopupLinkHdr {	border-left: none 1px black; }
.PopupLinkTitle { padding: 0px 3px 0px 3px; font-size: 70%; font-weight: normal; }

.PopupLinkContents {
	font-weight: normal;
	padding:5px;
	background-color:#eeeeee;
	border: solid 1px black;
    font-size: 70%;
}

.ViewTbl {
    font-weight: normal;
    font-size: 11px;
    color: black;
    padding:2px;
    margin:2px;
    background-color: #deecb2;
}

.ViewTbl TH {
	padding:2px;
	padding-left:5px;
    font-size: 11px;
	background-color: Gainsboro;
	color:Black;
	border: solid 1px DarkGrey;
}

.ViewTbl TD 
{
	background-image: url('../images/alert.png');
	background-position: left;
	background-repeat: no-repeat;
	padding:4px;
	padding-left:23px;
	padding-right:5px;
}

.SumRowStyle {
    font-size: 70%;
    font-weight: bold;
	color:#555555;
	text-align:right;
    width: 100%;
}

.OrgHierPathStyle {
	width: 300px;
}

/*---- LANGUAGE SELECTOR ----*/

.LanguageSelectorCombo {
    font-size: 70%;
    font-weight: bold;
    background-color: #cccccc;
    color: Black;
}
.LanguageButton img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50; 
	opacity: 0.50;
	vertical-align: middle;
}
.LanguageButton:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75; 
	opacity: 0.75;
	vertical-align: middle;
}
.LanguageButtonSelected img {
	vertical-align: middle;
	border: solid 1px black;
}

/*CONFIGURATOR STYLES*/
.HeaderRow 
{
	border-top: solid 1px DarkGrey !important;
    /*background-color: #DDEAFB !important;*/
}
.MiddleRow 
{
	border-top: solid 1px LightGrey !important;
    /*background-color: #EDF2FC !important;*/
}
.BottomRow 
{
	color: Gray;
    /*background-color: white;*/
}

.EditField 
{
	border: solid 2px LightGrey;
/*	border-width: 1px;	
	border-left-style: double;
	border-top-style: double;
	border-right-style: solid;
	border-bottom-style: solid;*/
}

.DropDownGridCell
{
	border: 0px !important;
	border-right: solid 1px LightGrey !important;
}

.DropDownGridCellRight
{
	border: 0px !important;
	border-right: solid 1px LightGrey !important;
	text-align: right !important;
}

.DropDownGridHeader
{
	background-color: rgb(195, 218, 249) !important;
	border: 0px !important;
	background-image: none !important;
	height: 25px;
}

/*LISTMODULECONTROL STYLES*/
.ListModuleGrid
{
	border: 0px !important;
	background: white !important;
}

.ListModuleGridHeader
{
	border: 0px !important;
	background: white !important;
    font-weight: bold !important;
	text-align: left !important;
}

#Select /* Selection dialog form */
{
	margin: 8px;
}

tbody>tr.SelectedTravelRow>td
{
	background-color: #deecb2 !important; /* Overrun in portalThemeCss */
}

/* Icon buttons */
.addIcon, .editIcon, .deleteIcon,
.favOnIcon, .favOffIcon,
.linkRowsIcon, .mapIcon, .overviewIcon, .saldoProfileIcon, .salesIcon, .stockSaldoIcon, .transactionIcon,
.settingsIcon,
.upIcon, .downIcon, .leftIcon, .rightIcon  {
	font: normal normal normal 1.0rem FontAwesome;
	display:inline-flex;
	align-items: center;
}
.addIcon:before {
	content: "\f067"; /* fa-plus */
}
.deleteIcon:before {
	content: "\f00d"; /* fa-times */
	color: #afb1b4; /* Cool-grey */
}
.editIcon:before {
	content: "\f040"; /* fa-pencil */
}
.favOnIcon:before {
	content: "\f005"; /* fa-star */
}
.favOffIcon:before {
	content: "\f006"; /* fa-star-o */
}
.linkRowsIcon:before {
	content: "\f08e"; /* fa-external-link */
}
.mapIcon:before {
	content: "\f14e"; /* fa-compass */
}
.overviewIcon:before {
	content: "\f022"; /* fa-list-alt */
}
.saldoProfileIcon:before {
	content: "\f201"; /* fa-line-chart */
}
.salesIcon:before {
	content: "\f080"; /* fa-bar-chart */
}
.stockSaldoIcon:before {
	content: "\f0f7"; /* fa-building-o */
}
.transactionIcon:before {
	content: "\f02d"; /* fa-book */
}
.settingsIcon:before {
	content: "\f013"; /* fa-cog */
}
.leftIcon:before {
	content: "\f053"; /* fa-chevron-left */
}
.rightIcon:before {
	content: "\f054"; /* fa-chevron-right */
}
.upIcon:before {
	content: "\f077"; /* fa-chevron-up */
}
.downIcon:before {
	content: "\f078"; /* fa-chevron-down */
}

.adminCommand {
	font-size: 1.4rem;
}
/* Image buttons ends */

/* HIDING ELEMENTS FOR DIFFERENT SCREEN SIZES BY USING MEDIA QUERIES. */
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

/*--------------------------------------------*/
/*------ STYLES NOT IN USE / OLD STYLES ------*/
/*--------------------------------------------*/

/*---- MODULE-SPECIFIC ----*/

/* Text style for reading messages in Discussion */ /* Module not in use anymore */ 
.Message {
    font-size: 70%;
    font-weight: normal;
    background-color: #eeeeee;
}

/* Item titles by Announcements and events */ /* Module not in use anymore */
.ItemTitle 
{
    font-size: 70%;
    font-weight: bold;
    color: #856b04;
}

/*--- NOT IN USE (?) Removed from GENERAL (after NormalTextBox) ---*/
/*
.LabelTextBox, .LabelTextBoxAlt {
    border-style: none;
	font-weight: normal;
}
.LabelTextBox		{ background-color: white; }
.LabelTextBoxAlt	{ background-color: #f5f5df; width: 100%; }
*/

/*--- Removed from HTML MODULE TEXT, unnecessary? ---*/
/*
a:Hover { }
*/

/*--- Removed from BUTTONS AND HYPERLINKS ---*/
/*
.CommandButtonOld {
    font-size: 11px;
	font-weight: normal;
}
A.CommandButtonOld:link, A.CommandButtonOld:visited, A.CommandButtonOld:active {
    text-decoration: underline;
    color: #856b04;
}
A.CommandButtonOld:hover {
    text-decoration: underline;
    color: Red;
}

.CommandButtonSelected, .CommandButtonSelectedBold {
    border: solid 1px #aaaabb;
    font-size: 70%;
    padding: 0px 5px 3px 5px;
    background: Gainsboro url('../images/btn_metal.jpg');
    line-height: 22px;
}
.CommandButtonSelectedBold { font-weight: bold; }

A.CommandButtonSelected:link, A.CommandButtonSelected:visited, A.CommandButtonSelected:active, A.CommandButtonSelected:hover {
    color: Black;
}

.CommandNavButton {
    font-size: 70%;
    border: solid 1px #aaaabb;
	background: Gainsboro url('../images/btn_metal.jpg');
    
    padding: 0px 5px 0px 5px;
    margin-bottom: 0px;
    line-height:22px;
    white-space:nowrap;
}
*/
/* Dropdown rst */
.ui-dropdownchecklist {
	height: 18px;
	border: 1px solid #ddd;
	border-color: #5794bf;
	background: #fff url(../images/dropdown.png) no-repeat center right;
}

/*.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
	background-image: url(../images/dropdown_hover.png);
	border-color: #5794bf;
}*/

.ui-dropdownchecklist-text {
    font-size: 70%;
    font-weight: normal;
	height: 18px;
	line-height: 18px;
	margin-right: 17px; /* background dropdown.png image */
	padding-left: 3px;
}
.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}

/*
	We need to set z-index for the dropdown wrapper so that the dropdown won't get under e.g. report image.
	( report image generator z-indexes are in range ~1,2,3,4 )
*/
.ui-dropdownchecklist-dropcontainer-wrapper 
{
	z-index: 10;
}

.ui-dropdownchecklist-dropcontainer-MSIE {
	/*	
		This is a hack that the ui.dropdownlist.js needs to make the list width calculation work as wanted in Internet Explorer when
		we do not have the DOCTYPE definition on the page. In such a case, uncomment this and comment the other part of the class
	*/
	/*width: 1px;*/
	
	/*
		If DOCTYPE is used, these definitions work
	*/
	background-color: #fff;
	border: 1px solid #999;
}
.ui-dropdownchecklist-item {
}
.ui-dropdownchecklist-item-hover {
	background-color: #39f;
}
.ui-dropdownchecklist-item-disabled label {
	color: #ccc;
}
.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #fff;
}
.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}
.ui-dropdownchecklist-indent {
	padding-left: 20px;
}

.listboxrst {
	height: 20px;
	border: 1px solid #ddd;
	border-color: #5794bf;
	margin-right: 19px;
}

.PdfImageFull 
{
    width: 900px;
	height: 900px;
}

.PdfImageSmall
{
	height: 500px;
	width: 600px;
}

.GridNoRowsNotification
{
	text-align: left;
	margin-left: 20px;
}

.AddNewRowPlus
{
	border:solid 2px LightGrey;
	border-radius: 3px;
}

.AddNewRowPlus:hover
{
	background-color: White;
}

.WebUpload
{
	
}

.WebUpload>button
{
	background-color: #ddf7dd;
}

.WebDataGridButton
{
	padding: 0px 6px 0px 6px;
	white-space: nowrap;
	background-color: rgb(187, 221, 120);
	border-radius: 3px;
	font-style: normal;
	font-family: Trebuchet MS;
	border: 1px solid rgb(137, 1811, 70);
}

A.WebDataGridButton:link, A.WebDataGridButton:visited, A.WebDataGridButton:active
{
    color: Black;
}
A.WebDataGridButton:hover
{
    text-decoration: none;
    background-color: rgb(141, 198, 236);
}

.AddReceiveRowSerialIdToolPendingItems
{
	height:150px;
	overflow:auto;
	border:1px solid gray;
	padding:3px;
}

.AddReceiveRowSerialIdToolBookedItems
{
	max-height:150px;
	overflow:auto;
	padding:3px;
	word-wrap: break-word;
    background-color:rgb(240,240,240);
	border:1px solid gray;
}

.TextAlignRight
{
	text-align: right;
}

.TextAlignCenter
{
	text-align: center;
}

.TextAlignLeft
{
	text-align: left;
}

/*Font Faces (Roboto)*/
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/roboto-v15-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("fonts/roboto-v15-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-300.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-300.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-300.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-300.svg#Roboto") format("svg"); }
/* roboto-300italic - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/roboto-v15-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("fonts/roboto-v15-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-300italic.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-300italic.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-300italic.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-300italic.svg#Roboto") format("svg"); }
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/roboto-v15-latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("fonts/roboto-v15-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-500.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-500.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-500.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-500.svg#Roboto") format("svg"); }
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/roboto-v15-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("fonts/roboto-v15-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-regular.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-regular.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-regular.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-regular.svg#Roboto") format("svg"); }
/* roboto-500italic - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/roboto-v15-latin-ext_latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("fonts/roboto-v15-latin-ext_latin-500italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-500italic.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-500italic.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-500italic.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-500italic.svg#Roboto") format("svg"); }
/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  src: url("fonts/roboto-v15-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("fonts/roboto-v15-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-italic.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-italic.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-italic.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-italic.svg#Roboto") format("svg"); }
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/roboto-v15-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("fonts/roboto-v15-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-700.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-700.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-700.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-700.svg#Roboto") format("svg"); }
/* roboto-700italic - latin-ext_latin */
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  src: url("fonts/roboto-v15-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("fonts/roboto-v15-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v15-latin-ext_latin-700italic.woff2") format("woff2"), url("fonts/roboto-v15-latin-ext_latin-700italic.woff") format("woff"), url("fonts/roboto-v15-latin-ext_latin-700italic.ttf") format("truetype"), url("fonts/roboto-v15-latin-ext_latin-700italic.svg#Roboto") format("svg"); }
/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/roboto-condensed-v13-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url("fonts/roboto-condensed-v13-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-v13-latin-ext_latin-300.woff2") format("woff2"), url("fonts/roboto-condensed-v13-latin-ext_latin-300.woff") format("woff"), url("fonts/roboto-condensed-v13-latin-ext_latin-300.ttf") format("truetype"), url("fonts/roboto-condensed-v13-latin-ext_latin-300.svg#RobotoCondensed") format("svg"); }
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/roboto-condensed-v13-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("fonts/roboto-condensed-v13-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-v13-latin-ext_latin-regular.woff2") format("woff2"), url("fonts/roboto-condensed-v13-latin-ext_latin-regular.woff") format("woff"), url("fonts/roboto-condensed-v13-latin-ext_latin-regular.ttf") format("truetype"), url("fonts/roboto-condensed-v13-latin-ext_latin-regular.svg#RobotoCondensed") format("svg"); }
/* roboto-condensed-300italic - latin-ext_latin */
@font-face {
  font-family: Roboto Condensed;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/roboto-condensed-v13-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url("fonts/roboto-condensed-v13-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-v13-latin-ext_latin-300italic.woff2") format("woff2"), url("fonts/roboto-condensed-v13-latin-ext_latin-300italic.woff") format("woff"), url("fonts/roboto-condensed-v13-latin-ext_latin-300italic.ttf") format("truetype"), url("fonts/roboto-condensed-v13-latin-ext_latin-300italic.svg#RobotoCondensed") format("svg"); }
/* roboto-condensed-italic - latin-ext_latin */
@font-face {
  font-family: Roboto Condensed;
  font-style: italic;
  font-weight: 400;
  src: url("fonts/roboto-condensed-v13-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("fonts/roboto-condensed-v13-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-v13-latin-ext_latin-italic.woff2") format("woff2"), url("fonts/roboto-condensed-v13-latin-ext_latin-italic.woff") format("woff"), url("fonts/roboto-condensed-v13-latin-ext_latin-italic.ttf") format("truetype"), url("fonts/roboto-condensed-v13-latin-ext_latin-italic.svg#RobotoCondensed") format("svg"); }
/* roboto-condensed-700italic - latin-ext_latin */
@font-face {
  font-family: Roboto Condensed;
  font-style: italic;
  font-weight: 700;
  src: url("fonts/roboto-condensed-v13-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("fonts/roboto-condensed-v13-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-v13-latin-ext_latin-700italic.woff2") format("woff2"), url("fonts/roboto-condensed-v13-latin-ext_latin-700italic.woff") format("woff"), url("fonts/roboto-condensed-v13-latin-ext_latin-700italic.ttf") format("truetype"), url("fonts/roboto-condensed-v13-latin-ext_latin-700italic.svg#RobotoCondensed") format("svg"); }
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/roboto-condensed-v13-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("fonts/roboto-condensed-v13-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-condensed-v13-latin-ext_latin-700.woff2") format("woff2"), url("fonts/roboto-condensed-v13-latin-ext_latin-700.woff") format("woff"), url("fonts/roboto-condensed-v13-latin-ext_latin-700.ttf") format("truetype"), url("fonts/roboto-condensed-v13-latin-ext_latin-700.svg#RobotoCondensed") format("svg"); }
@font-face {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  /* IE9 Compat Modes */
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); }

/*# sourceMappingURL=fonts.css.map */