﻿/* #region Elements */
a:link { color:#0C3F73; text-decoration: none; }
a:visited { color:#0C3F73; text-decoration: none; }
a:hover { color:#0C3F73; text-decoration: underline; }
a { color: #0C3F73; }
a.disabled-link, a.disabled-link:link, a.disabled-link:visited, a.disabled-link:hover {
	color: lightgray;
	text-decoration: none;
}

input[type=submit], input[type=button] {
	padding: 3px !important;
	font-weight: bold;
	color: white;
	background-color: var(--button-background-color);
	border: solid 1px var(--button-background-color);
	font-size: 1.15em;
	min-width: 85px;
}

input[type=submit]:disabled ,input[type=button]:disabled {
	background-color: lightgray;
	border: solid 1px gray !important;
}


input[type=button] + input[type=button] {
	margin-left:5px;
}
/* #endregion Elements */

#CustomerMaintenanceContent .TabPage > table:not(.tblGrid):not(.Grid) > tbody > tr > td:first-child,
#CustomerMaintenanceContent .TabPage > table:not(.tblGrid):not(.Grid) > tbody > tr > td > table:not(.tblGrid):not(.Grid) > tbody > tr > td:first-child {
    width: 250px;
}

.navButton {
	 width:24px;
	 height:24px;
}

.navButton:hover {
	opacity: 0.7;
	cursor:pointer;	  
	filter: brightness(1.2);
    -moz-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    /*-ms-filter: brightness(140%);*/
    -o-filter: brightness(120%);
}
/* ensure that autocomplete is always visible */
.ui-autocomplete {
z-index: 1000;
}

/* #region Main Menu */

.MainMenuItem {
	width: 22%;
	float: left;
	box-sizing: border-box;
	/*background: linear-gradient(to right,rgba(255, 250, 246,0.9),rgba(255, 250, 246,1));*/
	background-color: var(--menu-background-color);
	margin: 8px;
	padding: 0px;
	/*min-height: 70px;*/	
	border: 1px solid #808080;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	min-height: 150px;
	transition: all 0.3s;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
}
.MainMenuItem:not(.inaccessible):not(.Survey):hover {
    -webkit-transform: scale(0.96,0.96);
    -ms-transform: scale(0.96,0.96);
     transform: scale(0.96,0.96);
}
.MainMenuItem.inaccessible {
	width: 8%;
	clear: left;
	min-height: 53px;
	background: linear-gradient(to right,rgba(246, 246, 246,0.9),rgba(246, 246, 246,1));
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:15px;
} 
.MainMenuItem.inaccessible ~ .MainMenuItem.inaccessible { clear:none; }

/*.MainMenuItemHeader {  color:#FAFAFA !important; background:linear-gradient(to right,rgba(251,151,54,0.9),rgba(251,151,54,1));padding:6px 0px; cursor:pointer; text-overflow:ellipsis; overflow:hidden; }*/
.MainMenuItemHeader {  color:#FAFAFA !important; background-color: var(--menu-header-color); padding:6px 0px; cursor:pointer; text-overflow:ellipsis; overflow:hidden; }
.MainMenuItemCaption { color:#FAFAFA !important; font-size:1.3em; font-weight:bold; font-family: 'Roboto', 'Calibri', Arial, sans-serif; margin-left:5px; padding-top: 5px 0px; white-space:nowrap; width: calc(100% - 12px); }

.MainMenuItemCaption.MenuItemCaption {width: calc(100% - 50px);}

.inaccessible > .MainMenuItemCaption{ color:#808080 !important; font-size:1.1em; font-family: 'Roboto', 'Calibri', Arial, sans-serif; margin-left:5px; padding-top: 5px 0px;  }
.MainMenuItemContent {}
.MainMenuItemIcon { 
	min-height:34px;
	width:24px; 
	height:auto; 
	max-width:100%;
	padding: 5px;
	margin-left:5px;
	float:left;
	background-repeat: no-repeat;
    background-position: center; 
	cursor:pointer;
	background-size:contain;
}
.MainMenuItemIcon.inaccessible{ position:relative; min-height:0px; height:25px; width:20%; background-size:contain; }
.MainMenuItemIcon.inaccessible::after { position:absolute;   content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
   background-color: rgba(180,180,180,0.7); }
.MainMenuItemActionContainer{width:calc(92% - 38px); float:right; margin-top:4px; margin-right:4px; }
.MainMenuItemActionContainer.inaccessible{width:60%; margin-top:1px;}
.MainMenuItemAction { padding-top:2px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; width:95%; }
.MainMenuItemAction a { color:#0C3F73; font-family: 'Roboto', 'Calibri', Arial, sans-serif;  font-size:1.05em;  }
.MainMenuItemAction.inaccessible a {  color:#808080 !important; font-size:1em; }
.MainMenuItemMoreAction { padding-top:4px; }
.MainMenuItemMoreAction a { color:#0C3F73; font-family: 'Roboto', 'Calibri', Arial, sans-serif; font-size:1.05em; }

/* #endregion Main Menu */

/* #region Menu */


.MenuItemInaccessible { color:#808080 !important; font-size:1em; }
.MenuItemInaccessible:not(.ModuleMenuItemAction) { font-size:0.85em; }

.MenuItemPlaceholder20 {
	float:left;
	width:21%;
	max-width:275px;
}
.MenuItemPlaceholder20 + .MenuItemPlaceholder20 { margin-left:23px; }

.MenuItemPlaceholder30 {
	float:left;
	min-width:32%;
	max-width:46%;
}
.MenuItemPlaceholder30 + .MenuItemPlaceholder30 { margin-left:23px; }


.MenuItemPlaceholder50 {
	float:left;
	width:44%;
	margin-left:6%;
}

/* #endregion Menu */

/* #region Module Menu */

.ModuleMenuItem{ 
	/*width: 32%; float:left;*/ 
	width:100%;
	float:left;
	background-color: var(--menu-background-color);
	border: 1px solid #808080;
	margin: 8px; padding: 0px; min-height:70px; margin-left:3%; margin-top:15px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	min-height:140px;
}
.ModuleMenuItem.Administration { width: auto; margin-left:20px !important; }
.ModuleMenuItem.ReportsContainer { background-color: var(--menu-background-color); }
.ModuleMenuItemHeader{ width: 100%; background-color: var(--menu-header-color);padding:6px 0px; }
.ModuleMenuItemHeader > .PageLayoutItem { margin-right:5px; }
.ModuleMenuItem.ReportsContainer > .ModuleMenuItemHeader{ background-color: var(--menu-report-header-color); }
.ModuleMenuItemCaption{ color:#FAFAFA !important; font-size:1.5em; font-weight:bold; font-family: 'Roboto', 'Calibri', Arial, sans-serif; margin-left:5px; padding-top: 5px 0px;  }
.ModuleMenuItemContent{ position:relative; }
	.ModuleMenuItemContent > .MainMenuItemIcon {
		min-height: 64px;
		width: 64px;
		height: auto;
		max-width: 100%;
		padding: 5px;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		right: calc(5% - 6px);
		background-color: var(--menu-background-color);
		cursor: default;
		background-size: initial;
	}
.ModuleMenuItem.PageLayoutActive .ModuleMenuItemContent > .MainMenuItemIcon { display:none; }
.ModuleMenuItem.ReportsContainer.PageLayoutActive > .ModuleMenuItemContent > .MainMenuItemIcon { display:none; }
.ModuleMenuItem.ReportsContainer > .ModuleMenuItemContent > .MainMenuItemIcon { background-color:var(--menu-background-color); }
.ModuleMenuItemContent > .MainMenuItemActionContainer { width:98%; margin-top:4px; margin-bottom:5px;}
.ModuleMenuItemContent > .MainMenuItemIcon ~ .MainMenuItemActionContainer{width:95%; float:right; margin-top:4px; margin-bottom:5px;}
.ModuleMenuItemContent > .AdministrationMenu{ display:grid; grid-auto-flow:column; grid-template-rows: repeat(30, 1fr); }

.ModuleMenuItemAction {
	padding: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 95%;
	background-color: var(--menu-row-item-odd) !important;
}
	.ModuleMenuItemAction:nth-child(even) {
		background-color: var(--menu-row-item-even) !important;
	}
.ModuleMenuItem.ReportsContainer > .ModuleMenuItemContent > .MainMenuItemActionContainer > .ModuleMenuItemAction:nth-child(even) { background-color:var(--menu-row-item-even) !important;}

.ModuleMenuItemAction a { color:#0C3F73; font-family: 'Roboto', 'Calibri', Arial, sans-serif;  font-size:1.3em; margin-right:84px; }
.ModuleMenuItemAction.MenuItemInaccessible a { color:#808080 !important; font-size:1em; }

/* #endregion Module Menu */

/* #region Sidebar */

.SidebarContainer {
	width: 170px;
	background-color: var(--menu-background-color);
	border: 1px solid #808080;
	margin: 8px;
	padding: 0px;
	margin-left: 3%;
	margin-top: 15px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
}
.SidebarHeader {
	background:var(--menu-header-color);
	padding:6px 3px;
	text-align:left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.SidebarContent {
	text-align:left;
}

ul.SidebarTasks
{
	color: #4D82B8;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 20px;
}
/* #endregion Sidebar */



.PagedMenuItem{ 
	width: 100%; float:left; 
	background:linear-gradient(to right,rgba(255, 250, 246,0.9),rgba(255, 250, 246,0.8));
	border: 1px solid #808080;
	margin: 8px; padding: 0px; min-height:70px; margin-left:3%; margin-top:15px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	min-height:80px;
}

.MenuItemHeader{ width: 100%; background:linear-gradient(to right,rgba(251,151,54,0.9),rgba(251,151,54,1));padding:6px 0px; }
.MenuItemCaption{ color:#FAFAFA !important; font-size:1.5em; font-weight:bold; font-family: 'Roboto', 'Calibri', Arial, sans-serif; margin-left:5px; padding-top: 5px 0px;  }
.MenuItemActionContainer { width:95%; margin-top:4px; margin-bottom:5px; margin-left:2.5%; overflow:hidden; }
.MenuItemAction { padding:4px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; width:95%; font-size:1.3em; }
.MenuItemAction a { color:#0C3F73; font-family: 'Roboto', 'Calibri', Arial, sans-serif; }
.MenuItemAction.MenuItemInaccessible a { color:#808080 !important; font-size:1em; }

.MenuItemAction:nth-child(odd) { background-color:rgba(255,166,80,0);}
.MenuItemAction:nth-child(even) { background-color:rgba(255,166,80,0.2);}

.MenuItemActionContainer > .MenuItemAction { transition: 0.3s; }
.MenuItemAction.hiddenPage { display:none; }
.MenuPageIndicator { margin-bottom:5px; }

.QuickNavigationContainer input {
	 width:90% !important; position:relative; border: 1px solid #73A1D0; font-size:1.15em;
	-webkit-box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 2px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 2px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 2px rgba(0,0,0,0.1); 
    padding: 4px;

 -webkit-appearance: searchfield;
}
.QuickNavigationCaption { font-family: 'Roboto', 'Calibri', Arial, sans-serif; font-size:1.2em; font-weight:bold; color:#0C3F73; height:26px; line-height:26px; }
.QuickNavigationContainer.QuickSearchSettings input { width:400px !important; margin-left:25px; }
.QuickNavigationContainer.QuickSearchSettings { position:relative; left:37px; width:60%; }

.AdministrationFilterContainer input {
	width: 30% !important;
	position: relative;
	border: 1px solid #73A1D0;
	font-size: 1.15em;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1), 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.1), 0 0 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.1), 0 0 2px rgba(0,0,0,0.1);
	padding: 4px;
	-webkit-appearance: searchfield;
	margin-top: 5px;
}

.AdministrationFilterCaption {
	font-family: 'Roboto', 'Calibri', Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #0C3F73;
	height: 26px;
	line-height: 26px;
	margin-left: 20px;
}


.PageLayoutItem { margin-right:2px;}

.SettingsMenuHeader {
	padding: 2px 4px 3px 4px;
	background-color: var(--menu-header-color);
	text-align: center;
	width: 148px;
	box-sizing: border-box;
	color: white;
	font-weight: bold;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: var(--menu-header-color);
}
.SettingsMenu { float:left;top:26px; position:relative; }
.SettingsMenuList > .SettingsMenuList {
	display: block !important;
	min-height: 463px;
	width: 148px !important;
	border-style: solid;
	border-width: 1px;
	border-color: var(--menu-header-color);
}
.SettingsContent { width:calc(100% - 155px); float:left; margin-left:5px; }
.SettingsContent > .SettingsControl > .TabPage { min-height:450px !important; }
.SettingsSearchTarget { border: 2px solid #FFA650 !important; }
.SettingsTableHeaderName { width: auto !important; }

.dot {
    display: inline-block;
    width:14px;height:14px;
	margin-top:8px;
    border-radius:7px;
    background-color:#8999A6;
	text-align:center;
	color:white;
	font-family: 'Roboto', 'Calibri', Arial, sans-serif;
	line-height:14px;
	cursor: pointer;
}
.dot + .dot {
	margin-left: 12px;
}

.dot:nth-child(1):nth-last-child(2) { margin-left: calc(50% - 20px); }
.dot:nth-child(1):nth-last-child(3) { margin-left: calc(50% - 32px); }
.dot:nth-child(1):nth-last-child(4) { margin-left: calc(50% - 44px); }
.dot:nth-child(1):nth-last-child(5) { margin-left: calc(50% - 56px); }
.dot:nth-child(1):nth-last-child(6) { margin-left: calc(50% - 68px); }
.dot:nth-child(1):nth-last-child(7) { margin-left: calc(50% - 80px); }
.dot:nth-child(1):nth-last-child(8) { margin-left: calc(50% - 92px); }

.dot.activePage { background: #ff8000; }

.statusbar {
	display: block;
	position: fixed;
	overflow: hidden;
	right: 0px;
	top: 79px;
	width: 47px;
	padding: 20px;
	transition: width 0.3s;
	background-color: var(--topmenu-bg-color); /*rgba(51,51,51,0.25);*/
	height: calc(100vh - 67px);
	cursor: pointer;
	border-left: 1px solid var(--menu-header-color);
}
.statusbar.expanded {
	overflow:auto;
	/*background-color:rgba(233,233,233,0.97);*/
	width:550px;
	transition: all 0.3s;
}
.statusbar ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.statusbar li { display:block; }
.sidemenuicon > img{
	width:46px;
}

.statusbar li .sidemenucontent { 
	display:none; opacity:0; 
	transition: all 0.4s;
}
.statusbar.expanded li .sidemenucontent { 
	display:block;opacity:1; 
	transition: all 0.4s;
}

.sidemenuitem {clear:left;overflow:hidden;}
.sidemenuicon { float:left; }
.sidemenucontent { left:70px; top:0px; padding: 5px 0px 0px 5px; }
.sidemenucontent {
	font-family: 'Roboto', 'Calibri', Arial, sans-serif; 
	font-size:1.1em; 
}
.sidemenucontent li { padding-left:75px; }
.sidemenucontent > .documents { width: calc(100% - 90px) !important; margin-left:75px; margin-top:0px; }
.numberCircle {
    border-radius: 50%;

	position:absolute;

    width: 8px;
    height: 8px;
    padding: 6px;

    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;
	text-indent:-5px;
    font-family: 'Roboto', 'Calibri', Arial, sans-serif; font-size:9px;
}

.sidebarcontainer {  
	display:block;
	position: fixed; overflow:hidden; left:0px; top:79px;
	/*transition: all 0s;*/
	background-color:var(--topmenu-bg-color);
	height:calc(100vh - 79px);
	border-right: 1px solid var(--menu-header-color);
}

.maincontentdiv { max-width:none !important; width:calc(100% - 250px);} 
#MainContentTable { padding:0px !important; } 
#colMainModules { padding: 0px !important;  }

.pagetitlediv {
	font-family: 'Roboto', 'Calibri', Arial, sans-serif !important;
	font-weight: bold;
	text-overflow: ellipsis;
	width: 210px;
	white-space: nowrap;
	overflow: hidden;
}
.topbarcontainer {
	/*background:linear-gradient(to top,rgba(51,51,51,0.25),rgba(51,51,51,0.05));*/
	background-color: var(--topmenu-bg-color); /*rgba(51,51,51,0.25);*/
	padding-bottom: 3px !important;
	border-bottom: 1px solid var(--menu-header-color);
}
.nobackground { background:none !important; }
.menucontainer {  background-image:none !important;}
.topcontainer { background:none !important; }
.topmenudiv { margin-bottom:2px; left: 220px !important; width:33% !important; bottom:1px !important; }
.extapptopmenudiv { margin-bottom:5px; left: 50px !important; width:63% !important; bottom:1px !important; }
.menusplitter {
	color: whitesmoke !important;
	padding: 0px 2px;
	font-size: 0px;
	width: 3px;
}
.menubarlink {  padding:2px; border:1px solid #73A1D0; background-color: rgba(255,255,255,0.25);  }
.menubarlink a {  color: #0C3F73 !important; font-family: 'Roboto', 'Calibri', Arial, sans-serif; text-decoration:none !important; display: block;}
.menubarlink:hover {
	-webkit-box-shadow: 0px -3px 8px -4px rgba(77,130,184,1);
	-moz-box-shadow: 0px -3px 8px -4px rgba(77,130,184,1);
	box-shadow: 0px -3px 8px -4px rgba(77,130,184,1);
}
.menubarlink a:hover { 
	color: white !important; 
	text-decoration:underline; 
}
.sidebarcontainer {
	/*background:linear-gradient(to bottom,rgba(51,51,51,0.25),rgba(51,51,51,0.10)) !important;*/
	background-color: var(--topmenu-bg-color); /*rgba(51,51,51,0.25);*/
}
.userdiv { font-family: 'Roboto', 'Calibri', Arial, sans-serif !important; font-size:1.2em !important; font-weight:bold; color:#0C3F73 !important; margin-right:5px; height:26px; line-height:26px;}
.userdiv a { font-weight:normal;}
.navigationdiv { padding:2px; border:1px solid #73A1D0; background-color: rgba(255,255,255,0.25); }
.dotteddiv { display: none !important; }
.storeselectiondiv { padding-bottom:3px; }
td.menubarlink { width: 200px !important; }
.mainlogo {
	background-image: url(../Images/RV_logo.png) !important;
	background-repeat: no-repeat;
    background-position: center; 
	background-size:contain;
	padding-top:10px;
	height:34px;
}
.preventselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.offset { margin-top:3px; }
.TabPage { background-color:rgba(255,255,255,0.8); }
.tabactive_left ,.tabinactive_left,.tabactive_right,.tabinactive_right { display:none !important; }
.tabinactive_center,.tabactive_center { 
	padding:2px 4px 4px 4px !important; 
	text-align:center; 
	background-image:none !important; 
	border-top: 1px solid var(--tab-header-inactive-color); 
	/*border-bottom: 1px solid #FFA650;*/ 
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
     transition: background 0.3s ease;
	 overflow:hidden;
}
.tabactive_center {
	border-right: 2px solid var(--tab-header-color);
	background-color: var(--tab-header-color) !important;
}
/*.tabinactive_center:nth-child(2) {border-left: 2px solid #FFA650; }*/
.tabinactive_center {
	border-right: 2px solid var(--tab-header-inactive-color);
	background-color: var(--tab-header-inactive-color) !important;
}
/*.tabinactive_center:nth-last-child(2),.tabinactive_center:nth-child(2) { border-right: 1px solid #FFA650; }*/

/*.tabinactive_center > div:hover {background-color:rgba(251,151,54,0.9);}*/
	.tabinactive_center:hover {
		background-color: var(--tab-header-color) !important;
	}
.TabPage > table{-webkit-animation:opac 0.5s;animation:opac 0.5s}
@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}
@keyframes opac{from{opacity:0} to{opacity:1}}


.documents {
	background:linear-gradient(to right,rgba(255, 250, 246,0.9),rgba(255, 250, 246,1)) !important; 
	border: 1px solid #808080 !important;
	margin: 8px; padding: 0px; margin-left:3%; margin-top:15px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	width:100% !important;
	border-collapse:separate !important;
}

.documentstitle {
	background:linear-gradient(to right,rgba(77,130,184,0.9),rgba(77,130,184,1));
	padding:6px 0px;
	text-align:left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
}

.documents > tbody > tr {
	text-align:left;
	background-color: rgba(0,0,0,0) !important;
}
.documents > tbody > tr >td {
	color: #4D82B8;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 20px;
}

/* Module icons */
.customers { background-image:url(../Images/Modules/48x48/users3.png); }
.delivery { background-image:url(../Images/Modules/48x48/delivery_truck.png); }
.products { background-image:url(../Images/Modules/48x48/sticky_note_text.png); }
.promotions { background-image:url(../Images/Modules/48x48/shopping_bag_full.png); }
.labeling { background-image:url(../Images/Modules/48x48/tags.png); }
.productlists { background-image:url(../Images/Modules/48x48/list_style_bullets.png); }
.exchange { background-image:url(../Images/Modules/48x48/arrow_mix.png); }
.salepricecalculations { background-image:url(../Images/Modules/48x48/calculator.png); }
.invoices { background-image:url(../Images/Modules/48x48/invoice_euro.png); }
.invoicesales { background-image:url(../Images/Modules/48x48/credit_cards.png); }
.stock { background-image:url(../Images/Modules/48x48/inbox_full.png); }
.quotes { background-image:url(../Images/Modules/48x48/shopping_cart.png); }
.saleorders { background-image:url(../Images/Modules/48x48/shopping_cart_full.png); }
.fulfilment {
	background-image: url(../Images/Modules/48x48/warehousecheck.png);
}
.purchaseorders { background-image:url(../Images/Modules/48x48/platform_truck_box.png); }
.interbranch { background-image:url(../Images/Modules/48x48/elements_branch.png); }
.receivedproducts { background-image:url(../Images/Modules/48x48/shelf_full.png); }
.invoiceverification { background-image:url(../Images/Modules/48x48/invoice.png); }
.invoicerequests { background-image:url(../Images/Modules/48x48/invoicerequest.png); }
.reservations { background-image:url(../Images/Modules/48x48/box_into.png); }
.customerreturns { background-image:url(../Images/Modules/48x48/money_refund.png); }
.returnofgoods { background-image: url(../Images/Modules/48x48/supplier_refund.png); }
.pointofsale { background-image:url(../Images/Modules/48x48/cash_register.png); }
.cashdeclarations { background-image:url(../Images/Modules/48x48/folders2.png); }
.loyalty { background-image:url(../Images/Modules/48x48/id_cards.png); }
.giftcards { background-image:url(../Images/Modules/48x48/hand_card.png); }
.planograms { background-image:url(../Images/Modules/48x48/shelf_empty.png); }
.edi { background-image:url(../Images/Modules/48x48/server_client.png); }
.webshop { background-image:url(../Images/Modules/48x48/laptop.png); }
.warehouse { background-image:url(../Images/Modules/48x48/wooden_pallet_box.png); }
.statistics { background-image:url(../Images/Modules/48x48/spreadsheed_chart.png); }
.shopserversync { background-image:url(../Images/Modules/48x48/shopserversync.png); }
.warehousecheck { background-image:url(../Images/Modules/48x48/warehousecheck.png); }


.customerreports { background-image:url(../Images/Modules/64x64/report-customers.png);}
.productreports { background-image:url(../Images/Modules/64x64/report-products.png); }
.promotionreports { background-image:url(../Images/Modules/64x64/report-promotions.png); }
.labelingreports { background-image:url(../Images/Modules/64x64/report-labelling.png); }
.productlistreports { background-image:url(../Images/Modules/64x64/report-productlists.png); }
.exchangereports { background-image:url(../Images/Modules/48x4864x64/report-exchange.png); }
.salepricecalculationsreports { background-image:url(../Images/Modules/64x64/printer3.png); }
.invoicereports { background-image:url(../Images/Modules/64x64/report-invoice-euro.png); }
.invoicesalereports { background-image:url(../Images/Modules/64x64/report-invoicesales.png); }
.stockreports { background-image:url(../Images/Modules/64x64/report-stock.png); }
.quotereports { background-image:url(../Images/Modules/64x64/report-quotes.png); }
.saleorderreports { background-image:url(../Images/Modules/64x64/report-saleorders.png); }
.purchaseorderreports { background-image:url(../Images/Modules/64x64/report-purchaseorders.png); }
.interbranchreports { background-image:url(../Images/Modules/64x64/report-interbranch.png); }
.receivedproductreports { background-image:url(../Images/Modules/64x64/report-receivedproducts.png); }
.invoiceverificationreports { background-image:url(../Images/Modules/64x64/report-invoiceverification.png); }
.invoicerequestreports { background-image:url(../Images/Modules/64x64/report-invoicerequest.png); }
.returnofgoodsreports { background-image:url(../Images/Modules/64x64/report-returnofgoods.png); }
.pointofsalereports { background-image:url(../Images/Modules/64x64/report-pos.png); }
.cashdeclarationreports { background-image:url(../Images/Modules/64x64/report-cashdeclarations.png); }
.loyaltyreports { background-image:url(../Images/Modules/64x64/report-loyalty.png); }
.giftcardreports { background-image:url(../Images/Modules/64x64/report-giftcards.png); }
.planogramreports { background-image:url(../Images/Modules/64x64/report-planograms.png); }
.edireports { background-image:url(../Images/Modules/64x64/report-edi.png); }
.webshopreports { background-image:url(../Images/Modules/64x64/report-webshop.png); }
.warehousereports { background-image:url(../Images/Modules/64x64/report-warehouse.png); }
.statisticsreports { background-image:url(../Images/Modules/64x64/report-statistics.png); }

.productimporttasks { background-image:url(../Images/Modules/64x64/import-products.png); }
.productlistimporttasks { background-image:url(../Images/Modules/64x64/import-productlists.png); }
.stockimporttasks { background-image:url(../Images/Modules/64x64/import-stock.png); }
.saleorderimporttasks { background-image:url(../Images/Modules/64x64/import-saleorders.png); }
.purchaseorderimporttasks { background-image:url(../Images/Modules/64x64/import-purchase.png); }
.receivedproductsimporttasks { background-image:url(../Images/Modules/64x64/import-receivedproducts.png); }
.replenishmenttasks { background-image: url(../Images/Modules/64x64/replenishment.png) }
.webshopimporttasks { background-image:url(../Images/Modules/64x64/import-webshop.png); }

.productexporttasks { background-image:url(../Images/Modules/64x64/export-products.png); }
.productlistexporttasks { background-image:url(../Images/Modules/64x64/export-productlists.png); }
.purchaseorderexporttasks { background-image:url(../Images/Modules/64x64/export-purchaseorders.png); }

.productbulktasks { background-image:url(../Images/Modules/64x64/bulk-product.png); }
.productlistbulktasks { background-image:url(../Images/Modules/64x64/bulk-productlists.png); }
.purchasebulktasks { background-image:url(../Images/Modules/64x64/bulk-purchaseorders.png); }
.purchaseorderbulktasks { background-image:url(../Images/Modules/64x64/bulk-purchaseorders.png); }
.stockbulktasks { background-image:url(../Images/Modules/64x64/bulk-stock.png); }
.warehousebulktasks { background-image:url(../Images/Modules/64x64/bulk-warehouse.png); }


.ModuleBackground { position:relative; background-repeat:no-repeat;  background-position: right 100px bottom 30px; background-size:384px; }
.ModuleBackground::after { position:absolute !important; opacity:0.5 !important; content:""; }
.ModuleBackground.customers { background-image:url(../Images/Modules/512x512/users3.png); }
.ModuleBackground.products { background-image:url(../Images/Modules/512x512/sticky_note_text.png); }
.ModuleBackground.promotions { background-image:url(../Images/Modules/512x512/shopping_bag_full.png); }
.ModuleBackground.labeling { background-image:url(../Images/Modules/512x512/tags.png); }
.ModuleBackground.productlists { background-image:url(../Images/Modules/512x512/list_style_bullets.png); }
.ModuleBackground.exchange { background-image:url(../Images/Modules/512x512/arrow_mix.png); }
.ModuleBackground.salepricecalculations { background-image:url(../Images/Modules/512x512/calculator.png); }
.ModuleBackground.invoices { background-image:url(../Images/Modules/512x512/invoice_euro.png); }
.ModuleBackground.invoicesales { background-image:url(../Images/Modules/512x512/credit_cards.png); }
.ModuleBackground.stock { background-image:url(../Images/Modules/512x512/inbox_full.png); }
.ModuleBackground.quotes { background-image:url(../Images/Modules/512x512/shopping_cart.png); }
.ModuleBackground.saleorders { background-image:url(../Images/Modules/512x512/shopping_cart_full.png); }
.ModuleBackground.purchaseorders { background-image:url(../Images/Modules/512x512/platform_truck_box.png); }
.ModuleBackground.interbranch { background-image:url(../Images/Modules/512x512/elements_branch.png); }
.ModuleBackground.receivedproducts { background-image:url(../Images/Modules/512x512/shelf_full.png); }
.ModuleBackground.reservations { background-image:url(../Images/Modules/512x512/box_into.png); }
.ModuleBackground.invoiceverification { background-image:url(../Images/Modules/512x512/invoice.png); }
.ModuleBackground.returnofgoods { background-image:url(../Images/Modules/512x512/supplier_refund.png); }
.ModuleBackground.pointofsale { background-image:url(../Images/Modules/512x512/cash_register.png); }
.ModuleBackground.cashdeclarations { background-image:url(../Images/Modules/512x512/folders2.png); }
.ModuleBackground.loyalty { background-image:url(../Images/Modules/512x512/id_cards.png); }
.ModuleBackground.giftcards { background-image:url(../Images/Modules/512x512/hand_card.png); }
.ModuleBackground.delivery { background-image:url(../Images/Modules/512x512/delivery_truck.png); }
.ModuleBackground.planograms { background-image:url(../Images/Modules/512x512/shelf_empty.png); }
.ModuleBackground.edi { background-image:url(../Images/Modules/512x512/server_client_exchange.png); }
.ModuleBackground.webshop { background-image:url(../Images/Modules/512x512/laptop.png); }
.ModuleBackground.warehouse { background-image:url(../Images/Modules/512x512/wooden_pallet_box.png); }
.ModuleBackground.statistics { background-image:url(../Images/Modules/512x512/spreadsheed_chart.png); }

.ModuleBackground.administration { background-image:url(../Images/Modules/512x512/office_building.png); }
.ModuleBackground.extra { background-image:url(../Images/Modules/512x512/registry.png); }

/* Modal dialog */
.ModalDialogMask {
	position: absolute;
	z-index: 210;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=0);
	background-color:transparent !important;
	background-color: #FFFFFF;
	background-image: url("../Images/maskBG.png") !important; /* For browsers Moz, Opera, etc.*/
	background-image:none;
	background-repeat: repeat;
	display:none;
}

.ModalDialogContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}

.ModalDialogInner {
	border: 1px solid #808080;
	/*margin: 8px; padding: 0px; min-height:70px;*/ 
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.75);
}

.ModalDialogFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 212;
}

.ModalDialogTitleBar {
	/*background:linear-gradient(to right,rgba(77, 130, 184,0.9),rgba(77, 130, 184,1));*/
	background-color: var(--modal-header--color);
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border:none;
	/*border: 1px solid #0C3F73;*/
	position: relative;
	z-index: 213;
	border-bottom: solid 1px #666666;
}

.ModalDialogTitle {
	float:left;
	/*text-align: left;*/
	font-size: 1.1em;	
}

.ModalDialogControls {
	float: right;
	/*text-align: right;*/
	cursor: pointer;
	z-index: 214;
}

#MessageBoxInner {	
	border: 1px solid #808080;
	margin: 8px; padding: 0px; min-height:70px; 
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.75);
	background-color: #ffffff;
}

#MessageBoxTitleBar {
	background:linear-gradient(to right,rgba(77, 130, 184,0.9),rgba(77, 130, 184,1));
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border:none;
	/*border: 1px solid #0C3F73;*/
	position: relative;
	z-index: 213;
	border-bottom: solid 1px #666666;
}

/* Media queries */
@media all and (min-width: 1125px) {
	.MainMenuItemCaption{ font-size:1.5em; }
	.MainMenuItemIcon { width:58px; padding: 5px; min-height:64px; margin-left:0px; background-size:initial; }
	.ModuleMenuItemContent > .MainMenuItemIcon { min-height:64px; width:64px; background-size:initial; }
	.MainMenuItemActionContainer { width: calc(92% - 64px); }
	.MainMenuItemAction a { font-size:1.15em; }
	.MainMenuItemMoreAction a { font-size:1.15em; }
	.statusbar { width:65px; }
	.sidemenuicon > img{ width:65px; }
	.maincontentdiv { width:calc(100% - 250px);} 
}
@media all and (min-width: 1450px) {
	.MainMenuItem { width:18%; }
	.MainMenuItemActionContainer{ width:calc(92% - 74px); }
	.MainMenuItemIcon { width: 74px; padding: 5px; min-height:64px; margin-left:0px; background-size:initial; }
	.MainMenuItemAction a { font-size:1.15em; }
	.MainMenuItemMoreAction a { font-size:1.15em; }
	.statusbar { width:65px; }
	.sidemenuicon > img{ width:65px; }
	.maincontentdiv { width:calc(100% - 250px);} 
	/* Module icons */
	.customers:not(.inaccessible) { background-image:url(../Images/Modules/64x64/users3.png); }
	.delivery:not(.inaccessible) { background-image:url(../Images/Modules/64x64/delivery_truck.png); }
	.products:not(.inaccessible) { background-image:url(../Images/Modules/64x64/sticky_note_text.png); }
	.promotions:not(.inaccessible) { background-image:url(../Images/Modules/64x64/shopping_bag_full.png); }
	.labeling:not(.inaccessible) { background-image:url(../Images/Modules/64x64/tags.png); }
	.productlists:not(.inaccessible) { background-image:url(../Images/Modules/64x64/list_style_bullets.png); }
	.exchange:not(.inaccessible) { background-image:url(../Images/Modules/64x64/arrow_mix.png); }
	.salepricecalculations:not(.inaccessible) { background-image:url(../Images/Modules/64x64/calculator.png); }
	.invoices:not(.inaccessible) { background-image:url(../Images/Modules/64x64/invoice_euro.png); }
	.invoicesales:not(.inaccessible) { background-image:url(../Images/Modules/64x64/credit_cards.png); }
	.stock:not(.inaccessible) { background-image:url(../Images/Modules/64x64/inbox_full.png); }
	.quotes:not(.inaccessible) { background-image:url(../Images/Modules/64x64/shopping_cart.png); }
	.saleorders:not(.inaccessible) { background-image:url(../Images/Modules/64x64/shopping_cart_full.png); }
	.purchaseorders:not(.inaccessible) { background-image:url(../Images/Modules/64x64/platform_truck_box.png); }
	.interbranch:not(.inaccessible) { background-image:url(../Images/Modules/64x64/elements_branch.png); }
	.receivedproducts:not(.inaccessible) { background-image:url(../Images/Modules/64x64/shelf_full.png); }
	.invoiceverification:not(.inaccessible) { background-image:url(../Images/Modules/64x64/invoice.png); }
	.invoicerequests:not(.inaccessible) { background-image:url(../Images/Modules/64x64/invoicerequest.png); }
	.reservations:not(.inaccessible) { background-image:url(../Images/Modules/64x64/box_into.png); }
	.returnofgoods:not(.inaccessible) { background-image:url(../Images/Modules/64x64/supplier_refund.png); }
	.customerreturns:not(.inaccessible) { background-image:url(../Images/Modules/64x64/money_refund.png); }
	.pointofsale:not(.inaccessible) { background-image:url(../Images/Modules/64x64/cash_register.png); }
	.cashdeclarations:not(.inaccessible) { background-image:url(../Images/Modules/64x64/folders2.png); }
	.loyalty:not(.inaccessible) { background-image:url(../Images/Modules/64x64/id_cards.png); }
	.giftcards:not(.inaccessible) { background-image:url(../Images/Modules/64x64/hand_card.png); }
	.planograms:not(.inaccessible) { background-image:url(../Images/Modules/64x64/shelf_empty.png); }
	.edi:not(.inaccessible) { background-image:url(../Images/Modules/64x64/server_client_exchange.png); }
	.webshop:not(.inaccessible) { background-image:url(../Images/Modules/64x64/laptop.png); }
	.warehouse:not(.inaccessible) { background-image:url(../Images/Modules/64x64/wooden_pallet_box.png); }
	.statistics:not(.inaccessible) { background-image:url(../Images/Modules/64x64/spreadsheed_chart.png); }
	.shopserversync:not(.inaccessible) { background-image:url(../Images/Modules/64x64/shopserversync.png); }
	.warehousecheck:not(.inaccessible) { background-image:url(../Images/Modules/64x64/warehousecheck.png); }

	.ModuleBackground::after { position:relative; opacity:0.5; }
	.ModuleBackground.customers { background-image:url(../Images/Modules/512x512/users3.png); }
	.ModuleBackground.delivery { background-image:url(../Images/Modules/512x512/delivery_truck.png); }
	.ModuleBackground.products { background-image:url(../Images/Modules/512x512/sticky_note_text.png); }
	.ModuleBackground.promotions { background-image:url(../Images/Modules/512x512/shopping_bag_full.png); }
	.ModuleBackground.labeling { background-image:url(../Images/Modules/512x512/tags.png); }
	.ModuleBackground.productlists { background-image:url(../Images/Modules/512x512/list_style_bullets.png); }
	.ModuleBackground.exchange { background-image:url(../Images/Modules/512x512/arrow_mix.png); }
	.ModuleBackground.salepricecalculations { background-image:url(../Images/Modules/512x512/calculator.png); }
	.ModuleBackground.invoices { background-image:url(../Images/Modules/512x512/invoice_euro.png); }
	.ModuleBackground.invoicesales { background-image:url(../Images/Modules/512x512/credit_cards.png); }
	.ModuleBackground.stock { background-image:url(../Images/Modules/512x512/inbox_full.png); }
	.ModuleBackground.quotes { background-image:url(../Images/Modules/512x512/shopping_cart.png); }
	.ModuleBackground.saleorders { background-image:url(../Images/Modules/512x512/shopping_cart_full.png); }
	.ModuleBackground.purchaseorders { background-image:url(../Images/Modules/512x512/platform_truck_box.png); }
	.ModuleBackground.interbranch { background-image:url(../Images/Modules/512x512/elements_branch.png); }
	.ModuleBackground.reservations { background-image:url(../Images/Modules/512x512/box_into.png); }
	.ModuleBackground.receivedproducts { background-image:url(../Images/Modules/512x512/shelf_full.png); }
	.ModuleBackground.invoiceverification { background-image:url(../Images/Modules/512x512/invoice.png); }
	.ModuleBackground.customerreturns { background-image:url(../Images/Modules/512x512/money_refund.png); }
	.ModuleBackground.pointofsale { background-image:url(../Images/Modules/512x512/cash_register.png); }
	.ModuleBackground.cashdeclarations { background-image:url(../Images/Modules/512x512/folders2.png); }
	.ModuleBackground.loyalty { background-image:url(../Images/Modules/512x512/id_cards.png); }
	.ModuleBackground.giftcards { background-image:url(../Images/Modules/512x512/hand_card.png); }
	.ModuleBackground.planograms { background-image:url(../Images/Modules/512x512/shelf_empty.png); }
	.ModuleBackground.edi { background-image:url(../Images/Modules/512x512/server_client_exchange.png); }
	.ModuleBackground.webshop { background-image:url(../Images/Modules/512x512/laptop.png); }
	.ModuleBackground.warehouse { background-image:url(../Images/Modules/512x512/wooden_pallet_box.png); }
	.ModuleBackground.statistics { background-image:url(../Images/Modules/512x512/spreadsheed_chart.png); }
}


.lblNewDesign {
	color:#0C3F73;
	margin-top:30px;
	display:block;
	margin-bottom:10px;
	font-size:smaller;
	width:171px;
}
.modalClose {
	position:absolute;
	right:0px;
	top:0px;
}

.RetailVistaLoadingMessage {
	display: none;
	border: solid 2px #FB9736;
	/*border-style: solid;
	border-width: 2px;
	border-color: var(--menu-header-color);*/
	background-color: white;
	/*width: 250px;
	height: 75px;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	-moz-opacity: .90;
	color: #0c3f73 !important;
	/*-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);*/
}

.GridLoadingMessage
{
	border: solid 2px #FB9736;
	background-color: white;
	width: 175px;
	height: 50px;
	text-align: center;
	font-weight: bold;
	color: #0c3f73 !important;
}


.RetailVistaLoadingMessage > tbody > tr > td
{
	/*width: 250px !important;
	height: 75px !important;*/
}

.LoadingGif {
	height: 20px !important;
	width: 20px !important;
}

.WarningAsterisk {
	color: red;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
}

.WarningAsterisk[aria-label]:hover::before, .WarningAsterisk[aria-label]:hover::after {
	visibility: visible;
	opacity: 1;
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.WarningAsterisk[aria-label]::before {
	content: attr(aria-label);
	pointer-events: none;
	white-space: pre;
	position: absolute;
	color: white;
	background: #3168a2;
	padding: 0.3rem 1rem;
	border-radius: 0.3rem;
	opacity: 0;
	visibility: hidden;
	font-weight: normal;
	margin-top: 16px;
}

.WarningAsterisk[aria-label]::after {
	border-bottom-width: 0.5rem;
	border-right-width: 0.5rem;
	border-right-color: black;
	border-left-width: 0.5rem;
	border-left-color: black;
	top: 100%;
	right: 50%;
	transform: translateX(50%);
}

.LookupLabel {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#ctl00_ctl00_MasterContent_Sidebar_ctl02_pnlFeedback {
	margin:auto;
	width: 125px;
	margin-top:10px;

	display:none;
    color:#444;
    border:1px solid #CCC;
    background:white;
    box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    vertical-align:middle;
    padding: 5px;
    text-align: center;

}

#ctl00_ctl00_MasterContent_Sidebar_ctl02_lnkFeedback {
	display:inline-block;
	 font: bold 11px Arial;
	  text-decoration: none;
	  background-color: #588BBD;
	  color: white;
	  padding: 4px 6px 4px 6px;
	  border-top: 1px solid #CCCCCC;
	  border-right: 1px solid #333333;
	  border-bottom: 1px solid #333333;
	  border-left: 1px solid #CCCCCC;
	  margin-top:8px;
	  width:100px;
	  margin-bottom:5px;
}


/* #region HandlerResponse */

div.ApproveFormWrapper table.ApproveGrid {
    border-spacing: 0px;
    border-collapse:collapse;
    width:100%;
}

div.ApproveFormWrapper table.ApproveGrid tr th {
    height:25px;
    padding-left:5px;
    text-align:left;
    background-color:var(--tab-header-color);
    color:#FFF;
}


div.ApproveFormWrapper table.ApproveGrid tr td {
    border:none;
    border-top:1px solid #c8c8c8;
    height:25px;
    padding-left:5px;
}


div.ApproveFormWrapper table.ApproveGrid tr:nth-child(even) td {
    background-color:#f3f3f3;
}

div.ApproveFormWrapper table.ApproveGrid tr td.GridCellProductNumber {
    width:100px;
}

div.ApproveFormWrapper table.ApproveGrid tr td.GridCellDelDays,div.ApproveFormWrapper table.ApproveGrid tr td.GridCellAmount {
    width:120px;
}

div.ApproveFormWrapper table.ApproveGrid tr td input {
    width:calc(100% - 10px);
}

div.ApproveFormWrapper table.ApproveGrid tr td input.Error {
    border:1px solid #8e0000;
    background-color:#ffafaf;
}

div.ApproveFormWrapper div.ButtonWrapper {
    padding-top:10px;
    text-align:right;
}

div.ApproveFormWrapper div.ValidationTextWrapper {
    margin-bottom:10px;
}

div.ApproveFormWrapper div.OrderDetailWrapper span, div.ApproveFormWrapper div.ValidationTextWrapper span {
    padding:5px;
    display:inline-block;
    width:calc(100% - 10px);
}

div.ApproveFormWrapper div.ValidationTextWrapper span.ErrorWrapper {    
    border:1px dashed #8e0000;
    background-color:#ffafaf;
}

div.ApproveFormWrapper div.ValidationTextWrapper span.WarningWrapper {
    border:1px dashed #ff7d0e;
    background-color:#fce8c9;
}

div.ApproveFormWrapper div.ValidationTextWrapper span.SuccessWrapper {
    border:1px dashed #16a300;
    background-color:#b8ffad;
}

.cancelledRecord { color:red; }
.cancelledRecord:hover { color:darkred; }
.cancelledRecord:visited { color:brown; }


/* #endregion HandlerResponse */
#tblTopMenu{ display:flex; }
.menucontainer {height: 40px !important; }
.sidebarcontainer { top: 79px; }

#tblExternalApplication {
	display: flex;
}

.topMenuItemExternal {
	height: 64px;
	text-align: center;
	width: 104px;
	color: rgb(77,130,184);
	text-align: center;
}

.topMenuItem {
	height: 64px;
	border-right: 2px solid rgb(77,130,184);
	padding-bottom: 5px;
	text-align: center;
	width: 104px;
	color: rgb(77,130,184);
	text-align:center;
}

.topMenuItem:hover {
	background-color: var(--topmenuitem-bg-color);
}

	.topMenuItem:active {
		background-color: var(--topmenuitem-active-bg-color);
	}

.topMenuItem:first-of-type {
/*	margin-left: 80px;
*/	border-left: 2px solid rgb(77,130,184);
}

.topMenuItemText {
	padding: 10px 0px;
}

.topMenuItemImage {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding-top: 10px;
	height: 32px;
	width: 24px;
	padding: 10px 10px 0px 10px;
	margin: auto;
}

.topMenuItemStart {
	background-image: url(../Images/home.png);
}

.topMenuItemAdministration {
	background-image: url(../Images/data_table.png);
}

.topMenuItemExtra {
	background-image: url(../Images/gearwheels.png);
}

.topMenuItemHelp {
	background-image: url(../Images/question.png);
}

.topMenuItemInfo {
	background-image: url(../Images/infonew.png);
}

.topMenuItemWhatsapp {
	background-image: url(../Images/whatsapplogo.png);
}