@import "FrontEndStatus.css"; 

#operatus_loading {
	display: block;
	position: absolute;
 	left: 50%;
	transform: translateX(-50%);
	top: 10%;
	text-align: center;
	font-family: Arial, monospace;
	color: rgb(88, 89, 91);
	font-weight: normal;
	font-size: 16px;
	line-height: 2em;
}

@media all and (max-width: 424px) {
	#operatus_loading {
		font-size: 12px;
		line-height: 2em;
	}
}

html,
body {
    overscroll-behavior-y: none;
}

input[type="text"] {
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: normal;
	font-family: "Arial", Monospace;
	text-align: left;
	overflow: hidden;
	word-wrap: normal;
}

input[type="password"] {
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: normal;
	font-family: "Arial", Monospace;
	text-align: left;
	overflow: hidden;
	word-wrap: normal;
}

input.fieldRequiredCorrect {
	padding: 1px 2px;
}

input.paddingStd {
	padding: 1px 2px;
}

.operatus_press {
	width: 300px;
	font-family: Arial;
	margin: 5px;
	font-size: 16px;
}

.popup-GlassPanel {
	background-color: black;
	filter: alpha(opacity =                                                        
		 50);
	-moz-opacity: .50;
	opacity: .50;
	z-index: 199;
}

.loadingPopup {
	background-color: grey;
	filter: alpha(opacity =                           50);
	-moz-opacity: .50;
	opacity: .50;
}

/*Dock panel general and particular styles*/
.dockPanelGeneral {
	background-color: white;
}

.dockPanelGeneralNorth {
	
}

.generalNorthPanel {
	
}

.dockNorthPanel {
	background-color: #c4c5c7;
	border-bottom-width: 2px;
	border-bottom-color: #ababad;
}

.dockSouthPanel {
	background-color: #c4c5c7;
	border-top-width: 2px;
	border-top-color: #ababad;
}

.dockWestPanel {
	border-right: 1px solid silver;
	overflow: hidden;
}

.dockCenterPanel {
	height: 100%;
	margin-left: 6px;
	margin-right: 6px;
}

.dockEastPanel {
	
}

/* New panel stuff*/
.newSizeT {
	padding: 5px;
	height: 100%;
	width: 506px;
}

.waybillTable {
	font-family: Arial, Monospace;
	font-size: 12pt;
	border: 1px solid black;
	border-collapse: collapse;
	margin: 5px;
}

.waybillTable td {
	border-bottom: 1px solid black;
	padding: 5px;
}

.waybillTableFirstColumn {
	font-weight: bold;
	background: #D8D8D8;
}

.elemMarginNorth {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.elemMarginSouth {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

.elemMarginCenter {
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
}

.emptyPanelBcg {
	background-color: #f0f0f0;
}

.dataPanelBcg {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	background-color: #ededed;
	padding: 2px;
	width: auto;
}

.titleFooterSize {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 11pt;
	text-align: center;
	height: 40px;
}

/* entity selection flex table */
.sizeT {
	padding: 5px;
	height: 100%;
	width: 502px;
}

.sizeTm {
	padding: 5px;
	width: 502px;
}

.sizeTSP {
	height: 100%;
	width: 100%;
}

.sizeTSPm {
	width: 100%;
}

.mainT {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding: 0px;
}

.headerT {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding: 0px;
	height: 20px;
}

.footerT {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding: 0px;
	height: 40px;
	width: 100%;
}

.entityFooterT {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding: 0px;
	height: 40px;
	width: 100%;
	border-top: 1px solid #a8a9ad;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	vertical-align: bottom;
}

.entityRowT {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding: 0px;
}

.entityDataPanel {
	overflow-x: visible;
	overflow-y: auto;
}

.entityNamePanelT {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 12pt;
	padding: 0px;
	width: 100%;
	text-align: center;
}

.entityAdditionalPanelT {
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
	padding-top: 0px;
	margin-top: 12px;
	margin-left: 20px;
	margin-right: 20px;
	/*
	border-top: 1px solid #a8a9ad;
	border-bottom: 1px solid #a8a9ad;
	border-left: 1px solid #a8a9ad;
	border-right: 1px solid #a8a9ad;
	*/ /*width: 100%;*/
	overflow: hidden;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	border-radius: 4px 4px 4px 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.entityAdditionalPanelTableT {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	width: 100%;
	background-color: white;
	table-layout: fixed;
}

.entityAdditionalPanelTableLeftColPanelT {
	padding: 0px;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	width: 100%;
	height: 30px;
}

.entityAdditionalPanelTableLeftColPanelTNoBorder {
	border-right: 0px solid silver !important;
	border-bottom: 0px solid silver !important;
}

.entityAdditionalPanelTableLeftColPanelTParentBorder {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.leftWidgetNoPadding {
	padding: 0;
	padding-left: 1px;
}

.entityAdditionalPanelTableLeftColT {
	font-weight: bold;
	width: 100%;
}

.entityAdditionalPanelTableRightColPanelT {
	padding: 0px;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid silver;
	width: 100%;
	height: 30px;
	table-layout: fixed;
	text-overflow: clip;
	white-space: nowrap;
}

.entityAdditionalPanelTableRightMiddleColPanelT {
	border-right: 1px solid silver;
}

.entityAdditionalPanelTableRightColT {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	text-align: left;
	width: 100%;
	overflow: hidden;
	word-wrap: normal;
}

.entityAdditionalPanelTableRightRedColT {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	text-align: left;
	width: 100%;
	overflow: hidden;
	word-wrap: normal;
	color: #CF2028;
}

.entityAdditionalPanelTableRightCol92T {
	width: 92%;
}

.entityAdditionalPanelTableRightColTHighlight {
	-webkit-box-shadow: 0px 0px 5px 5px rgba(250, 255, 173, 1);
	-moz-box-shadow: 0px 0px 5px 5px rgba(250, 255, 173, 1);
	box-shadow: 0px 0px 5px 5px rgba(250, 255, 173, 1);
}

.entityAdditionalPanelTableLeftColT {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	text-align: left;
	overflow: hidden;
	word-wrap: normal;
}

.entityAdditionalPanelTableRightColTExtended {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding-left: 1px;
	padding-right: 5px;
}

.entityPanelBcgLowT {
	background-color: #ededed;
	padding: 2px;
}

.entityPanelBcgT {
	padding: 0px;
	height: 100%;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dcdfe0 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #dcdfe0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #dcdfe0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#dcdfe0', GradientType=0);
}

.draggingTopPanel {
	background: rgb(210, 210, 215) !important;
}

@media all and (max-width: 424px) {
	.entityPanelBcgT {
		height: 43px;
	}
}

.entityPanelLabelFontT {
	text-align: left;
	width: 100%;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
}

.entityPanelLabelButtonT {
	background-color: #ededed;
}

.entityPanelMainLabelFontT {
	background-color: #ededed;
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	text-align: right;
}

.additionalEntityPanelIcon {
	width: 15px;
	height: 15px;
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAArElEQVR42mNgGPogr6KzIbeiM7q+vp6NZM1AjVfyKjv/5Fd0bsmv6o4hzeaqzsNA2/9D8WegQbtyKrpCibO5svNkXmXXf6AmCIYY8gHooiN55R3++G2u7DqF0Nz1H6gJjMFiFZ1fgeLL8fgZpBmuGG57fmXXSyA9M7u6Rx6vs2G2QWzsvA8Mh9n5ZZ3qhAOsvPM8VNNdoKapBWWdmqRE1Qqg86bnV7SbMgxfAAAt/HbnjJn53wAAAABJRU5ErkJggg==")
		no-repeat scroll 0px 0px transparent;
	margin-left: 13px;
}

.additionalEntityPanelIcon-on {
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAt0lEQVR42mNgGPogt6JzRV555/ncys6TuRVdp/Iqu06B2HlVnYeBclfyKjobcGoGSk4HKvoPwnmVINwFwRD+H6B4NE7N+RXtpkBFdyGau6AGdII151d0bqmvr2fD63SgE6eCNSMbUNH5Ob+qO4agvwvKOjWBGu6DNCEM6dxFdMABbZ+dVwHX/CGnoiuUaM35ZZ3q+ZVdL0HOBhpwhORoA9o4E4i/5pV3+JOsObu6Rx7o1+UMww8AANkFdufA16fyAAAAAElFTkSuQmCC")
		no-repeat scroll 0px 0px transparent;
}

.entityScrollPanel {
	height: 27px;
}

.entityScrollPanelHScroll {
	padding-top: 4px;
}

.entityAdditionalPanelTableRightColPanelScroll {
	padding-top: 5px;
	height: 20px;
}

.entityAdditionalPanelTableRightColTScroll {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	padding-right: 5px;
}

.contractorWithoutCompany {
	color: #ff0000 !important;
}

/**/
.entityListTextColumn {
	text-align: left;
	background-color: #ffffff;
}

.entityListNumericColumn {
	text-align: right;
	background-color: #ffffff;
}

.entityListBooleanColumn {
	text-align: center;
	background-color: #ffffff;
}

.entityListButtonColumn {
	text-align: center;
	background-color: #ffffff;
}

.entityListSmallLeftColumn {
	text-align: center;
	background-color: #ededed;
}

.entityListSmallRightColumn {
	text-align: center;
	background-color: #ededed;
}

/* ----  */
.entityListTextColumnHeader {
	font-weight: bold;
	text-align: left;
	background-color: #ededed;
}

.entityListNumericColumnHeader {
	font-weight: bold;
	text-align: left;
	background-color: #ededed;
}

.entityListBooleanColumnHeader {
	font-weight: bold;
	text-align: center;
	background-color: #ededed;
}

.entityListButtonColumnHeader {
	font-weight: bold;
	text-align: center;
	background-color: #ededed;
}

.entityListSmallLeftColumnHeader {
	font-weight: bold;
	text-align: center;
	background-color: #ededed;
}

.entityListSmallRightColumnHeader {
	font-weight: bold;
	text-align: center;
	background-color: #ededed;
}

.entityListBottomPanel {
	width: 100%;
}

.entitySelectionOff {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	color: black;
}

.entitySelectionOn {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	color: #3e73ae;
}

.acceptanceLabel {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 13px;
	color: #3d81aa;
}

.popupWindowDataPanel {
	overflow: auto;
}

.gwt-DialogBox {
	z-index: 200;
}

.gwt-PopupPanel {
	z-index: 200;
}

.gwt-DialogBox .Caption {
	background: #F1F1F1;
	padding: 4px 8px 4px 4px;
	cursor: default;
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #D2D2D2;
	height: 20px;
}

.gwt-DialogBox .dialogContent {
	
}

.gwt-DialogBox .dialogMiddleCenter {
	/*padding: 3px;*/
	background: white;
}

.gwt-DialogBox .dialogBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -2945px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -2144px;
}

.gwt-DialogBox .dialogMiddleLeft {
	background: url(images/vborder.png) repeat-y -31px 0px;
}

.gwt-DialogBox .dialogMiddleRight {
	background: url(images/vborder.png) repeat-y -32px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -32px 0px;
}

.gwt-DialogBox .dialogTopLeftInner {
	width: 10px;
	height: 8px;
	zoom: 1;
}

.gwt-DialogBox .dialogTopRightInner {
	width: 12px;
	zoom: 1;
}

.gwt-DialogBox .dialogBottomLeftInner {
	width: 10px;
	height: 12px;
	zoom: 1;
}

.gwt-DialogBox .dialogBottomRightInner {
	width: 12px;
	height: 12px;
	zoom: 1;
}

.gwt-DialogBox .dialogTopLeft {
	background: url(images/circles.png) no-repeat -20px 0px;
	-background: url(images/circles_ie6.png) no-repeat -20px 0px;
	height: 20px;
}

.gwt-DialogBox .dialogTopRight {
	background: url(images/circles.png) no-repeat -28px 0px;
	-background: url(images/circles_ie6.png) no-repeat -28px 0px;
	height: 20px;
}

.gwt-DialogBox .dialogBottomLeft {
	background: url(images/circles.png) no-repeat 0px -36px;
	-background: url(images/circles_ie6.png) no-repeat 0px -36px;
	width: 10px;
	height: 12px;
}

.gwt-DialogBox .dialogBottomRight {
	background: url(images/circles.png) no-repeat -8px -36px;
	-background: url(images/circles_ie6.png) no-repeat -8px -36px;
	width: 10px;
	height: 12px;
}

html>body .gwt-DialogBox {
	
}

* html .gwt-DialogBox .dialogTopLeftInner {
	width: 10px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogTopRightInner {
	width: 12px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomLeftInner {
	width: 10px;
	height: 12px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomRightInner {
	width: 12px;
	height: 12px;
	overflow: hidden;
}

.cw-DialogBox {
	
}

.boxSize { /* By default, browsers would have set this as content-box */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.headerTableMain {
	border-spacing: 0px;
	margin: 0px;
}

.headerTableBase {
	border-spacing: 0px;
	margin: 0px;
	height: 30px;
	left: 0px;
}

.headerTableBox {
	border-spacing: 0px;
	margin: 0px;
	height: 30px;
	left: 0px;
	padding-top: 3px;
}

.headerTableMain tr {
	height: 30px;
}

.headerTableMain td {
	border-bottom: 1px solid #D4D4D6;
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	background: #ededed;
	padding: 3px;
	height: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
}

.headerTableBase td {
	border-bottom: 1px solid #D4D4D6;
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	background: #ededed;
	height: 20px;
}

.summaryTableMain {
	border-spacing: 0px;
	margin: 0px;
}

.summaryTableBase {
	border-spacing: 0px;
	margin: 0px;
}

.summaryTableMain td {
	border-bottom: 1px solid #D4D4D6;
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	background: #ededed;
	padding: 3px;
	height: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
}

.summaryTableBase tr {
	height: 30px;
}

.summaryTableMain tr {
	height: 30px;
}

.summaryTableBase td {
	border-bottom: 1px solid #D4D4D6;
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	background: #ededed;
	padding: 3px;
	height: 20px;
}

.dataTableMain {
	border-spacing: 0px;
	margin: 0px;
	background: #ffffff;
}

.dataTableBase {
	border-spacing: 0px;
	margin: 0px 0px 7px 0px;
	background: #ededed;
}

.dataTableConfig {
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}

.dataTableMain td {
	border-bottom: 1px solid #E1E2E2;
	border-left: 0px solid #E1E2E2;
	border-right: 0px solid #E1E2E2;
	border-top: 0px solid #E1E2E2;
	padding: 3px;
	height: 20px;
	font-family: Arial;
	font-size: 13px;
}

.dataTableBase tr {
	height: 30px;
}

.dataTableConfig tr {
	height: 30px;
}

.dataTableMain tr {
	height: 30px;
}

.dataTableBase td {
	border-bottom: 1px solid #D4D4D6;
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	padding: 0px;
	width: 33%;
	height: 20px;
}

.dataTableConfig td {
	border-bottom: 1px solid rgb(225, 226, 226);
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	padding: 0px;
}

.cellPanel tr {
	height: 20px;
}

.headerCellPanel tr {
	height: 20px;
}

.cellPanel td {
	border-bottom: 0px solid #E1E2E2;
	border-left: 0px solid #E1E2E2;
	border-right: 0px solid #E1E2E2;
	border-top: 0px solid #E1E2E2;
	padding: 0px;
	height: 20px;
}

.headerCellPanel td {
	border-bottom: 0px solid #D4D4D6;
	border-left: 0px solid #D4D4D6;
	border-right: 0px solid #D4D4D6;
	border-top: 0px solid #D4D4D6;
	padding: 0px;
	height: 20px;
}

@def OPACITY_DURATION 350ms;
.tableConfigIcon {
	opacity: 0.0;
	filter: literal("alpha(opacity = 100)");
	-webkit-transition: opacity OPACITY_DURATION;
	-moz-transition: opacity OPACITY_DURATION;
	-o-transition: opacity OPACITY_DURATION;
	transition: opacity OPACITY_DURATION;
	margin-bottom: -2px;
	margin-top: 2px;
}

.tableConfigIcon-hover {
	opacity: 1.0;
	filter: literal("alpha(opacity = 100)");
}

.tableConfigBackground {
	background: rgb(224, 233, 240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(224, 233, 240, 1) 0%,
		rgba(238, 244, 247, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(224, 233, 240, 1) 0%,
		rgba(238, 244, 247, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(224, 233, 240, 1) 0%,
		rgba(238, 244, 247, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e9f0',
		endColorstr='#eef4f7', GradientType=0);
}

.selectedRow {
	background: rgba(238, 247, 252, 0.5);
}

.unselectedRow {
	
}

.myDecoratorPanel {
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	background: #ededed;
}

.myDecoratorPanel .topCenter {
	border-top: 1px solid #bbb;
	line-height: 0px;
}

.myDecoratorPanel .bottomCenter {
	border-bottom: 1px solid #bbb;
	line-height: 0px;
}

.myDecoratorPanel .topCenterInner, .myDecoratorPanel .bottomCenterInner
	{
	height: 1px;
	line-height: 0px;
	font-size: 1px;
}

.myDecoratorPanel .middleLeft {
	border-left: 1px solid #bbb;
}

.myDecoratorPanel .middleRight {
	border-right: 1px solid #bbb;
}

.myDecoratorPanel .middleLeftInner, .myDecoratorPanel .middleRightInner
	{
	width: 1px;
	line-height: 1px;
}

.myDecoratorPanel .topLeftInner, .myDecoratorPanel .topRightInner,
	.myDecoratorPanel .bottomLeftInner, .myDecoratorPanel .bottomRightInner
	{
	width: 15px;
	height: 15px;
	zoom: 1;
	font-size: 1px;
	overflow: hidden;
}

.myDecoratorPanel .topLeft {
	line-height: 0px;
	background: url(images/circles2.png) no-repeat 0px 0px;
	-background: url(images/circles2.png) no-repeat 0px 0px;
}

.myDecoratorPanel .topRight {
	line-height: 0px;
	background: url(images/circles2.png) no-repeat -15px -0px;
	-background: url(images/circles2.png) no-repeat -15px -0px;
}

.myDecoratorPanel .bottomLeft {
	line-height: 0px;
	background: url(images/circles2.png) no-repeat 0px -15px;
	-background: url(images/circles2.png) no-repeat 0px -15px;
}

.myDecoratorPanel .bottomRight {
	line-height: 0px;
	background: url(images/circles2.png) no-repeat -15px -15px;
	-background: url(images/circles2.png) no-repeat -15px -15px;
}

::-webkit-scrollbar {
	width: 12px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.gwt-TabLayoutPanel {
	background: #ededed;
	padding-top: 3px;
}

.gwt-TabLayoutPanelTabs {
	background: none repeat scroll 0% 0% #ededed;
	max-width: 99%;
	height: 100%;
	white-space: nowrap;
}

.gwt-TabLayoutPanelTab {
	margin-left: 0px;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: rgb(77, 77, 79);
	text-shadow: 0px 1px rgb(255, 255, 255);
	background: none repeat scroll 0% 0% rgb(237, 237, 237);
	width: 15%;
	float: left;
	border-bottom: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
	border-top: 1px solid #F6F6F6;
	-webkit-box-shadow: -1px -1px 12px rgba(48, 50, 50, 1);
	-moz-box-shadow: -1px -1px 12px rgba(48, 50, 50, 1);
	box-shadow: -1px -1px 12px rgba(48, 50, 50, 1);
	border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	font-weight: normal;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gwt-TabLayoutPanelTab-selected {
	cursor: default;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: rgb(77, 77, 79);
	text-shadow: 0px 1px rgb(255, 255, 255);
	height: 96%;
	width: 20%;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #D4D4D6;
	border-right: 1px solid #D4D4D6;
	border-top: 1px solid #D4D4D6;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	vertical-align: middle;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dcdfe0 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #dcdfe0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #dcdfe0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#dcdfe0', GradientType=0);
}

.tabLayoutPanelTab {
	margin-left: 0px;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	background: none repeat scroll 0% 0% #ededed;
	height: 96%;
	width: 46%;
	float: left;
	border-bottom: 1px solid #D4D4D6;
	border-left: 1px solid #D4D4D6;
	border-right: 1px solid #D4D4D6;
	border-top: 1px solid #D4D4D6;
	-webkit-box-shadow: -1px -1px 12px rgba(48, 50, 50, 1);
	-moz-box-shadow: -1px -1px 12px rgba(48, 50, 50, 1);
	box-shadow: -1px -1px 12px rgba(48, 50, 50, 1);
	border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}

.gwt-TabLayoutPanelContent {
	width: 100%;
}

.leftMenuCatalogsHeading {
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #D4D4D6;
	font-family: Arial;
}

.leftMenuButton {
	position: relative;
	top: 5px;
	left: 12px;
	padding-right: 15px;
	/*width: 25px;*/
	height: 22px;
}

.leftMenuNode {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.leftMenuLeafNormal {
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;
	position: relative;
	padding-right: 1px;
	left: -35px;
}

.leftMenuLeafColor {
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;
	position: relative;
	left: -35px;
	padding-right: 1px;
	background-color: rgb(117, 173, 210);
	width: 500px;
	color: white;
}

.selectionCounter {
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}

.generalPanel {
	-webkit-box-shadow: 0px 2px 6px 0px rgb(0, 0, 0);
	-moz-box-shadow: 0px 2px 6px 0px rgb(0, 0, 0);
	box-shadow: 0px 2px 6px 0px rgb(0, 0, 0);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 10px;
	background: #ededee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.generalTopSubPanel {
	-webkit-box-shadow: 0px 1px 6px rgba(48, 50, 50, 1);
	-moz-box-shadow: 0px 1px 6px rgba(48, 50, 50, 1);
	box-shadow: 0px 1px 6px rgba(48, 50, 50, 1);
	border-radius: 2px 2px 3px 3px;
	-webkit-border-radius: 2px 2px 3px 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.entityHeader {
	position: relative;
	left: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	width: 100%;
	height: 144px;
}

.entityHeaderName {
	width: 100%;
	font-size: 12pt;
}

.generalEntityNameLabel {
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	padding-left: 19px;
	padding-right: 18px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
}

.generalEntityNameRedLabel {
 	font-weight: bold;
 	font-family: Arial;
 	font-size: 14px;
 	padding-left: 19px;
 	padding-right: 18px;
 	color: #CF2028;
 	text-shadow: 0px 1px #FFFFFF;
 }

.generalEntityTopLayer {
	z-index: 110;
}

.generalEntityNameSubLabel {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
	z-index: 100;
}

.generalEntityNamePanel {
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #FFFFFF;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-color: rgba(237, 237, 237, 1);
	box-shadow: 1px 0px 0px 0px rgb(182, 181, 181);
}

.generalEntityNamePanelLogo {
	padding-left: 105px;
	left: auto !important;
	right: auto !important;
}

.customLogoImage {
	max-width: 75px;
	max-height: 60px;
}

.generalEntityNameLabelLogo {
	padding-left: 0px;
	padding-right: 0px;
}

.customLogoImagePanel {
	background-color: #FFFFFF;
	margin-left: 15px;
	height: 60px;
	max-width: 75px;
	min-width: 65px;
}

.topPanelName {
	border: 1px solid rgba(122, 121, 121, 0.5);
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	box-shadow: 1px 1px 1px -1px #FFFFFF;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededee 15%, #ededee 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #ededee 15%, #ededee 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ededee 15%, #ededee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededee', GradientType=0);
	border-radius: 10px 10px 0px 0px;
}

.subPanelName {
	background: #ededee;
	background: -moz-linear-gradient(top, #ededee 0%, #ededee 60%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #ededee 0%, #ededee 60%, #ffffff 100%);
	background: linear-gradient(to bottom, #ededee 0%, #ededee 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee',
		endColorstr='#ffffff', GradientType=0);
	border: 1px solid rgba(112, 111, 111, 0.5);
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	box-shadow: 0px 1px 2px -1px rgb(112, 111, 111);
}

.entityMenu {
	font-size: 11pt;
	font-family: Arial;
	white-space: nowrap;
	padding-bottom: 3px;
}

.raportMenu {
	font-family: Arial;
	white-space: nowrap;
	font-size: 14px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
	margin-top: 3px;
	margin-bottom: 3px;
}

.raportMenuLabel {
	margin-top: 3px;
	margin-bottom: 3px;
}

.entityHeaderNameSelection {
	width: 100%;
	font-size: 11pt;
	white-space: nowrap;
	padding-right: 5px;
	font-weight: bold;
	font-family: Arial;
}

.entityHeaderButton {
	position: relative;
	left: -20px;
	top: -5px;
}

.namePanelButtons {
	
}

.namePanelButtons td {
	width: 30px;
}

.namePanelButton {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.entityHeaderButtonLower {
	position: relative;
	left: -20px;
	top: -4px;
}

.entityHeaderButtonFilter {
	position: relative;
	top: -5px;
}

.gwt-Button {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9
		), color-stop(1, #e9e9e9));
	background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',
		endColorstr='#e9e9e9', GradientType=0);
	background-color: #f9f9f9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	font-family: Arial, monospace;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 17px;
	line-height: 1em;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
}

.gwt-Button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9
		), color-stop(1, #f9f9f9));
	background: -moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9',
		endColorstr='#f9f9f9', GradientType=0);
	background-color: #e9e9e9;
}

.gwt-Button:active {
	position: relative;
	top: 1px;
}

.gwt-Button:disabled {
	color: rgb(188, 189, 191);
}

.customCheckBoxDisabled {
	opacity: 0.4;
}

.entitySelector {
	border: 0px;
	border-bottom-color: black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	cursor: pointer;
}

.topMenu {
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	white-space: nowrap;
	font-weight: normal;
}

.topMenuMessage {
	font-family: Arial;
	font-size: 12pt;
	white-space: nowrap;
	font-weight: normal;
}

.topMenuTime {
	font-family: Arial;
	font-size: 13pt;
	white-space: nowrap;
	font-weight: bold;
}

.displayedPanels {
	font-weight: bold;
	font-family: "Arial", Monospace;
	font-size: 10pt;
	text-align: left;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.userFavouritePanel tr {
	/*height: 27px;*/
	
}

.columnSelectionPanel {
	font-family: "Arial", Monospace;
	font-size: 10pt;
	text-align: left;
	padding: 2px;
}

.columnNumberPanel {
	text-align: right;
}

.loginPanelMain {
	height: 100%;
	background: rgb(224, 222, 220); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(224,
		222, 220)), color-stop(100%, rgb(132, 124, 117)),
		color-stop(100%, rgb(217, 217, 217))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedc',
		endColorstr='#d9d9d9', GradientType=0); /* IE6-9 */
}

.loginPanelMainTable {
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
}

.loginPanelTop {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 48px;
}

.loginPanelMainImage {
	height: 150px;
	left: 50%;
	transform: translateX(-50%);
	position: relative;	
}

@media all and (min-width: 424px) {
	.loginPanelMainImage {
		margin-left: 36px;
		margin-right: 36px;
	}
	.loginPanelVersionInfo {
		margin-left: 76px;
		font-family: Arial, monospace;
	}
}

@media all and (max-width: 424px) {
	.loginPanelVersionInfo {
		font-family: Arial, monospace;
	}
}

.loginDataTable {
	
}

.loginDataTable tr {
	height: 35px;
}

.loginBoldLabel {
	font-weight: bold;
}

.loadingPanelDataTableElement {
	/*margin-top: 16px;*/
	
}

.loadingPanelDataTableBoxes {
	/*margin-left: 10px;*/
	
}

.loadingPanelDataTableBar {
	margin-top: 8px;
	/*margin-left: 18px;*/ /*width: 306px;*/
	height: 3px;
	border: 0;
	box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}

.loadingPanelDataTableElementSubmit {
	/*
	margin-top: 8px;
	-moz-margin-start: 160px;
	-webkit-margin-start: 115px;
	*/
	
}

.resetPanelDataTable {
	height: 130px !important;
}

.loadingPanelDataTable {
	-webkit-box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	-moz-box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	background: #ededed;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 400px;
	height: 200px;
	position: absolute;
	left: 40px;
	font-family: Arial, monospace;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
	line-height: 1em;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	background: rgb(237, 237, 237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,
		237, 237, 1)), color-stop(99%, rgba(204, 204, 204, 1)),
		color-stop(100%, rgba(194, 194, 194, 1)),
		color-stop(100%, rgba(236, 236, 236, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(          startColorstr='#ededed',
		endColorstr='#ececec', GradientType=0); /* IE6-9 */
}

.loadingPanelDataTableSign {
	-webkit-box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	-moz-box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	background: #ededed;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px;
	font-family: Arial, monospace;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
	line-height: 1em;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	background: rgb(237, 237, 237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,
		237, 237, 1)), color-stop(99%, rgba(204, 204, 204, 1)),
		color-stop(100%, rgba(194, 194, 194, 1)),
		color-stop(100%, rgba(236, 236, 236, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(          startColorstr='#ededed',
		endColorstr='#ececec', GradientType=0); /* IE6-9 */
}

.loadingPanelDataTableSign>tr {
	min-height: 27px;
}

.loadingPanelDataSign {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px;
	font-family: Arial, monospace;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
	line-height: 1em;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
}

.loadingPanelDataSign>tr {
	min-height: 27px;
}

.loadingPanelDataTableBox {
	min-height: 27px;
}

.signDataTable {
	width: 100%;
}

.signDataTable>tbody>tr {
	height: 32px;
}

.signDataTable>tbody>tr>td>.gwt-TextBox, .signDataTable>tbody>tr>td>.gwt-PasswordTextBox,
	.signDataTable>tbody>tr>td>div>.gwt-TextBox {
	height: 20px;
}

.signDataTable>tbody>tr>td>.gwt-ListBox {
	height: 24px;
}

.signDataTableBorder {
	margin-top: 2px;
	border: 1px solid rgb(200, 200, 200);
	border-radius: 3px 3px 3px 3px;
}

.loadingPanelButtonTable {
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	width: 400px;
	height: 30px;
}

.loadingPanelButton {
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	-webkit-box-shadow: 0px 2px 4px rgba(48, 50, 50, 1);
	-moz-box-shadow: 0px 2px 4px rgba(48, 50, 50, 1);
	box-shadow: 0px 2px 4px rgba(48, 50, 50, 1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, monospace;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	background: rgb(237, 237, 237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,
		237, 237, 1)), color-stop(99%, rgba(204, 204, 204, 1)),
		color-stop(100%, rgba(194, 194, 194, 1)),
		color-stop(100%, rgba(236, 236, 236, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(          startColorstr='#ededed',
		endColorstr='#ececec', GradientType=0); /* IE6-9 */
}

.loadingPanelButtonSubmit {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.registrationPanelMain {
	height: 100%;
	background: rgb(224, 222, 220); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(224,
		222, 220)), color-stop(100%, rgb(132, 124, 117)),
		color-stop(100%, rgb(217, 217, 217))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(224, 222, 220) 0%,
		rgb(132, 124, 117) 100%, rgb(217, 217, 217) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedc',
		endColorstr='#d9d9d9', GradientType=0); /* IE6-9 */
}

.registrationPanelMainTable {
	position: absolute;
	top: 0%;
	left: 30%;
}

.registrationStatusDataTable {
	width: 600px;
	height: 350px;
	position: absolute;
	left: 315px;
	font-family: Arial, monospace;
	font-size: 10pt;
	color: rgb(88, 89, 91);
	margin-right: 10px;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.registrationStatusDataTable tr {
	height: 55px;
}

.registrationStatusRow {
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: Arial, monospace;
	color: rgb(128, 128, 128);
}

.registrationStatusLabel {
	font-size: 14px;
}

.registrationStatusDescription {
	font-size: 11px;
	margin-left: 3px;
	color: #3e73ae;
	font-weight: bold;
}

.registrationStatusDescriptionCorrect {
	color: #00B400;
}

.registrationStatusDescriptionError {
	color: #FF0000;
}

.registrationStatusActiveLabel {
	font-weight: bold;
	color: rgb(68, 69, 61);
}

.registrationDeclarationLabel {
	text-align: left;
	width: 93%;
	padding-top: 2px;
}

.registrationStatusNumber {
	font-size: 30px;
	margin-right: 10px;
	margin-top: -3px;
	color: rgb(128, 128, 128);
}

.registrationStatusActiveNumber {
	color: rgb(88, 89, 91);
}

.registrationStatusSpacer {
	border-right: 1px solid #58595b;
	margin-right: 5px;
	margin-left: 1px;
	font-size: 30px;
}

.registrationPanelDataTableShift {
	left: -240px !important;
}

.registrationPanelDataTable {
	-webkit-box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	-moz-box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	box-shadow: 0px 5px 12px rgba(48, 50, 50, 1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	background: #ededed;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 350px;
	width: 500px;
	position: absolute;
	left: 25px;
	font-family: Arial, monospace;
	font-size: 10pt;
	text-align: right;
	color: rgb(88, 89, 91);
	background: rgb(237, 237, 237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,
		237, 237, 1)), color-stop(99%, rgba(204, 204, 204, 1)),
		color-stop(100%, rgba(194, 194, 194, 1)),
		color-stop(100%, rgba(236, 236, 236, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%,
		rgba(204, 204, 204, 1) 99%, rgba(194, 194, 194, 1) 100%,
		rgba(236, 236, 236, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(          startColorstr='#ededed',
		endColorstr='#ececec', GradientType=0); /* IE6-9 */
}

.registrationPanelInfo {
	height: 37px;
	border: 1px solid #9e9e9e;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 17px;
	margin-right: 17px;
	overflow: auto;
	background-color: #ffffcd;
	color: #595b5a;
	-webkit-box-shadow: 0px 0px 2px rgba(148, 150, 150, 1) inset;
	-moz-box-shadow: 0px 0px 2px rgba(148, 150, 150, 1) inset;
	box-shadow: 0px 0px 2px rgba(148, 150, 150, 1) inset;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.loginPanelInfo {
	height: 18px;
	width: 97%;
	margin-top: 11px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

.registrationFieldIconPanel {
	background-color: white;
}

.registrationPanelIcon {
	margin-top: -3px;
}

.registrationDataParentPanel {
	margin-left: 4px;
}

.registrationDataTable {
	/*padding-right: 11px;*/
	
}

.registationDataField {
	/*margin-left: -4px;*/
	height: 21px;
	outline: none;
	box-shadow: 0px 0px 7px rgba(255, 255, 255, 1);
}

.registrationDataTable tr {
	height: 32px;
}

.registrationPanelLabel {
	text-align: right;
	font-family: Arial, monospace;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
}

.registrationListBox {
	height: 25px;
	padding: 2px;
}

.registrationPanelButtons {
	margin-right: 17px;
}

.registrationTableCell {
	/*background-color: white;*/
	
}

.licenceTextArea {
	background-color: white;
	border: 0px;
	font-family: Arial, monospace;
	font-size: 10pt;
	font-weight: normal;
}

.filterTableMain {
	border-spacing: 0px;
	margin: 0px;
}

.filterTableMain td {
	padding: 2px;
	height: 20px;
	font-family: Arial;
	font-size: 13px;
}

.messageLabelHidden {
	opacity: 0 !important;
	transition: opacity 0.6s linear;
}

.messageLabelGreen {
	opacity: 1;
	font-family: Arial;
	font-size: 11pt;
	color: #17A554;
	white-space: nowrap;
	border-left: 2px solid #17A554;
	border-right: 2px solid #17A554;
	border-top: 2px solid #17A554;
	border-bottom: 2px solid #17A554;
	background: #fffdd0;
	-webkit-box-shadow: inset 0px 0px 2px 0px #17A554;
	-moz-box-shadow: inset 0px 0px 2px 0px #17A554;
	box-shadow: inset 0px 0px 2px 0px #17A554;
}

.messageLabelBlue {
	opacity: 1;
	font-family: Arial;
	font-size: 11pt;
	color: #1485C9;
	white-space: nowrap;
	border-left: 2px solid #1485C9;
	border-right: 2px solid #1485C9;
	border-top: 2px solid #1485C9;
	border-bottom: 2px solid #1485C9;
	background: #fffdd0;
	-webkit-box-shadow: inset 0px 0px 2px 0px #1485C9;
	-moz-box-shadow: inset 0px 0px 2px 0px #1485C9;
	box-shadow: inset 0px 0px 2px 0px #1485C9;
}

.messageLabelRed {
	opacity: 1;
	text-aling: right;
	font-family: Arial;
	font-size: 11pt;
	white-space: nowrap;
	color: #f91628;
	border-left: 2px solid #f91628;
	border-right: 2px solid #f91628;
	border-top: 2px solid #f91628;
	border-bottom: 2px solid #f91628;
	background: #fffdd0;
	-webkit-box-shadow: inset 0px 0px 2px 0px #f91628;
	-moz-box-shadow: inset 0px 0px 2px 0px #f91628;
	box-shadow: inset 0px 0px 2px 0px #f91628;
}

.messageLabelOrange {
	opacity: 1;
	text-aling: right;
	font-family: Arial;
	font-size: 11pt;
	white-space: nowrap;
	color: #FD8C25;
	border-left: 2px solid #FD8C25;
	border-right: 2px solid #FD8C25;
	border-top: 2px solid #FD8C25;
	border-bottom: 2px solid #FD8C25;
	background: #fffdd0;
	-webkit-box-shadow: inset 0px 0px 2px 0px #FD8C25;
	-moz-box-shadow: inset 0px 0px 2px 0px #FD8C25;
	box-shadow: inset 0px 0px 2px 0px #FD8C25;
}

.messageLoginLabel {
	white-space: normal;
	margin-left: 3px;
	margin-right: 3px;
}

.undoButton {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64
		), color-stop(1, #ffab23));
	background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64',
		endColorstr='#ffab23', GradientType=0);
	background-color: #ffec64;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ffaa22;
	display: inline-block;
	cursor: pointer;
	color: #333333;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffee66;
	margin-left: 5px;
	margin-top: 1px;
}

.undoButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23
		), color-stop(1, #ffec64));
	background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23',
		endColorstr='#ffec64', GradientType=0);
	background-color: #ffab23;
}

.undoButton:active {
	position: relative;
	top: 1px;
}

.versionInfoLabel {
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	color: gray;
}

.linkColumn {
	color: #3e73ae;
}

.linkColumn:HOVER {
	color: blue;
	cursor: pointer;
}

.gridRowBold {
	font-weight: bold !important;
}

.gridButtonHidden {
	visibility: hidden;
}

.gridRowButtonBold {
	font-weight: bold !important;
	padding: 5px;
	background-color: #dcdcdc;
	border: 1px solid #666;
	color: #000;
	text-decoration: none;
}

.gridBalanceCommodity {
	font-weight: bold !important;
	font-size: 12pt;
	height: 34px;
}

.gridBalanceCommodityCell {
	border-top: 1px solid rgb(208, 208, 208) !important;
}

.gridBalanceSummary {
	font-weight: bold !important;
	background-color: #F0F0F0 !important;
	font-size: 11pt;
}

.gridBalanceSummaryCell {
	border-top: 1px solid #dcdcdc !important;
	border-bottom: 1px solid #dcdcdc !important;
	border-left: 1px solid #F0F0F0 !important;
	border-right: 1px solid #F0F0F0 !important;
}

.fullScreenButton {
	border: 1px solid rgb(220, 220, 220);
	border-radius: 6px;
	height: 19px;
	width: 20px;
	margin-left: 3px;
	margin-top: 2px;
	margin-right: 1px;
}

.gridParameterGood {
	
}

.gridParameterWrong {
	background-color: #FF6347 !important;
	background: #FF6347;
}

.gridParameterWrongLight {
	background-color: #FFB8B8 !important;
	background: #FFB8B8;
}

.multipleEditSelection {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 10pt;
}

.multipleEditEdit {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 10pt;
}

.dataGridNormalCell td div {
	white-space: nowrap;
	overflow: hidden;
}

.dataGridSubentityCell {
	color: #3e73ae;
	cursor: pointer;
}

.dataGridCellCommon {
	padding-right: 10px !important;
}

@media all and (max-width: 424px) {
	.dataGridCellCommon {
		background-position: 0px 10px, 16px 10px;
	}
}	

.dataGridRowDeleted {
	background-color: #d77b7b !important;
}

.dataGridRowBlocked {
	background-color: #cdcbcb !important;
}

.dataGridRowTemplate {
	background-color: #d6e9ff !important;
}

.dataGridRowNormal {
	background-color: white;
}

.dataGridMessageRead {
	font-weight: normal;
}

.dataGridMessageUnread {
	font-weight: bold;
}

.dataGridStatus {
	background-repeat: no-repeat;
	background-position: -3px 2px;
	padding-left: 25px !important;
}

.dataGridStatusSlim {
	background-repeat: no-repeat;
	background-position: 20px 2px;
}

.dataGridStatusSlimLarge {
	background-repeat: no-repeat;
	background-position: 7px 2px;
}

.dataGridLayoverStatus {
	background-repeat: no-repeat;
	background-position: -3px 2px;
	padding-left: 35px !important;
}

.dataGridStatusTerminalConfirmation {
	background-image:
		url("images/delivery_status_terminal_confirmation.svg");
}

.dataGridStatusRedirected {
	background-image: url("images/delivery_status_redirected.svg");
}

.dataGridStatusAwaitingConfirmation {
	background-image:
		url("images/delivery_status_awaiting_confirmation.svg");
}

.dataGridStatusWeightingStarted {
	background-image: url("images/delivery_status_weighting_started.svg");
}

.dataGridStatusNotifiedLoading {
	background-image: url("images/delivery_status_notified_loading.png");
}

.dataGridStatusNotifiedDischarging {
	background-image: url("images/delivery_status_notified_discharging.png");
}

.dataGridStatusConfirmed {
	background-image: url("images/delivery_status_confirmed.png");
}

.dataGridStatusInspectionStarted {
	background-image: url("images/delivery_status_inspection_started.png");
}

.dataGridStatusInspectionCompleted {
	background-image: url("images/delivery_status_inspection_completed.png");
}

.dataGridStatusAccepted {
	background-image: url("images/delivery_status_accepted.png");
}

.dataGridStatusPapers {
	background-image: url("images/delivery_status_papers.png");
}

.dataGridStatusCalled {
	background-image: url("images/delivery_status_called.png");
}

.dataGridStatusEntered {
	background-image: url("images/delivery_status_entered.png");
}

.dataGridStatusEnqueued {
	background-image: url("images/delivery_status_enqueued.png");
}

.dataGridStatusHoldOn {
	background-image: url("images/delivery_status_hold_on.png");
}

.dataGridStatusWeighed {
	background-image: url("images/delivery_status_weighing.svg");
}

.dataGridStatusInExternalSystem {
	background-image: url("images/delivery_status_in_external_system.svg");
}

.dataGridStatusArrived {
	background-image: url("images/delivery_status_arrived.png");
}

.dataGridStatusCargoOperationsCommenced {
	background-image:
		url("images/delivery_status_cargo_operations_commenced.png");
}

.dataGridStatusCargoOperationsCompleted {
	background-image:
		url("images/delivery_status_cargo_operations_completed.png");
}

.dataGridStatusCargoOperationsResumed {
	background-image:
		url("images/delivery_status_cargo_operations_resumed.png");
}

.dataGridStatusCargoOperationsStopped {
	background-image:
		url("images/delivery_status_cargo_operations_stopped.png");
}

.dataGridStatusLeft {
	background-image: url("images/delivery_status_left.png");
}

.dataGridStatusRejected {
	background-image: url("images/delivery_status_rejected.png");
}

.dataGridStatusMessagePrepared {
	background-image:
		url("images/communication_message_status_prepared.png");
}

.dataGridStatusMessageReceived {
	background-image:
		url("images/communication_message_status_received.png");
}

.dataGridStatusMessageSent {
	background-image: url("images/communication_message_status_sent.png");
}

.dataGridStatusMessageDraft {
	background-image: url("images/communication_message_status_draft.png");
}

.dataGridLayoverCategoryStatusNoDelivery {
	background-image: url("images/20-12 Kategoria postoju BEZ DOSTAWY.svg");
}

.dataGridLayoverCategoryStatusOutOfTime {
	background-image: url("images/20-11 Kategoria postoju POZA CZASEM.svg");
}

.dataGridLayoverCategoryStatusSpecial {
	background-image: url("images/20-13 Kategoria postoju Specjalny.svg");
}

.dataGridLayoverCategoryStatusStandard {
	background-image: url("images/20-10 Kategoria postoju Standard.svg");
}

.dataGridLayoverStatusEntry {
	background-image: url("images/20-14 Status postoju Wjazd.svg");
}

.dataGridLayoverStatusSettled {
	background-image: url("images/20-15 Status postoju Rozliczony.svg");
}

.dataGridLayoverStatusExit {
	background-image: url("images/20-16 Status postoju Wyjazd.svg");
}

.dataGridTimeSlotStatusOpen {
	background-image: url("images/20-18  Status okna czasowego OTWARTE.svg");
}

.dataGridTimeSlotStatusExpired {
	background-image:
		url("images/20-20  Status okna czasowego PRZETERMINOWANE.svg");
}

.dataGridTimeSlotStatusLocked {
	background-image:
		url("images/20-17 Status okna czasowego ZABLOKOWANE.svg");
}

.dataGridTimeSlotStatusOccupied {
	background-image: url("images/20-19  Status okna czasowego ZAJĘTE.svg");
}

.dataGridTimeSlotStatusCancelled {
	background-image:
		url("images/20-21  Status okna czasowego ANULOWANE.svg");
}

.dataGridTimeSlotStatusCompleted {
	background-image:
		url("images/20-22  Status okna czasowego ZREALIZOWANE.svg");
}

.dataGridWorkTimeStatusPlanned {
	background-image:
		url("images/20-23 zaplanowany (status czas pracy).svg");
}

.dataGridWorkTimeStatusInProgress {
	background-image:
		url("images/20-24  w realizacji (status czas pracy).svg");
}

.dataGridWorkTimeStatusCompleted {
	background-image:
		url("images/20-25  zrealizowany (status czas pracy).svg");
}

.dataGridWorkTimeStatus {
	background-repeat: no-repeat;
	background-position: -3px 2px;
	padding-left: 35px !important;
}

.dataGridOrderOpened {
	background-image: url("images/order_open.svg");
}

.dataGridOrderOrdered {
	background-image: url("images/order_ordered.svg");
}

.dataGridOrderConfirmed {
	background-image: url("images/order_confirmed.svg");
}

.dataGridOrderCancelled {
	background-image: url("images/order_cancelled.svg");
}

.dataGridOrderClosed {
	background-image: url("images/order_closed.svg");
}

.dataGridOrderInspectionStarted {
	background-image: url("images/order_inspection_started.svg");
}

.dataGridOrderInspectionFinished {
	background-image: url("images/order_inspection_completed.svg");
}

.dataGridOrderInvoiced {
	background-image: url("images/order_invoiced.svg");
}

.dataGridOrderDocumentsIssued {
	background-image: url("images/order_documents_issued.svg");
}

.dataGridOrderAnalysisFinished {
	background-image: url("images/order_analysis_finished.svg");
}

.dataGridDuplicateStatusLiquidated {
	background-image: url("icons/standard/duplicate_liquidated.svg");
}

.dataGridDuplicateStatusPlanned {
	background-image: url("icons/standard/duplicate_planned.svg");
}

.dataGridDuplicateStatusPrepared {
	background-image: url("icons/standard/duplicate_prepared.svg");
}

.dataGridDuplicateStatusRealized {
	background-image: url("icons/standard/duplicate_realized.svg");
}

.dataGridAgreementStatusPlanned {
	background-image: url("images/agreement_planned.svg");
}

.dataGridAgreementStatusConcluded {
	background-image: url("images/agreement_concluded.svg");
}

.dataGridAgreementStatusInProgress {
	background-image: url("images/agreement_in_progress.svg");
}

.dataGridAgreementStatusCompleted {
	background-image: url("images/agreement_completed.svg");
}

.dataGridAgreementStatusFinished {
	background-image: url("images/agreement_finished.svg");
}

.dataGridInspectionCardStatusPlanned {
	background-image: url("icons/standard/inspection_card_planned.svg");
}

.dataGridInspectionCardStatusStarted {
	background-image: url("icons/standard/inspection_card_started.svg");
}

.dataGridInspectionCardStatusCompleted {
	background-image: url("icons/standard/inspection_card_completed.svg");
}

.dataGridAccountingEvidenceStatusCancelled {
	background-image: url("icons/standard/Icon10-46-cancelled.svg");
}

.dataGridAccountingEvidenceStatusIssued {
	background-image: url("icons/standard/Icon10-46-issued.svg");
}

.dataGridAccountingEvidenceStatusPaid {
	background-image: url("icons/standard/Icon10-46-paid.svg");
}

.dataGridAccountingEvidenceStatusPlanned {
	background-image: url("icons/standard/Icon10-46-planned.svg");
}

.dataGridAccountingEvidenceStatusRejected {
	background-image: url("icons/standard/Icon10-46-rejected.svg");
}

.dataGridAccountingEvidenceStatusSent {
	background-image: url("icons/standard/Icon10-46-sent.svg");
}

.dataGridSealUndefined {
	background-image: url("icons/standard/seal_status_register.svg");
}

.dataGridSealRegister {
	background-image: url("icons/standard/seal_status_register.svg");
}

.dataGridSealAssign {
	background-image: url("icons/standard/seal_status_assign.svg");
}

.dataGridSealUsed {
	background-image: url("icons/standard/seal_status_used.svg");
}

.dataGridSealCancel {
	background-image: url("icons/standard/seal_status_cancel.svg");
}

.dataGridNotRepeat {
	background-repeat: no-repeat !important;
}

td.dataGridNotRepeat > div {
    padding-left: 35px !important;
    background-clip: content-box, padding-box !important;	
}

/*** BEGIN SuggestBox***/
.gwt-SuggestBox {
	padding: 5px 4px;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	font-size: 100%;
	font-family: Arial Unicode MS, Arial, sans-serif;
	background: white;
	color: black;
}

.gwt-SuggestBoxPopup {
	
}

.gwt-SuggestBoxPopup .item {
	padding: 2px 6px;
	color: #000;
	cursor: default;
	font-size: 75%;
}

.gwt-SuggestBoxPopup .item-selected {
	background: #D5E2FF;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
	background: white;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
	border-top: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
	border-bottom: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenterInner, .gwt-SuggestBoxPopup .suggestPopupBottomCenterInner
	{
	height: 1px;
	line-height: 1px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
	border-left: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
	border-right: 1px solid #bbb;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner, .gwt-SuggestBoxPopup .suggestPopupMiddleRightInner
	{
	width: 1px;
	line-height: 1px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 0px;
	height: 0px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
	background: url(images/circles.png) no-repeat 0px -6px;
	-background: url(images/circles_ie6.png) no-repeat 0px -6px;
	width: 5px;
	height: 5px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
	background: url(images/circles.png) no-repeat -5px -6px;
	-background: url(images/circles_ie6.png) no-repeat -5px -6px;
	width: 5px;
	height: 5px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
	background: url(images/circles.png) no-repeat 0px -11px;
	-background: url(images/circles_ie6.png) no-repeat 0px -11px;
	width: 5px;
	height: 5px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
	background: url(images/circles.png) no-repeat -5px -11px;
	-background: url(images/circles_ie6.png) no-repeat -5px -11px;
	width: 5px;
	height: 5px;
}

.asTerminalLabel {
	margin-left: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
}

.timeSlotShadowPanel {
	height: 6px;
	border: 0;
	box-shadow: 0px 12px 12px -12px rgba(200, 200, 200, 1.5) inset;
}

.timeSlotHeader {
	font-family: Arial, Monospace;
	font-size: 11px;
	border-collapse: collapse;
	margin-left: 2px;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #ededed;
}

.timeSlotHeader td {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height: 30px;
}

.timeSlotTopHeaderBox {
	margin-left: 1px;
	margin-right: 1px;
	width: 29px;
	text-align: center;
}

.timeCalendarHeader {
	font-family: Arial, Monospace;
	font-size: 11px;
	border-collapse: collapse;
	margin-left: 2px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #ededed;
}

.timeCalendarHeader td {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 30px;
}

.timeCalendarTopHeaderBox {
	margin-left: 0px;
	margin-right: 0px;
	width: 32px;
	text-align: left;
}

.timeSlotTable {
	font-family: Arial, Monospace;
	font-size: 11px;
	border-collapse: collapse;
	margin: 2px;
	margin-left: 4px;
	border: 1px solid #ededed;
	border-right: 0px solid #ededed;
}

.timeCalendarTable {
	font-family: Arial, Monospace;
	font-size: 11px;
	border-collapse: collapse;
	margin: 2px;
	border: 1px solid #ededed;
	border-spacing: 0;
}

.timeSlotTable td {
	padding-left: 0px;
	padding-right: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height: 40px;
	overflow: hidden;
	font-size: 10px;
	font-family: ARIAL;
}

.timeCalendarTable td {
	padding-left: 0px;
	padding-right: 0px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	height: 30px;
	font-size: 10px;
	font-family: ARIAL;
}

.timeSlotTable tr {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.timeCalendarTable tr {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.no-spacing {
	
}

.timeSlotTableDateTime {
	font-family: Arial, Monospace;
	font-size: 10px;
	border-collapse: collapse;
	margin: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	line-height: 40px;
}

.timeSlotReservationTimer {
	font-family: Arial, Monospace;
	font-size: 14px;
	color: rgb(75, 74, 74);
}

.timeSlotTableInfoRow {
	color: rgb(75, 74, 74);
}

.timeCalendarTableDateTime {
	font-family: Arial, Monospace;
	font-size: 10px;
	border-collapse: collapse;
	margin: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	line-height: 30px;
}

.timeSlotTableDateTime td {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height: 40px;
}

.timeCalendarTableDateTime td {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #e5e5e5;
	height: 30px;
}

.timeSlotTableFirstColumn {
	font-weight: regular;
	background: #FFFFFF;
	height: 40px;
	vertical-align: middle;
}

.timeCaledarTableFirstColumn {
	font-weight: regular;
	background: #FFFFFF;
	height: 20px;
	vertical-align: middle;
}

.timeSlotTableFirstColumnPadding {
	padding-left: 45px !important;
}

.timeCalendarTableFirstColumnPadding {
	padding-left: 45px !important;
}

.timeSlotTableFirstColumnHeader {
	line-height: 25px !important;
	background: #ededed !important;
	font-weight: bold !important;
	font-size: 12px !important;
}

.timeCalendarTableFirstColumnHeader {
	line-height: 25px !important;
	background: #ededed !important;
	font-weight: bold !important;
	font-size: 12px !important;
}

.timeSlotTableFirstColumnPage {
	font-weight: bold !important;
	font-size: 12px !important;
}

.timeCalendarTableFirstColumnPage {
	font-weight: bold !important;
	font-size: 12px !important;
}

.timeSlotTableHeader {
	font-weight: regular;
	font-size: 10px !important;
	background: #ededed;
	padding: 3px 3px;
	text-align: center;
	color: #4b4a4a;
	text-shadow: #ddf 1px 1px 0;
	overflow: hidden;
	height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.timeCalendarTableHeader {
	font-weight: regular;
	font-size: 10px !important;
	background: #ededed;
	padding: 3px 3px;
	text-align: center;
	color: #4b4a4a;
	text-shadow: #ddf 1px 1px 0;
	overflow: hidden;
	height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.timeSlotTablePageHeader {
	font-weight: regular !important;
	font-family: Arial, Monospace !important;
	font-size: 10px !important;
	color: #4b4a4a !important;
	text-align: center;
	text-shadow: #ddf 1px 1px 0;
	overflow: hidden;
	background: #FFFFFF;
	height: 45px;
}

.timeSlotTableRow {
	height: 45px;
	background-color: #FFFFFF;
}

.timeSlotScroll {
	background-color: #FFFFFF;
}

.timeSlotTablePageTopHeader {
	font-weight: regular !important;
	font-family: Arial, Monospace !important;
	font-size: 10px !important;
	color: #463d3d !important;
	text-align: center;
	text-shadow: #ddf 1px 1px 0;
	overflow: hidden;
	background: #FFFFFF;
	height: 30px;
}

.timeCalendarTablePageHeader {
	font-weight: regular !important;
	font-family: Arial, Monospace !important;
	font-size: 10px !important;
	color: #4b4a4a !important;
	text-align: center;
	text-shadow: #ddf 1px 1px 0;
	overflow: hidden;
	background: #FFFFFF;
}

.timeSlotTablePageMarked {
	background: #66FFFF;
}

.timeCalendarTablePageMarked {
	background: #66FFFF;
}

.timeCalendarTablePageNewDay {
	background: #dfe6e6;
}

.cellTimeSlotTableCell {
	background: #FFFFFF;
}

.cellTimeCalendarTableCell {
	background: #FFFFFF;
}

.cellTimeSlotTableCellOpen {
	color: #008000;
	border-color: #008000;
}

.cellTimeSlotTableCellOpenExpired {
	color: #E6B8B8;
	border-color: #E6B8B8;
}

.cellTimeSlotTableCellOccupied {
	color: #f3ba48;
	border-color: #f3ba48;
}

.cellTimeSlotTableCellCompleted {
	color: #606060;
	border-color: #606060;
}

.cellTimeSlotTableCellOccupiedExpired {
	color: #BA9595;
	border-color: #BA9595;
}

.cellTimeSlotTableCellCompletedExpired {
	color: #BA9595;
	border-color: #BA9595;
}

.cellTimeSlotTableCellLocked {
	color: #FF0000;
	border-color: #FF0000;
}

.cellTimeSlotTableCellExpired {
	color: #FFCCCC !important;
	border-color: #FFCCCC !important;
}

.cellTimeSlotTableCellNoStatus {
	color: #9E9E9E;
	border-color: #ededed;
}

.cellTimeSlotTableCellNotActive {
	color: #999966;
	border-color: #999966;
}

.timeSlotHeaderButton {
	position: relative;
	left: -20px;
	top: 0px;
}

.timeSlotSubPanelList {
	height: 22px;
	padding-top: 1px !important;
}

.timeSlotSubPanelButton {
	font-size: 10px;
	padding: 4px 4px;
}

.timeSlotDateAtLabel {
	font-family: "Arial", Monospace;
	padding-left: 15px;
	font-size: 10pt;
	width: 140px;
}

.timeSlotCornerLabel {
	width: 10px;
	height: 10px;
	background: #FF4D4D;
	-moz-border-radius: 10px/10px;
	-webkit-border-radius: 10px/10px;
	border-radius: 10px/10px;
}

.cellWorkTimePlanned {
	color: #00e600;
	background: #00e600;
}

.cellWorkTimePlannedLite {
	color: #90EE90;
	background: #90EE90;
}

.cellWorkTimeInProgress {
	color: #ffcc00;
	background: #ffcc00;
}

.cellWorkTimeCompleted {
	color: #ff6600;
	background: #ff6600;
}

html>body .gwt-SuggestBoxPopup {
	
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 0px;
	height: 0px;
	overflow: hidden;
}
/*** END SuggestBox***/
.timeSlotBox {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #9E9E9E;
	padding: 0px;
	line-height: 40px;
	height: 40px;
	width: 62px;
	font-family: Verdana, monospace;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	vertical-align: middle;
	outline: none;
}

.timeCalendarBox {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0px;
	line-height: 28px;
	height: 30px;
	width: 62px;
	font-family: Verdana, monospace;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	color: rgb(70, 61, 61) !important;
	vertical-align: middle;
	outline: none;
}

.timeSlotNotClickableBox {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #9E9E9E;
	padding: 0px;
	line-height: 40px;
	height: 40px;
	width: 62px;
	font-family: Verdana, monospace;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	vertical-align: middle;
	outline: none;
}

.buttonNoneOutline {
	outline: none;
}

.timeSlotBox-up {
	border-color: #9E9E9E;
}

.timeCalendarBox-up {
	
}

.timeSlotBox-up-hovering {
	border-color: #9E9E9E;
}

.timeCalendarBox-up-hovering {
	
}

.timeSlotBox-up-disabled {
	border-color: #9E9E9E;
}

.timeCalendarBox-up-disabled {
	
}

.timeSlotBox-down {
	background-color: #99FF33 !important;
	/*
	border-color: #6666FF !important;
	color: #6666FF !important;
	*/
}

.notificationSlotBoxHovering {
	background-color: #99FF33 !important;
}

.timeCalendarBox-down {
	
}

.timeSlotToolTip {
	font-size: 16px;
	font-family: "Arial", Monospace;
	color: rgb(75, 74, 74);
}

.timeSlotBox-down-hovering {
	background-color: #99FF33 !important;
	/*
	border-color: #6666FF !important;
	color: #335C99 !important;
	*/
}

.timeCalendarBox-down-hovering {
	
}

.timeSlotBox-down-disabled {
	background-color: #E0FFC2;
	/*
	border-color: #6666FF !important;
	*/
}

.timeCalendarBox-down-disabled {
	
}

.button-nowrap {
	white-space: nowrap;
}

.listButton {
	border: 0px;
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	font-family: Arial;
	color: #ffffff;
	font-size: 10px;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

.listButton:hover {
	border: 0px;
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}

.listButtonOff {
	background: #ffffff !important;
	color: rgb(88, 89, 91) !important;
	border: 1px solid rgb(88, 89, 91) !important;
}

.captchaLabel {
	font-weight: regular;
	font-family: Arial, Monospace;
	font-size: 11pt;
	color: #4b4a4a;
}

.gwt-SliderBar-shell {
	height: 34pt;
	width: 50%;
	outline: none
}

.gwt-SliderBar-shell .gwt-SliderBar-line {
	border: 0px solid black;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	height: 8px;
	width: 95%;
	top: 14px;
	overflow: hidden;
}

.gwt-SliderBar-shell .gwt-SliderBar-knob {
	top: 4px;
	width: 11px;
	height: 21px;
	z-index: 1;
	cursor: pointer;
}

.gwt-SliderBar-shell .gwt-SliderBar-tick {
	top: 2px;
	width: 2px;
	height: 8pt;
	background: #f5f6f6; /* Old browsers */
	background: -moz-linear-gradient(left, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3
		80%, #f5f6f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%,
		#dddfe3 80%, #f5f6f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3
		80%, #f5f6f6 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6',
		endColorstr='#f5f6f6', GradientType=1); /* IE6-9 */
	overflow: hidden;
}

.gwt-SliderBar-shell .gwt-SliderBar-label {
	top: 2pt;
	font-size: 8pt;
	cursor: default;
}

.gwt-SliderBar-shell-focused {
	
}

.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
	cursor: pointer;
}

.my-border-left {
	border-left: 4px solid #06f;
}

.my-border-right {
	border-right: 4px solid #06f;
}

.Caption-Helper {
	font-size: 11pt !important;
	font-weight: normal !important;
}

.gwt-TextBox-Suggest {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	text-align: left;
	word-wrap: break-word;
}

.leftMenuIconTable {
	border-spacing: 0px 0px;
	margin-left: 7px;
	padding-right: 14px;
	padding-top: 8px !important;
}

.leftMenuIconTable td {
	width: 63px;
}

.leftMenuIconTable tr {
	min-height: 20px;
}

.leftMenuIconWidget {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0.5pt solid rgba(132, 132, 132, 0.6);
	-webkit-box-shadow: 0px 2px 0.8px rgba(150, 150, 150, 0.6);
	-moz-box-shadow: 0px 2px 0.8px rgba(150, 150, 150, 0.6);
	box-shadow: 0px 2px 0.8px rgba(150, 150, 150, 0.6);
	margin-left: 7px;
	margin-right: 7px;
}

.userFavouriteIconWidget {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	border: 0.5pt solid rgba(132, 132, 132, 0.6) !important;
	margin-left: 3px !important;
	margin-right: 3px !important;
	box-shadow: none !important;
}

.userFavouriteNameLabel {
	overflow: hidden;
}

.userFavouriteNameRegularLabel {
	font-weight: normal;
	font-size: 10pt;
	color: rgb(85, 85, 85);
}

.clickableCalendarLabel {
	margin-left: 5px;
	color: rgb(62, 115, 174);
	cursor: pointer;
}

.clickableCalendarLabel:hover {
	color: rgb(77, 77, 79);
}

.leftMenuIconWidgetConn {
	/*	
	background: rgba(237, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(237, 255, 255, 1) 15%,
		rgba(200, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(200, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 255, 255, 1) 15%,
		rgba(200, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(237, 255, 255, 1) 15%,
		rgba(200, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(237, 255, 255, 1) 15%,
		rgba(200, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(237, 255, 255, 1) 15%,
		rgba(200, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
*/
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 0.8px rgba(150, 150, 150, 0.6);
	-moz-box-shadow: 0px 2px 0.8px rgba(150, 150, 150, 0.6);
	box-shadow: 0px 2px 0.8px rgba(150, 150, 150, 0.6);
	margin-left: 7px;
	margin-right: 7px;
	border: 2px solid rgb(62, 115, 174)
}

.leftMenuIconWidget-tophover {
	background: rgba(237, 237, 237, 1);
	background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 15%,
		rgba(255, 255, 255, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(237, 237,
		237, 1)), color-stop(85%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 15%,
		rgba(255, 255, 255, 1) 85%);
	background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 15%,
		rgba(255, 255, 255, 1) 85%);
	background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 15%,
		rgba(255, 255, 255, 1) 85%);
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 15%,
		rgba(255, 255, 255, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
}

.leftMenuIconWidgetBorder {
	border: 2px solid rgb(62, 115, 174)
}

.leftMenuIconWidget-hover {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
	border: 0.5pt solid rgba(72, 72, 175, 0.6);
}

.leftMenuIconWidgetConn-hover {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
	border: 2px solid rgb(155, 155, 155)
}

.leftMenuIconWidget-hover:hover {
	box-shadow: inset 1px 2px 1px 0px rgba(150, 150, 150, 1) !important;
}

.leftMenuIconWidget-enabled {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
	border: 0.5pt solid rgba(72, 72, 175, 0.6);
}

.leftMenuIconWidget-enabled-hover {
	border: 0.5pt solid rgba(72, 72, 175, 0.6);
	background: rgba(112, 155, 200, 1);
	background: -moz-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112, 155,
		200, 1)), color-stop(100%, rgba(130, 180, 215, 1)));
	background: -webkit-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -o-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -ms-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: linear-gradient(to bottom, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc8',
		endColorstr='#82b4d7', GradientType=0);
}

.leftMenuIconLabel {
	font-weight: regular;
	font-family: Arial, Monospace;
	font-size: 9pt;
	color: #555555;
	text-align: center;
	text-shadow: #ddf 1px 1px 0;
	width: 50px;
	height: 30px;
	overflow: hidden;
}

.leftMenuIconLabelGrand {
	font-size: 14pt !important;
}

.leftMenuIconGroup {
	font-weight: regular;
	font-family: Arial, Monospace;
	font-size: 11pt;
	color: #555555;
}

.leftMenuIconWidget-shortcuthover {
	box-shadow: inset 1px 2px 1px 0px rgba(150, 150, 150, 1) !important;
}

.dictionaryIconWidget {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(132, 132, 132, 0.6);
}

.dictionaryIconWidget-hover {
	background: rgba(112, 155, 200, 1);
	background: -moz-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112, 155,
		200, 1)), color-stop(100%, rgba(130, 180, 215, 1)));
	background: -webkit-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -o-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -ms-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: linear-gradient(to bottom, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc8',
		endColorstr='#82b4d7', GradientType=0);
}

.dictionaryIconWidget-enabled {
	background: rgba(130, 180, 215, 1);
	background: -moz-linear-gradient(top, rgba(130, 180, 215, 1) 0%,
		rgba(112, 155, 200, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(130, 180,
		215, 1)), color-stop(100%, rgba(112, 155, 200, 1)));
	background: -webkit-linear-gradient(top, rgba(130, 180, 215, 1) 0%,
		rgba(112, 155, 200, 1) 100%);
	background: -o-linear-gradient(top, rgba(130, 180, 215, 1) 0%,
		rgba(112, 155, 200, 1) 100%);
	background: -ms-linear-gradient(top, rgba(130, 180, 215, 1) 0%,
		rgba(112, 155, 200, 1) 100%);
	background: linear-gradient(to bottom, rgba(130, 180, 215, 1) 0%,
		rgba(112, 155, 200, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82b4d7',
		endColorstr='#709bc8', GradientType=0);
}

.dictionaryIconWidget-enabled-hover {
	background: rgba(112, 155, 200, 1);
	background: -moz-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112, 155,
		200, 1)), color-stop(100%, rgba(130, 180, 215, 1)));
	background: -webkit-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -o-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: -ms-linear-gradient(top, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	background: linear-gradient(to bottom, rgba(112, 155, 200, 1) 0%,
		rgba(130, 180, 215, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc8',
		endColorstr='#82b4d7', GradientType=0);
}

.fieldError {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #ff2200 !important;
	height: 16px;
}

.fieldCorrect {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #23a023 !important;
	height: 16px;
}

.listBoxCorrect {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #23a023 !important;
}

.listBoxError {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #ff2200 !important;
}

.dictionaryIconWidget-error {
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-top: 0.5pt solid #ff2200 !important;;
	border-bottom: 0.5pt solid #ff2200 !important;;
	border-right: 0.5pt solid #ff2200 !important;;
}

.dictionaryIconWidget-correct {
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-top: 0.5pt solid #23a023 !important;;
	border-bottom: 0.5pt solid #23a023 !important;;
	border-right: 0.5pt solid #23a023 !important;;
}

.infoBoxPanel {
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.52);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.52);
	box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.52);
	padding: 5px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 1px solid #fff7a9 !important;
	background-color: #fff7a9 !important;
	height: 45px;
	font-weight: normal;
	font-style: italic;
	color: rgb(75, 74, 74);
}

.notificationButton {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
	color: white;
	text-shadow: none;
	box-shadow: 0px 0px 0px 0px rgb(255, 255, 255) inset !important;
	border-radius: 2px 2px 2px 2px;
	border: 0px solid rgb(220, 220, 220) !important;
	display: inline-block;
	font-family: Arial, monospace;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 17px;
	line-height: 1em;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
}

.notificationButtonLicence {
	padding: 10px 27px;
}

.notificationButton:hover {
	background: rgba(40, 154, 199, 1);
	background: -moz-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40, 154, 199
		, 1)), color-stop(100%, rgba(35, 127, 163, 0.8)));
	background: -webkit-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: -o-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: -ms-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#289ac7',
		endColorstr='#237fa3', GradientType=0);
}

.notificationButton:active {
	-webkit-box-shadow: inset 5px 5px 5px 0px rgba(0, 0, 0, 0.52);
	-moz-box-shadow: inset 5px 5px 5px 0px rgba(0, 0, 0, 0.52);
	box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.52);
}

.notificationButton[disabled], .notificationButton-disabled {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	color: rgb(190, 190, 190);
}

.notificationButton-stop {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	color: rgb(75, 74, 74);
}

.bufferButton {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
	color: white;
	text-shadow: none;
	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	font-family: Verdana, monospace;
	font-size: 12px;
	font-weight: bold;
	line-height: 2em;
	width: 95%;
	text-align: center;
}

.bufferButton-stop {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	color: rgb(75, 74, 74);
	text-shadow: none;
	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	font-family: Verdana, monospace;
	font-size: 12px;
	font-weight: bold;
	line-height: 2em;
	width: 95%;
	text-align: center;
}

.bufferButton:hover {
	background: rgba(40, 154, 199, 1);
	background: -moz-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40, 154, 199
		, 1)), color-stop(100%, rgba(35, 127, 163, 0.8)));
	background: -webkit-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: -o-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: -ms-linear-gradient(top, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(40, 154, 199, 1) 0%,
		rgba(35, 127, 163, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#289ac7',
		endColorstr='#237fa3', GradientType=0);
}

.notificationSelection {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
	border-radius: 3px 0px 0px 3px;
	border: 1px solid rgb(220, 220, 220);
	font-family: Verdana, monospace;
	font-size: 12px;
	font-weight: normal;
	color: white;
	text-shadow: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.notificationSelection-paddings {
	padding-top: 4px;
	padding-left: 2px;
	padding-bottom: 4px;
}

.notificationSelectionPopup {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0.5pt solid rgba(132, 132, 132, 0.6);
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	font-family: "Arial", Monospace;
	font-size: 9pt;
	clip: auto !important;
	z-index: 1000 !important;;
}

.notificationSelectionPopup .item {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 10px;
}

.notificationSelectionPopup .item-selected {
	background: #5fc6df;
}

.entitySelectionPopup {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0.5pt solid rgba(132, 132, 132, 0.6);
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	font-family: "Arial", Monospace;
	font-size: 9pt;
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
	max-height: 280px;
	overflow-y: scroll !important;
}

.entitySelectionPopup .item {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
}

.entitySelectionPopup .item-selected {
	background: #5fc6df;
}

.highlineRow {
	background: rgb(224, 233, 240) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(224, 233, 240, 1) 0%,
		rgba(238, 244, 247, 1) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(224, 233, 240, 1) 0%,
		rgba(238, 244, 247, 1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(224, 233, 240, 1) 0%,
		rgba(238, 244, 247, 1) 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e9f0',
		endColorstr='#eef4f7', GradientType=0) !important;
}

.cellIdColumn {
	background: #5fc6df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%)
		!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%)
		!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%)
		!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0) !important; /* IE6-9 */
	color: white;
	text-shadow: none;
	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset;
	border: 0px solid #7ab8e0;
	border-top: 0px solid #7ab8e0;
}

.hiddenField {
	visibility: hidden;
}

input[readonly].textBoxSelectionField, input[readonly="readonly"].textBoxSelectionField
	{
	background-color: white;
	border: none;
}

.attachmentImagePreview {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.inspectionAdditionalHeaderLabel {
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 3px 2px 3px;
}

.inspectionAdditionalHeaderContent {
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 3px 2px 3px;
}

.labelsEditable {
	border: solid 1px;
	font-weight: normal;
}

.labelsNonEditable {
	border: 0px;
	font-weight: bold;
}

.entitySelectionCellField {
	width: 70%;
	height: 20px;
	padding: 4px 0px;
}

@media all and (max-width: 424px) {
	.entitySelectionCellField {
		height: 30px;
	}
}


.entitySelectionCellFieldFull {
	width: 98% !important;
}

.textCellField {
	width: 80%;
	height: 20px;
	padding: 4px 0px;
	top: 2px;
	position: relative;
	margin-top: 4px;
	margin-bottom: 2px;
}

.calculatorButton {
	width: 47px;
	height: 42px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid rgba(220, 221, 222, 0.4);
	-webkit-box-shadow: 1px 2px 0.8px rgba(146, 146, 147, 0.8);
	-moz-box-shadow: 1px 2px 0.8px rgba(146, 146, 147, 0.8);
	box-shadow: 1px 2px 0.8px rgba(146, 146, 147, 0.8);
	outline: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fdfefe
		), color-stop(1, #dcdfe0));
	background: -moz-linear-gradient(top, #fdfefe 5%, #dcdfe0 100%);
	background: -webkit-linear-gradient(top, #fdfefe 5%, #dcdfe0 100%);
	background: -o-linear-gradient(top, #fdfefe 5%, #dcdfe0 100%);
	background: -ms-linear-gradient(top, #fdfefe 5%, #dcdfe0 100%);
	background: linear-gradient(to bottom, #fdfefe 5%, #dcdfe0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefe',
		endColorstr='#dcdfe0', GradientType=0);
	background-color: #fdfefe;
}

.calculatorButtonBackSpace {
	font-size: 17pt;
}

button:focus {
	outline: 0 !important;
}

.calculatorButton-enabled {
	border: 0.5pt solid rgba(118, 146, 204, 1);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5dcde6
		), color-stop(1, #3a80ac));
	background: -moz-linear-gradient(top, #5dcde6 5%, #3a80ac 100%);
	background: -webkit-linear-gradient(top, #5dcde6 5%, #3a80ac 100%);
	background: -o-linear-gradient(top, #5dcde6 5%, #3a80ac 100%);
	background: -ms-linear-gradient(top, #5dcde6 5%, #3a80ac 100%);
	background: linear-gradient(to bottom, #5dcde6 5%, #3a80ac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dcde6',
		endColorstr='#3a80ac', GradientType=0);
	background-color: #5dcde6;
	color: white;
}

.calculatorPanel {
	border-spacing: 0px;
	margin: 0px;
	position: relative;
}

.calculatorPanel td {
	width: 32px;
	height: 32px;
}

.calculatorPanel tr {
	height: 32px;
}

.calculatorPanelNumber {
	background: none repeat scroll 0% 0% rgb(241, 241, 241);
	padding: 3px;
	border-left: 1px solid rgb(187, 187, 187);
}

.calculatorBottomPanel {
	background: none repeat scroll 0% 0% rgb(241, 241, 241);
	padding: 3px;
	border-top: 1px solid rgb(187, 187, 187);
}

.calculatorPanelResult {
	padding: 3px;
}

#resultCalc {
	resize: none;
}

.calculatorLabel {
	font-family: "Arial", Monospace;
	font-size: 11pt;
	vertical-align: middle;
	text-align: center;
	padding-top: 7px;
	outline: none;
}

.calendarPanel {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0.5pt solid rgba(132, 132, 132, 0.6);
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
	font-family: "Arial", Monospace;
	font-size: 9pt;
	color: #555555;
	clip: auto !important;
}

.calendarPanelTop {
	font-size: 11pt;
}

.calendarPanelSide {
	font-size: 16pt;
}

.calendarPanelHeader {
	font-size: 9pt;
	border-bottom: 1px solid rgb(187, 187, 187);
}

.calendarPanelTable {
	
}

.calendarPanelTable td {
	border-top: 1px none #e5e5e5;
	border-bottom: 1px none #e5e5e5;
	border-left: 1px none #e5e5e5;
	border-right: 1px none #e5e5e5;
}

.calendarPanelTime {
	font-family: "Arial", Monospace;
	font-size: 9pt;
	color: #555555;
	background: rgba(237, 237, 237, 1);
	border-radius: 5px 0px 0px 5px;
	border: 1px solid rgb(220, 220, 220);
	width: 40px;
}

.calendarPanelLabel {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.calendarPanelDay {
	
}

.calendarPanelDayMarked {
	border: 1px solid #aed2f2 !important;
	background-color: #ffffff !important;
}

.calendarSlider-shell {
	height: 0px;
	width: 0px;
	outline: none
}

.calendarSlider-shell .calendarSlider-line {
	border: 1px solid #aed2f2 !important;
	background-color: #ffffff !important;
	border-radius: 5px;
	height: 6px;
	width: 95%;
	top: 5px;
	overflow: hidden;
}

.calendarSlider-shell .calendarSlider-knob {
	top: 0px;
	width: 10px !important;
	height: 15px !important;
	z-index: 1;
	cursor: pointer;
}

.calendarSlider-shell .calendarSlider-tick {
	width: 0px;
	height: 0pt;
	overflow: hidden;
}

.calendarSlider-shell .calendarSlider-label {
	top: 0px;
	font-size: 8pt;
	cursor: default;
}

.calendarSlider-shell-focused {
	
}

.calendarSlider-shell .calendarSlider-line-sliding {
	cursor: pointer;
}

.columnListPanel {
	font-family: Arial, Monospace;
	font-size: 12pt;
	color: rgb(85, 85, 85);
	text-align: center;
	text-shadow: 1px 1px 0px rgb(221, 221, 255);
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.columnListButton {
	opacity: 0.9;
	z-index: 1000;
	background: none;
	border: none;
	font-size: 16pt;
	outline: none;
}

.columnListButton-selected {
	background: #ededed;
	color: rgb(85, 85, 85);
}

.columnListButtonBorder {
	border: 1px solid rgb(220, 220, 220);
}

.columnListTable {
	font-size: 12pt;
	border-spacing: 0px;
	margin: 0px;
}

.columnListTable td {
	height: 12px;
	border-bottom: 1px none #e5e5e5;
}

.fieldRequiredFrameError {
	position: relative;
}

.fieldRequiredFrameError:before {
	position: absolute;
	content: '';
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 11px;
	right: 7px;
	border: 1px solid rgba(255, 34, 0, 0.9);
	border-radius: 4px;
}

.fieldRequiredCellError {
	position: relative;
}

.fieldRequiredCellError:before {
	position: absolute;
	content: '';
	position: absolute;
	top: 3px;
	bottom: -1px;
	left: -5px;
	right: 0px;
	border: 1px solid rgba(255, 34, 0, 0.9);
	border-radius: 4px;
}

.fieldRequiredFrameCorrect {
	position: relative;
}

.fieldRequiredCellCorrect:before {
	position: absolute;
	content: '';
	position: absolute;
	top: 3px;
	bottom: -1px;
	left: -5px;
	right: 0px;
	border: 1px solid rgba(35, 160, 35, 0.9);
	border-radius: 4px;
}

@media all and (max-width: 424px) {
	.fieldRequiredCellCorrect:before,
	.fieldRequiredCellError:before {
		top: -2px
	}
}

.fieldRequiredCellCorrect {
	position: relative;
}

.fieldRequiredFrameCorrect:before {
	position: absolute;
	content: '';
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 11px;
	right: 7px;
	border: 1px solid rgba(35, 160, 35, 0.9);
	border-radius: 4px;
}

.fieldRequiredFrameFocus {
	position: relative;
}

.fieldRequiredFrameFocus:before {
	position: absolute;
	content: '';
}

.filterCategoryPanel {
	margin-bottom: 10px;
	padding-rigth: 5px;
}

.filterCategoryPanel tr {
	margin-bottom: 5px;
	height: 25px;
}

.filterCategoryTable {
	border-collapse: collapse;
}

.filterCategoryTableTop {
	border-top: 1px solid #d0d0d0;
}

.filterCategoryTableBottom {
	border-bottom: 1px solid #d0d0d0;
}

.filterCategoryTable tr {
	/*border-bottom: 1px solid #d0d0d0;*/
	
}

.filterCategoryField {
	background-color: white;
	height: 19px;
	border-radius: 1px 1px 1px 1px;
	border: 1px solid rgb(180, 180, 180);
	font-family: Verdana, monospace;
	font-weight: normal;
	text-shadow: none;
	font-family: "Arial", Monospace;
	font-size: 12px;
	text-align: left;
	word-wrap: break-word;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	padding-left: 2px;
}

.filterNameSearch {
	border-color: #61cce4 !important;
}

.gwt-TextBox-rightBorder {
	border-right: 1px solid rgb(255, 255, 255);
}

.filterCategorySelectionButton {
	-moz-box-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	-webkit-box-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	box-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
}

.filterCategorySelectionButton-blue {
	color: rgb(255, 255, 255);
	text-shadow: none;
	background: #61cce4;
	background: -moz-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #61cce4),
		color-stop(100%, #3d81aa));
	background: -webkit-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: -o-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: -ms-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: linear-gradient(to bottom, #61cce4 0%, #3d81aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc8',
		endColorstr='#82b4d7', GradientType=0);
	-moz-box-shadow: 0px 1px 1px rgba(100, 109, 164, 0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(100, 109, 164, 0.5);
	box-shadow: 0px 1px 1px rgba(100, 109, 164, 0.5);
	border: 1px solid rgba(80, 99, 179, 0.9);
}

.filterCategorySelectionButton-blue:hover {
	background: #3d81aa;
	background: -moz-linear-gradient(top, #3d81aa 0%, #61cce4 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #3d81aa),
		color-stop(100%, #61cce4));
	background: -webkit-linear-gradient(top, #3d81aa 0%, #61cce4 100%);
	background: -o-linear-gradient(top, #3d81aa 0%, #61cce4 100%);
	background: -ms-linear-gradient(top, #3d81aa 0%, #61cce4 100%);
	background: linear-gradient(to bottom, #3d81aa 0%, #61cce4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc8',
		endColorstr='#82b4d7', GradientType=0);
}

.filterPanelButton {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	font-family: Verdana, monospace;
	font-size: 10px;
	font-weight: bold;
	color: rgb(88, 89, 91);
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	text-align: center;
	-moz-box-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	-webkit-box-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	box-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255, 255,
		255, 1)), color-stop(85%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 15%,
		rgba(237, 237, 237, 1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ededed', GradientType=0);
	line-height: 1em;
	margin-right: 6px;
}

.filterPanelButton-down, .filterPanelButton-down-hovering,
	.filterPanelButton-up-hovering {
	color: rgb(255, 255, 255);
	text-shadow: none;
	background: #61cce4;
	background: -moz-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #61cce4),
		color-stop(100%, #3d81aa));
	background: -webkit-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: -o-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: -ms-linear-gradient(top, #61cce4 0%, #3d81aa 100%);
	background: linear-gradient(to bottom, #61cce4 0%, #3d81aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc8',
		endColorstr='#82b4d7', GradientType=0);
	-moz-box-shadow: 0px 1px 1px rgba(100, 109, 164, 0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(100, 109, 164, 0.5);
	box-shadow: 0px 1px 1px rgba(100, 109, 164, 0.5);
	border: 1px solid rgba(80, 99, 179, 0.9);
}

.filterCategoryToolTip {
	font-size: 12px;
	color: rgb(75, 74, 74);
}

.storedFilterLabel {
	font-family: Arial, Monospace;
	font-size: 10pt;
	color: rgb(85, 85, 85);
	text-shadow: 1px 1px 0px rgb(221, 221, 255);
	overflow: hidden;
	max-width: 240px;
	max-height: 15px;
}

.filterNameButton {
	/*
	padding-top: 5px;
	*/
	padding-left: 5px;
}

.filterNamePanel {
	height: 21px !important;
	border: 1px solid rgb(208, 208, 208);
	margin-left: -7px;
}

.filterNameLabel {
	font-family: Arial, Monospace;
	font-size: 10pt;
	color: rgb(85, 85, 85);
	text-shadow: 1px 1px 0px rgb(221, 221, 255);
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	overflow: hidden;
	max-height: 15px;
}

.columnListPanel {
	font-family: Arial, Monospace;
	font-size: 12pt;
	color: rgb(85, 85, 85);
	text-align: center;
	text-shadow: 1px 1px 0px rgb(221, 221, 255);
}

.columnListButton {
	opacity: 0.9;
	z-index: 1000;
	background: none;
	border: none;
	font-size: 16pt;
	outline: none;
}

.columnListButton-selected {
	background: #ededed;
	color: rgb(85, 85, 85);
}

.columnListButtonBorder {
	border: 1px solid rgb(220, 220, 220);
}

.columnListTable {
	font-size: 12pt;
	border-spacing: 0px;
	margin: 0px;
}

.columnListTable td {
	height: 12px;
	border-bottom: 1px none #e5e5e5;
}

.columnListTable tr {
	height: 30px;
}

.photoPanelImageSelected {
	border: 2px solid;
	border-color: #3e73ae;
	border-radius: 20px;
	opacity: 0.5;
}

.photoPanelImageListName {
	font-size: 10pt;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
}

.photoPanelImageListName:HOVER {
	color: #3e73ae;
	cursor: pointer;
}

.photoPanelImageListDescription {
	font-size: 10pt;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
}

.photoPanelImageListDate {
	font-size: 10pt;
	font-style: italic;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.photoPanelViewEnabled {
	border: 2px solid;
	border-color: blue;
}

.photoPanelImg {
	border: 8px solid white;
	border-color: white;
}

.photoPanelImgArrow {
	height: 80px;
	position: relative;
}

.photoPanelImgArrowLeft {
	left: 67px;
}

.photoPanelImgArrowRight {
	right: 67px;
}

.columnListPanel {
	font-family: Arial, Monospace;
	font-size: 12pt;
	color: rgb(85, 85, 85);
	text-align: center;
	text-shadow: 1px 1px 0px rgb(221, 221, 255);
}

.columnListButton {
	opacity: 0.9;
	z-index: 1000;
	background: none;
	border: none;
	font-size: 16pt;
	outline: none;
}

.columnListButton-selected {
	background: #ededed;
	color: rgb(85, 85, 85);
}

.columnListButtonBorder {
	border: 1px solid rgb(220, 220, 220);
}

.columnListTable {
	font-size: 12pt;
	border-spacing: 0px;
	margin: 0px;
}

.columnListTable td {
	height: 12px;
	border-bottom: 1px none #e5e5e5;
}

.labelPrintIcon {
	bottom: 2px;
	height: 23px;
}

.fotoInput {
	display: none;
}

.dataGridHeaderSort {
	/*cursor: url(images/Coursor-70.svg) 8 10, auto !important;*/
	/*cursor: url(images/cursor_sort.png) 8 10, auto !important;*/
	cursor: url(images/Coursor-66.svg) 8 10, auto !important;
}

.dataGridIcon {
	padding: 0px;
}

input:focus {
	outline: none;
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.columnListTitle {
	font-family: Verdana, monospace;
	font-size: 11pt;
	color: #595b5a;
	padding-top: 3px;
	font-weight: bold;
}

.panelFilterBox {
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid rgb(187, 187, 187);
	height: 18px;
	padding-left: 5px;
	font-family: Verdana, monospace;
	font-size: 12px;
	color: #595b5a;
}

.panelFilterIcon {
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid rgb(187, 187, 187);
	background-color: rgba(255, 255, 255, 1);
	margin-left: -23px;
	margin-bottom: -5px;
	width: 25px;
	height: 20px;
}

@media all and (max-width: 424px) {
	.panelFilterBox {
		height: 30px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.panelFilterIcon {
		margin-bottom: -10px;
		width: 29px;
		height: 26px;
	}
}

.selectBoxPanel {
	background: #ededee;
	width: 25px;
}

.licenceMainPanel {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid rgb(187, 187, 187);
	background-color: #dcdcdc;
	box-shadow: 0px 5px 12px rgb(48, 50, 50);
}

.licenceAreaMenu {
	height: 80px;
	padding-right: 40px;
}

.licenceCaption {
	padding-left: 40px;
	padding-top: 10px;
	font-family: Arial, monospace;
	font-size: 13pt;
	font-weight: bold;
	color: rgb(88, 89, 91);
}

.licenceAreaPanel {
	background-color: white;
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 5px;
	border: 1px solid #bcbcbc;
	-webkit-box-shadow: 0px 0px 2px rgba(148, 150, 150, 1) inset;
	-moz-box-shadow: 0px 0px 2px rgba(148, 150, 150, 1) inset;
	box-shadow: 0px 0px 2px rgba(148, 150, 150, 1) inset;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.copyRightCell {
	font-family: Arial, Monospace;
	font-size: 14pt;
	color: #3e73ae;
}

.copyRightCell:HOVER {
	color: black;
	cursor: pointer;
}

.dataGridDistinguishedCell {
	background: #3e73ae; /* Old browsers */
	background: -moz-linear-gradient(top, #3e73ae 0%, #85a9c6 0%, #e5e5e5 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3e73ae 0%, #85a9c6 0%, #e5e5e5 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3e73ae 0%, #85a9c6 0%, #e5e5e5 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e73ae',
		endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
}

.gwt-ListBox {
	background: #5fc6df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%)
		!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%)
		!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%)
		!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0) !important; /* IE6-9 */
	border-radius: 3px 0px 0px 3px !important;
	border: 1px solid rgb(220, 220, 220) !important;
	font-family: Arial, monospace !important;
	font-size: 13px !important;
	font-weight: normal !important;
	color: white !important;
	text-shadow: none !important;
	-moz-user-select: none !important;
	-khtml-user-select: none !important;
	user-select: none !important;
	padding: 3px;
}

.gwt-ListBox-paddings {
	padding-top: 4px !important;
	padding-left: 2px !important;
	padding-bottom: 4px !important;
}

.gwt-ListBox option {
	color: black;
	background-color: rgb(249, 249, 249);
}

.gwt-ListBox option:checked {
	background: #5fc6df;
}

.gwt-ListBox-width {
	width: 100% !important;
}

.partiesBox {
	width: 48px;
	border-radius: 3px !important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 14px;
}

.senderAccountBox {
	border-radius: 3px !important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-left: 10px;
	margin-right: -5px;
	height: 15px;
}

.senderBox {
	padding: 1px !important;
}

.senderSuggestBox {
	padding-left: 11px;
}

img {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none;
	-webkit-touch-callout: none;
}

.gridTerminalFreeDay {
	background-color: #5fc6df !important;
	background: #5fc6df;
	color: white;
}

.iconDictionaryLabel {
	margin-left: -18px;
	margin-top: 1px;
	color: rgb(62, 115, 174);
	font-family: Arial, Monospace;
	font-size: 11pt;
}

.iconDictionaryLabelWhite {
	color: rgb(255, 255, 255);
	margin-left: -16px;
	font-weight: bold;
}

.iconDictionaryLabelBlack {
	color: rgb(77, 77, 79);
	margin-left: -27px;
	margin-top: 0px;
	font-size: 12px;
	text-shadow: 0 0 1px #FFFFFF;
	/* horizontal-offset vertical-offset 'blur' colour */
	-moz-text-shadow: 0 0 1px #FFFFFF;
	-webkit-text-shadow: 0 0 1px #FFFFFF;
}

.dictionaryLabel {
	color: rgb(62, 115, 174);
	font-family: Arial, Monospace;
	font-size: 11pt;
}

.gwt-Anchor:link {
	color: #3d81aa;
}

.gwt-Anchor:visited {
	color: #3d81aa;
}

.gwt-Anchor:hover {
	color: #5fc6df;
}

.gwt-Anchor:active {
	color: #5fc6df;
}

.photoCell {
	padding: 0px !important;
	border: 0px !important;
}

.photoIndex {
	font-family: Arial, Monospace;
	font-size: 14pt;
	font-weight: bold;
	color: black;
	position: relative;
	bottom: 7px;
	left: 15px;
}

.photoIndex:HOVER {
	color: rgb(62, 115, 174);
	cursor: pointer;
}

.photoThumb {
	position: relative;
	left: 4px;
	top: 2px;
}

.gridRowNormal tr {
	height: 35px;
}

a {
	text-decoration: none;
}

a:hover {
	color: white;
	text-decoration: none;
	cursor: pointer;
}

.dataGridWordWrap {
	/*
	max-width: 25px;
	white-space: normal !important;
	word-wrap: break-word !important;
	overflow: visible !important;
	*/
	padding: 2px !important;
	vertical-align: top;
}

.analysisCardHeader {
	font-weight: bold;
}

.analysisCardValueCell {
	text-align: center !important;
}

.analysisCardValueCellResult {
	color: #3e73ae;
}

.analysisCardValueCellNotSpecified {
	color: #BFBFBF;
}

.analysisCardValueCellResultWrong {
	border: 1px solid red !important;
}

.analysisCardHeaderUnit {
	font-weight: bold;
	border-bottom: 1px solid black !important;
}

.nextNotificationLabel {
	font-family: Arial;
	font-size: 10px;
	padding-left: 5px;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
	width: 95px;
}

.circleNumber {
	border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	font-size: 13px !important;
	font-weight: bold !important;
	font-family: Arial, Monospace !important;
	color: black !important;
	line-height: 23px !important;
	text-align: center !important;
	background: none !important;
	cursor: pointer !important;
	border: 1px solid #1485C9 !important;
}

.circleNumberNotSaved {
	border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	font-size: 13px !important;
	font-weight: bold !important;
	font-family: Arial, Monospace !important;
	color: red !important;
	line-height: 23px !important;
	text-align: center !important;
	background: none !important;
	cursor: pointer !important;
	border: 2px solid red !important;
}

.multiListBox {
	overflow: auto !important;
}

.messageTemplateTitle {
	font-size: 17px;
	font-family: Arial, Monospace;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 1px;
	line-height: 1.5;
}

.messageTemplateContent {
	font-size: 16px;
	font-family: Arial, Monospace;
	color: #4D4D4F;
	text-shadow: 0px 1px #FFFFFF;
	text-align: justify;
	line-height: 150%;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 1px;
	margin-bottom: 10px;
}

.messageTemplateFooter {
	font-size: 12px;
	font-family: Arial, Monospace;
	text-align: left;
	margin-left: 30px;
}

.qrLogoPanel {
	background-color: #FFFFFF;
	height: 66px;
	width: 100%;
}

.qrPanel {
	background: rgba(65, 138, 180, 1);
	background: -moz-linear-gradient(top, rgba(65, 138, 180, 1) 0%,
		rgba(54, 184, 217, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(65, 138, 180
		, 1)), color-stop(100%, rgba(54, 184, 217, 1)));
	background: -webkit-linear-gradient(top, rgba(65, 138, 180, 1) 0%,
		rgba(54, 184, 217, 1) 100%);
	background: -o-linear-gradient(top, rgba(65, 138, 180, 1) 0%,
		rgba(54, 184, 217, 1) 100%);
	background: -ms-linear-gradient(top, rgba(65, 138, 180, 1) 0%,
		rgba(54, 184, 217, 1) 100%);
	background: linear-gradient(to bottom, rgba(65, 138, 180, 1) 0%,
		rgba(54, 184, 217, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418ab4',
		endColorstr='#36b8d9', GradientType=0);
}

.qrLabel {
	color: #FFFFFF;
	font-size: 30px !important;
	font-family: Helvetica !important;
}

.qrLabelPin {
	margin-top: 60px;
	margin-bottom: 15px;
}

.qrPin {
	text-align: center;
	font-size: 30px !important;
	font-family: Helvetica !important;
	border-radius: 5px;
}

.qrTerminalList {
	/*background: #408db9;*/
	font-size: 20px !important;
	text-align-last: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
}

#qrTerminalSelect * {
	background-color: #408db9;
}

.qrPinButton {
	background: #e5e9e8 !important;
	width: 50%;
	color: rgba(65, 138, 180, 1) !important;
	font-size: 20px !important;
	padding: 2px;
	box-shadow: 0px 1px 1px rgba(48, 50, 50, 1) !important;
}

.qrPinPanel {
	width: 70%;
}

.qrPinPanel tr {
	height: 60px;
}

.qrTitlePanel {
	width: 80%;
}

.qrTitlePanel tr {
	height: 5px;
}

.qrTitleLine {
	border: 0;
	height: 1px;
	background: #FFFFFF;
	background-image: linear-gradient(to right, #EEEEEE, #FFFFFF, #EEEEEE);
	width: 50%;
}

.qrTitleLabel {
	font-size: 16px;
	font-family: Arial;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 130%;
}

.qrTitleLabelHead {
	font-size: 20px;
}

.qrSubTitleLabel {
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
}

.qrVideo {
	max-width: 580px;
	height: 490px;
	border: 3px solid #FFFFFF;
	border-radius: 10px;
	margin-top: 10px;
}

.qrDeliveryLabel {
	font-size: 16px;
	font-family: Arial;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.qrDeliveryHugeLabel {
	font-size: 30px;
	font-family: Arial;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.qrBoldLabel {
	font-weight: bold;
}

.red {
	color: #FF0000 !important;
}

.qrBigLabel {
	font-size: 16px;
}

.qrErrorLabel {
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FF0000;
	width: 100%;
}

.qrResultLabelError {
	color: #FFFFFF;
	background-color: #FE0000;
}

.qrResultLabelCorrect {
	color: #FFFFFF;
	background-color: #94c11e;
}

.qrDeliveryTable {
	width: 80%;
}

.qrDeliveryTable td {
	
}

.qrDeliveryRowTable td {
	
}

.qrDeliveryIdTable {
	font-size: 16px;
	font-family: Arial;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
}

.qrDeliveryDetailLabel {
	margin-top: 5px;
}

.qrDeliveryLine {
	width: 50%;
	margin-bottom: 10px;
}

.qrDeliveryResultLabel {
	margin-top: 10px;
	margin-bottom: 10px;
}

.qrLaserField {
	font-size: 20px !important;
	font-family: Helvetica !important;
}

.qrLaserBox {
	margin-top: 2px;
	margin-bottom: 2px;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
}

.dateListTable {
	font-size: 10pt;
	border-spacing: 0px;
	margin: 0px;
}

.dateListTable td {
	height: 20px;
	border-bottom: 1px none #e5e5e5;
}

.dateListTable tr {
	height: 20px;
}

.dateListTableEntry {
	font-family: "Arial", Monospace;
	font-size: 10pt;
}

.leftMenuIconWidget-prepared {
	background: #5fc6df; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0); /* IE6-9 */
}

.leftMenuIconWidget-pattern {
	
}

.leftMenuIconWidget-signed {
	background: #398235; /* Old browsers */
	background: -moz-linear-gradient(top, #398235 0%, #c9de96 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #398235 0%, #c9de96 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #398235 0%, #c9de96 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#398235',
		endColorstr='#c9de96', GradientType=0); /* IE6-9 */
}

.leftMenuIconWidget-canceled {
	background: #ce2b2b; /* Old browsers */
	background: -moz-linear-gradient(top, #ce2b2b 0%, #ff584c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ce2b2b 0%, #ff584c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ce2b2b 0%, #ff584c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2b2b',
		endColorstr='#ff584c', GradientType=0); /* IE6-9 */
}

.leftMenuIconWidgetSelected {
	border: 2px solid #5fc6df !important;
}

.messageTemplateRecipientPanel {
	
}

#messageTemplateRecipientPanelId {
	width: 100%;
	border-collapse: collapse;
}

#messageTemplateRecipientPanelId>tbody>tr>td {
	border: 1px solid #D4D4D6;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}

.silverTableBorderBottom {
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.silverTableBorder {
	border: 1px solid silver !important;
}

.tableBorderBottomSecondRow {
	border-bottom: 2px solid silver;
}

.innerTableBorder {
	border: 0px solid silver;
	width: 100%;
}

table.innerTableBorder {
	border-collapse: collapse;
}

table.innerTableBorder td, table.innerTableBorder th {
	border: 1px solid silver;
}

table.innerTableBorder tr:first-child th {
	border-top: 0;
}

table.innerTableBorder tr td:first-child, table.innerTableBorder tr th:first-child
	{
	border-left: 0;
}

table.innerTableBorder tr td:last-child, table.innerTableBorder tr th:last-child
	{
	border-right: 0;
}

.onlyInnerTableBorder {
	border: 0;
	width: 100%;
}

table.onlyInnerTableBorder {
	border-collapse: collapse;
}

table.onlyInnerTableBorder td, table.onlyInnerTableBorder th {
	border: 1px solid silver;
}

table.onlyInnerTableBorder tr:first-child th {
	border-top: 0;
}

table.onlyInnerTableBorder tr:first-child td {
	border-top: 0;
}

table.onlyInnerTableBorder tr:last-child th {
	border-bottom: 0;
}

table.onlyInnerTableBorder tr:last-child td {
	border-bottom: 0;
}

table.onlyInnerTableBorder tr td:first-child, table.onlyInnerTableBorder tr th:first-child
	{
	border-left: 0;
}

table.onlyInnerTableBorder tr td:last-child, table.onlyInnerTableBorder tr th:last-child
	{
	border-right: 0;
}

table.padded3 td, table.padded3 th {
	padding: 3px;
}

.sectionTopBorder {
	border-top: 1px outset #aaaaaa !important;
}

.nonInnerTableBorder {
	border: 0;
}

table.nonInnerTableBorder {
	
}

table.nonInnerTableBorder td, table.nonInnerTableBorder th {
	border: 0;
}

table.nonInnerTableBorder tr:first-child th {
	border-top: 0;
}

table.nonInnerTableBorder tr td:first-child, table.nonInnerTableBorder tr th:first-child
	{
	border-left: 0;
}

table.nonInnerTableBorder tr td:last-child, table.nonInnerTableBorder tr th:last-child
	{
	border-right: 0;
}

.flexTableWidgetBase {
	table-layout: fixed;
}

.flexTableWidgetElement {
	white-space: nowrap;
}

.documentTemplateTabTable {
	table-layout: fixed;
}

.documentTemplateTabTable td {
	border-bottom: 1px solid #D4D4D6;
	border-left: 1px solid #D4D4D6;
	border-right: 1px solid #D4D4D6;
	border-top: 1px solid #D4D4D6;
}

.draughtMeanNonEditableRow {
	background-color: #EDEDED;
}

.draughtMeanHeaderRow {
	background-color: #E2EAF1;
}

.analysisContractParameterEnd {
	border-bottom: 3px dashed #3e73ae !important;
}

.listWidgetNonEditableRow {
	background-color: #EDEDED;
}

.listWidgetNonEditableLabel {
	color: #ababab;
}

.listWidgetSeparationColumm {
	border-right: 2px dashed #3e73ae;
}

.listWidgetHeaderRow {
	background-color: #E2EAF1;
	font-weight: bold;
}

.listWidgetHeaderRowCommodity {
	background: #5fc6df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc6df 0%, #3d81aa 100%)
		!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc6df 0%, #3d81aa 100%)
		!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc6df 0%, #3d81aa 100%)
		!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc6df',
		endColorstr='#3d81aa', GradientType=0) !important; /* IE6-9 */
	color: white;
	text-shadow: none;
	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset;
	border: 0px solid #7ab8e0;
	border-top: 0px solid #7ab8e0;
}

.listWidgetHeaderRowCommodityClickable {
	box-shadow: 0px 0px 3px 3px rgb(255, 255, 255) inset;
	cursor: default;
}

.listWidgetHeaderRowCommodityClickable:hover {
	box-shadow: 0px 0px 3px 5px rgb(255, 255, 255) inset;
	cursor: pointer;
}

.listWidgetDeletedRow {
	background-color: #F08080 !important;
}

.listWidgetFixedHeightRow {
	height: 35px;
}

@media all and (max-width: 424px) {
	.listWidgetFixedHeightRow {
		height: 50px;
	}
}


.listWidgetFixedHeightElement {
	overflow: hidden;
}

.listWidgetFixedHeightElementForced {
	height: 35px;
}

.listWidgetFixedHeightElementBig {
	overflow: hidden;
}

.listWidgetFixedHeightRow:hover {
	background-color: rgba(62, 115, 174, 0.1) !important;
}

.listWidgetFixedHeightRowSmall {
	height: 25px;
}

.listWidgetFixedHeightRowSmall:hover {
	background-color: rgba(62, 115, 174, 0.1) !important;
}

.listWidgetClickable:hover {
	cursor: pointer;
	background-color: rgba(62, 115, 174, 0.1) !important;
}

.exportMenuElement {
	margin-top: 5px;
	margin-bottom: 7px;
}

.exportMenuElement:HOVER {
	color: #3e73ae;
	cursor: pointer;
}

.standardLink {
	color: #3e73ae;
}

.standardLink:HOVER {
	color: blue;
	cursor: pointer;
}

.imgLink {
}

.imgLink:HOVER {
	background-color: #1485C9;
	cursor: pointer;
}

.standardLinkNonBlue {
}

.standardLinkNonBlue:HOVER {
	color: blue;
	cursor: pointer;
}

.draughtCalcWrong {
	color: red;
	font-weight: bold;
}

.orderStatusPanel {
	background-color: rgb(237, 237, 237);
	width: 100%;
	height: 50px !important;
}

.orderStatusButton {
	width: 40px;
	height: 30px;
	border: 1px solid #3e73ae;
	margin: 10px;
}

.orderStatusButton:hover {
	border: 2px solid #3e73ae;
	margin: 9px;
}

.darkBlueFilter {
	filter: brightness(0.75) contrast(3);
	-webkit-filter: brightness(0.75) contrast(3);
}

.blueFilter {
}

.greenFilter {
	filter: hue-rotate(-60deg);
	-webkit-filter: hue-rotate(-60deg);
}

.darkGreenFilter {
	filter: brightness(0.54) hue-rotate(-60deg);
	-webkit-filter: brightness(0.54) hue-rotate(-60deg);
}

.grayscaleFilter {
	filter: grayscale(1);	
	-webkit-filter: grayscale(1);	
}

.spamFilter {
	filter: brightness(0.55) contrast(2) grayscale(1);	
	-webkit-filter: brightness(0.55) contrast(2) grayscale(1);	
}

.duplicateStatusIconTable {
	padding: 10px;
}

.duplicateStatusImageAvailable {
	background-color: rgba(62, 115, 174, 0.1);
}

.duplicateStatusImageAvailable:hover {
	background-color: rgba(62, 115, 174, 0.2);
}

.duplicateStatusImageSelected {
	background-color: rgba(62, 115, 174, 0.3);
}

.duplicateStatusLabel {
	font-family: Arial, monospace;
	font-size: 12pt;
	text-align: center;
}

.duplicateStatusLabelSelected {
	color: #3e73ae;
}

.duplicateStatusLabelNonAvailable {
	color: grey;
}

div.linkPanelContainer::-webkit-scrollbar {
	width: 1px;
	/*overflow: hidden !important;*/
}

@def OPACITY_DURATION_LONG 500ms;
.linkPanelContainerIcon {
	opacity: 0.2;
	filter: literal("alpha(opacity = 100)");
	-webkit-transition: opacity OPACITY_DURATION_LONG;
	-moz-transition: opacity OPACITY_DURATION_LONG;
	-o-transition: opacity OPACITY_DURATION_LONG;
	transition: opacity OPACITY_DURATION_LONG;
}

.linkPanelContainerIcon-hover {
	opacity: 0.8;
	filter: literal("alpha(opacity = 80)");
}

.inlineLabel {
	font-weight: normal;
	font-family: "Arial", Monospace;
	font-size: 9pt;
	white-space: nowrap;
	float: left;
	margin-right: 5px;
}

.tableBorderSeparator {
	border-bottom: 2px solid darkgrey;
}

.accountingEvidenceCostPlanned {
	color: #808080;
}

.accountingEvidenceCostIssued {
	color: #294dce;
}

.accountingEvidenceCostSent {
	color: #f48942;
}

.accountingEvidenceCostPaid {
	color: #238944;
}

.accountingEvidenceCostCancelled {
	color: #c91212;
}

.accountingEvidenceCostRejected {
	color: #000000;
}

.email-textbox {
}

.email-textbox-label {
    display: inline-block;
    list-style: none;
    margin-left: 2px;
    margin-bottom: 2px;
    padding-left: 3px;   
    padding-right: 7px;   
    padding-top: 3px;   
    padding-bottom: 3px;   
    border-radius: 4px;
    border: 1px solid rgb(95, 198, 223);   
	background-color: rgba(95, 198, 223, 0.2);
}

.email-textbox-label-error {
	border: 1px solid rgba(255, 34, 0, 0.9);
	background-color: rgba(255, 34, 0, 0.2) !important;
}				

.email-textbox-input {
	border: 1px solid rgba(35, 160, 35, 0.9) !important;
	border-radius: 4px !important;
    padding-left: 3px !important;   
    padding-right: 7px !important;   
    padding-top: 3px !important;   
    padding-bottom: 3px !important;   
}

.closePanel {
	width: 50%;
	height: 30px;
	background-color: rgba(96, 212, 241, 0.3);
	opacity: 0.2;
	border-radius: 0px 0px 30px 30px;
	filter: literal("alpha(opacity = 100)");
	-webkit-transition: height 0.3s ease-out, opacity 0.1s ease 0.2s;
	-moz-transition: height 0.3s ease-out, opacity 0.1s ease 0.2s;
	-o-transition: height 0.3s ease-out, opacity 0.1s ease 0.2s;
  	transition: height 0.3s ease-out, opacity 0.1s ease 0.2s;
}

.closePanel-hover {
	opacity: 0.8;
	filter: literal("alpha(opacity = 80)");
	height: 60px;
}

.orderOutturn {
	font-family: Arial;
	font-size: 8pt;
}

.marine_traffic_icon_container {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.marine_traffic_label {
	flex: 1;
}

.marine_traffic_icon {
	flex-basis: 25px;	
}

.document_repository_icon_container {
	position: relative;
	cursor: pointer;
}

.document_repository_icon_title {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 25%;
	color: #777777;
	font-size: 18px;
	font-weight: bold;
}

.document_repository_icon_title_large {
	top: 30%;
	font-size: 28px
}

.document_repository_icon_with_title {
	opacity: 0.7;
}

.orderScopeDataPanel {
	border: 1px solid silver;
	width: calc(100% - 25px);
}

.addEntityLinkButton {
	border: none;
	height: 60px;
	width: 60px;
}

.addEntityLinkButton:hover {
	border: 1px solid #2699D1;
	cursor: pointer;
	border-collapse: collapse;
}

.textPanelButton {
	margin: 2px;
}

.widgetLabelSeparator {
	margin-left: 3px;
	margin-right: 3px;
}

.inputPlaceholder::placeholder {
    color: red;
}

.textPanelButton:hover {
	border: 1px solid #2699D1;
	border-radius: 7px;
}

.placeholderLike {
    color: lightgray;
}

.rowExpected {
    background-color: #ccfac8;
}
