/*! jQuery UI - v1.11.4 - 2015-11-04
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/imgs/jquery-ui/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
/* Preload images */
body:after {
  content: url(/imgs/lightbox/close.png) url(/imgs/lightbox/loading.gif) url(/imgs/lightbox/prev.png) url(/imgs/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/imgs/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/imgs/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/imgs/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/imgs/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('/fonts/MyriadPro/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/MyriadPro/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg'),
       url('/fonts/MyriadPro/MyriadPro-Semibold.otf')  format('opentype'),
       url('/fonts/MyriadPro/MyriadPro-Semibold.woff') format('woff'), 
       url('/fonts/MyriadPro/MyriadPro-Semibold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Light';
  src: url('/fonts/MyriadPro/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
       url('/fonts/MyriadPro/MyriadPro-Light.otf')  format('opentype'),
       url('/fonts/MyriadPro/MyriadPro-Light.woff') format('woff'), 
       url('/fonts/MyriadPro/MyriadPro-Light.ttf')  format('truetype'),
       url('/fonts/MyriadPro/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

a {
  text-decoration: none;
  color: #0060b0;
}

html {
  min-height: 100%;
}

body {
  position: relative;
  margin: 0;
  padding: 45px 0 0;
  font-family: MyriadPro-Regular, helvetica_ce_35_thinregular, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #404040;
  width: 100%;
  min-height: 100%;
  min-height: 100vh;
  background-color: #ffffff;
  box-sizing: border-box;
}
body.loginScreen {
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: MyriadPro-Light;
  font-family: MyriadPro-Regular;
}

header {
 position: absolute;
 position: fixed;
 top: 0;
 width: 100%;
 padding: 0;
 text-align: center;
 background-color: rgba(255,255,255,1);
 z-index: 50;
 box-sizing: border-box;
 box-shadow: 0 -2px 3px rgba(0,0,0,0.1) inset;
}

.loginScreen header {
  background-color: rgba(255,255,255,0.95);
}

header .content .logo {
  display: inline-block;
  float: left;
}

body.loginScreen header .content .logo {
  float: none;
}


header .content .logo img {
  display: block;
  width: auto;
  height: 30px;
  margin: 8px;
}

nav {
  display: inline-block;
  vertical-align: bottom;
  font-family: MyriadPro-Regular;
}

nav ul {
  position: relative;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}

nav ul li:hover {
  background-color: rgba(245,245,240,0.9);
}


nav > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

nav > ul > li > a {
  background-color: rgba(255,255,255,0.0) !important;
}


nav > ul > li > a > span, nav > ul > li > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  padding: 1em 1.2em;
  cursor: pointer;
  transition: all 0.3s;
}


nav ul > li > a {
  display: block;
  color: #505050;
/*  background-color: rgba(255,255,255,0.99);*/
  transition: all 0.3s;
}

nav ul > li > a:hover {
  color: #ffffff;
  background-color: rgba(80,80,80,0.99) !important;
}

nav > ul > li > ul {
  display: none;
  position: absolute;
  text-align: left;
  box-shadow: 0 4px 10px rgba(0,0,0,0.5);
  z-index: 60;
}

nav.userMenu > ul > li > ul {
  display: none;
  position: absolute;
  right: 0;
  z-index: 60;
}

nav > ul > li ul {
  min-width: 100%;
  background-color: rgba(255,255,255,0.98);
}


nav ul > li > ul > li {
  display: block;
  width: 100%;
  min-width: 200px;
  border-bottom: 1px solid rgba(150,150,150,0.2);
  transition: outline-color 0.5s;
  max-height: 55px;
  overflow: hidden;
}

nav > ul > li > ul > li span {
  display: block;
  padding: 0.5em;
}

nav > ul > li > ul > li ul {
  display: none;
  position: absolute;
  left: 45px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.5);
  z-index: 60;
}

nav.userMenu {
  float: right;
  font-size: 0.9em;
  margin-top: 0.2em;
}

nav.userMenu > ul > li > a {
  position: relative;
}

nav.userMenu > ul > li > a::before {
  content: '';
  position: absolute;
  display: block;
  left: -2px;
  top: 11px;
  width: 16px;
  height: 16px;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-image: url('data:image/png;base64,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');
}

nav.userMenu > ul > li > a:hover::before {
  background-position: -16px center;
}

nav.dataset {
  float: left;
  font-size: 0.85em;
  margin-top: 0.2em;
}

nav.dataset > ul > li > a::before {
    content: '';
    position: absolute;
    display: block;
    left: -2px;
    top: 11px;
    width: 16px;
    height: 16px;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: auto 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABACAYAAAGl0U/pAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoRCwoKbup3DAAAA7BJREFUeNrtXV1TgzAQPGr9Vb46KgL+/7/Sls75YJ0Jab5zCQF2n8rQhNu9JV5CikQFwM6TzBzSmF2NbZ2w61hv9HRs6dB6RX4gW4tTruLnVA18EWZ5YHDxZuYhRLTBZSBTJyY+g8t9aid3T7ruRf2f7YPOEUHniqDruo5aB2vDwxDVWLlZff5zXTjK6L5RIuRG4IgAh9jhSf2eLRDOsXxoAKK3QS5OBADpY0LUYJRTYY0pQSij4JgShN4gKghDERYVhO2LU0gQjmF4ChqoPOennJHQFwTnGDNUYt2YJ6XTmAJh4Qlm5sgCYwyt8PHHCAEUxznjdkw2IrDHcmFY5eKeCr8G8X/yVYXgJYaaQrCjSBxLC6GyNpwbSwrBEdXxJC2Ei7it4pISIoa4uBAxxKWFyCHuGy+KEveNFzWJ632++YSQJG7o880nxAcRXZTjnojmAjPrnoiuhkA/mPmiHPfMPEsJoPV7Lb4kkNuP9C3QbDF++NkIBIAA7c2H/zE/zq81v52J6Iz5NQAArWIqMG9Imu2tTb66CNpUt7oIKvm+tgga+b62CLZFjioi2BY5aongW+EpKoJvhae0CCr578oLKjr574DFD16DfBERQsmXEiGWvKgIseSlRUglLyJCKnkpEXLJZ4mQSz5XBCnySSJIkU8VQZo8xVSM0uR1AXwilCBvEoBrkTcJ4NuoJE2e6Hn7L5P5uYA4ebVf7RrG5wJXIvrUlqS+hAUgIroR0bsh0CszfyrHMzN/SQrwOL4x83tK4FICJAUuJYAOLItDAAgAASAABIAAEOCwOFeqBrMKuTUdIPVLy1tiu7WvDwAAAABFMNDfmxxm+nvIfig8fudyfyz8HYq/aWvJqr+8qpz4ie0Yjpr43RvBk/hdG2EKSPK4VyM4Eq9ubxr3aIQpIam7MUJI4g1tdmGESSCJmzVCSuL3YgRb4nOe82/GCI7E5+xt2oQRSiS+xKiymcSXGFW2mvhmjVAj8a0aYY3EN2OENRLfihFaSLyOn1pGaCHxhph+ahihxcQvdCi5oNRi4rX4ii0otZ74EAMkG6H1xAcaIMkIw0YSbzOAi0MfIOiwhcTbDODhEPTQ6b6RxLsMYDPzJUDQ+xYS7zKAw8xP/FP2HM1E9KJ8fm3AALmcYgRf8O+67nVtAyzIR/7HgJRtkS/K5zMdD7vij5fqHxwwAAwAwAAADADAAAAMAMAAAAwAHAcSK1mHfrvz1t9unTICSP1zCWncaPmup1I4On8AAHaDXynU0wZQ5jWcAAAAAElFTkSuQmCC');
}

nav.dataset > ul > li > a:hover::before {
  background-position: -16px center;
}

table {
  border-spacing: 0;
}

body.loginScreen {
  background-image: url(/imgs/bg-01.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.addNewButton {
  position: relative;
  display: inline-block;
  padding-left: 50px;
  height: 44px;
  cursor: pointer;
  border-radius: 22px;
}

.addNewButton::before {
  position: absolute;
  left: 4px;
  content: '';
  width: 44px;
  height: 44px;
  background-position: center;
  background-size: 44px 44px;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,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');
  border-radius: 22px;
  opacity: 0.5;
  transition: opacity 0.3s; 
}

.addNewButton:hover::before {
  opacity: 1;
}

.addNewButton span {
  display: none;
}

.dashboardStatistics {
  display: flex;
  max-width: 100%;
  vertical-align: top;
}

.dashboardStatistics .statsItem {
  max-width: 20%;
  min-width: 360px;
  width: 100%;
  padding: 0;
  margin: 1px;
  background-color: rgba(0,20,40,0.03);
}

.dashboardStatistics .statsItem h2 {
  margin: 0 0 0.3em;
  padding: 0.25em 0.7em;
  color: #ffffff;
  font-size: 1.25em;
  background-color: #30a0c0;
}

.dashboardStatistics .statsItem h3 {
  margin: 0.2em 0;
}

.dashboardStatistics .statsItem .item {
  padding: 0.2em 1em; 
}

.dashboardStatistics .statsItem .item .label {
	display: inline-block;
	vertical-align: middle;
	min-width: 15em;
	color: #606060;
	text-align: right;
}

.dashboardStatistics .statsItem .item .data {
	font-size: 1.2em;
	color: #0050c0;
}

.dashboardStatistics .statsItem .item .label.alert {
  color: #000000;
}

.dashboardStatistics .statsItem .item .data.alert {
  color: #f02000;
}

.dashboardStatistics .statsItem .chart, .dashboardStatistics .statsItem svg {
  width: 100%;
  max-width: 100%;
}
.chart .p0_segmentMainLabel-outer,
.chart .p1_segmentMainLabel-outer,
.chart .p2_segmentMainLabel-outer {
  font-size: 0.6em !important;
}

.dashboardStatistics .statsItem .activeComplaints {
  max-height: 8em;
  font-size: 0.9em;
  padding: 0.3em;
  overflow-y: auto;
  background-color: #fcfcfc;
  /*border: 1px solid  #d0e0f0;*/
}

.dashboardStatistics .statsItem .activeComplaints .orderTile {
  padding: 0.3em 0;
  border-bottom: 1px dotted #d0d0d0;
}

.dashboardStatistics .statsItem .activeComplaints .orderTile .orderTitle {
  color: #000000;
  font-size: 0.95em;
}

h1 .dataName {
  font-size: 0.5em;
}

.inPageSearch {
  display: inline-block;
  float: right;
  vertical-align: bottom;
  min-width: 20%;
}
.inPageSearch input {
  width: 100%;
  border: 2px solid #e01000 !important;
  box-sizing: border-box;
}

.modalWindow .addNewButton {
  height: 22px;
  border-radius: 11px;
}

.modalWindow .addNewButton::before {
  width: 22px;
  height: 22px;
  background-size: 22px 22px;
  border-radius: 11px;
}

.modalWindow .totalSums {
  padding: 0.8em;
  border: 1px solid rgba(0,180,200,0.1);
  background-color: rgba(255,255,255,1);
}

.modalWindow .totalSums > span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 1em;
}

.modalWindow .totalSums .money {
  color: #3070a0;
  font-weight: bold;
}

.modalWindow fieldset {
  border: none;
}

.modalWindow em.salesman  {
  color: #003080;
}

.modalWindow textarea.description {
  min-width: 30em;
  min-height: 12em;
}

.products .modalWindow .addRow {
  margin-top: 0;
  padding-top: 0;
}

.modalWindow .productIdentificatorCollisionInfo,
.modalWindow .barcodeCollisionInfo {
  display: inline-block;
}

.modalWindow .productIdentificatorCollisionInfo.alert,
.modalWindow .barcodeCollisionInfo.alert {
  padding: 0;
}

.products .itemList h4 {
  color: #306090;
  text-shadow: none;
  background-color: transparent;
}

.products .pricesPanel,
 .products .itemTools {
  display: inline-block;
  margin-right: 7em;
  line-height: 2.2em;
}

.managementToolsPanel {
  display: inline-block;
  margin-right: 7em;
  line-height: 2em;
}

.management .addNewButton, 
.list .addNewButton {
  height: 22px;
  border-radius: 11px;
  padding-left: 22px;
}

.management .addNewButton::before, .list .addNewButton::before {
  width: 22px;
  height: 22px;
  background-size: 22px 22px;
  border-radius: 11px;
}


.itemList .item .toolBox {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.4em;
}

.itemList .item h3 {
  min-width: 15em;
}

.itemList .item h3 span {
  color: #000000;
  font-size: 0.7em;	
}

.itemList .item .itemId {
  display: inline-block;
  vertical-align: top;
  font-family: arial;
  padding: 0.4em 0.5em;
  min-width: 3em;
  font-weight: bold;
  text-align: right;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
  color: #ffffff;
  background-color: rgba(0,0,0,0.2);
}

.toolBox .button,
.listItem .button,
.toolBox .downloadPDF,
.modalWindow .downloadPDF {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.modalWindow .downloadPDF {
  position: absolute;
  right: 0.6em;
  top: 3.4em;
}

.button {
  cursor: pointer; 
}

.listItem .button {
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
}

.toolBox .button span, .listItem .button span {
  display: none;
}

.button.info span {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.button.fillItems {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0 1em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUSDQwWc4Ub7QAAAjJJREFUeNrtmc9u00AQh38zNqhSUO9ZezcSiiqVE88A7YPwCC0vgzhReAVOyUNwQk2O9drJHYSqqM4MFwsqQZxUosKJ5zuOsiv99o89+QwYhmEYhtFrvM8AACHkb0PI595nOhp59T6bhZBf3v/NoUHeZ1DVY2a+BuBUFcwMEQERAQBUdZGm6Wld199irA5rAZqdrwAMVZX+Eh7MrCKyjLE6uGPAIWQXzc5vCg8RISJyIeQXu0w6GuWdD57n2a8r8AXAy5bw92uzGKvTtolPTsa4vf3hmNMPInK+Zb7/VZsmSfImSbQi77MVMz/dZSIiRlFEatt5kfWQOV10JGhrTRUZA9h5kKq0HqubmxLM6dU+hCciEOE9A/j6gEHzbXerw8f+jxqAVwzQp91XjN5tfa3sSXhVBQClpsmpmHnYPO03DSqLovTbFiCEfKKq510P39Q+k/cZ0jQ9ruv6mojcpvAi8oKIvrc1Qk1TNWROFqrdfw4A4jjGCk2HlwG4VNUZ0e87T0QXRVH6beEBIMYKR0fPliJrR0STDoefAOKYnywftcnYh/8/hmEYhmFOcKMTnJsTNCdoTvDBTjAE3/ngj+YEx+PnWK1WjpmvROSsZ07QQ0QcM1c9dYIRzPyx707wtTnBnjvBqaqe9dIJ5rkDgGGSJHvxYeSfO8GyXGAwGCzv7taOiKa9dYLeO3OChmEYhmFO0JygOUFzguYEzQmaEzQnaE7QnKA5QXOC5gTNCRpG9/gJmnJqTTr4UXcAAAAASUVORK5CYII=');
}

.button.fillItems span {
  display: none;
}

.button.fillItems.hidden {
  display: none;
}

.toolBox .button.edit {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAABVlJREFUeJztnU2IHEUYhp8oUeNmhYQIUUFyWtfNLYigIIJGRD2JF6NXEW+KXkSiHhTE5BB/QEVQUBEURIhGRDSbMRoPIiIoGkERDOQHwWgSV4W466GnMQ4zU1VdX1d3db8PfKftrq+/ed79SfVMB4QQQgghhBBCCJGAs4bVKKuavoAecDlwLXAFsABcCmwAzh1+/S/gF+Bn4CDwBbAf+Db5lQoz5oAngB+BlYr1E/AkcFniaxcRXAm8ByxTXfxoLQPvA1cnnEMEcjHwBnbSJ9XbFL9CRIu4EzhO/fLLOgnclWQyMZXVwAukEz9arwHn1T6lGMsM8CHNyS/rALCu5lnFCOcAnxAv759hxa7zJXBBrROL/3Ev4ZIOAc8B2yj2AmbOWG8W2Dz82vPDY0PXX6QIpkjAR/iL2QvcSNiG2yrgBuCDgD4rwEtxYwlfPsVPyGMGva4DvvfstwLcYdBTONiBn4w/KATGsobiu9un5+/ARoOeYgobgaOkDQHAg549XzHqJ6YwBxzDT8gSdiHY7tFvGdhi1E9MYYFmQvCqR783jXoJB02E4HzcdxlPA5sMegkPQkNwvUHPmz16PWTQR3jSRAj2O/p8bdCjN6yhePPFYYofn18BtweukToEt3r0uSSyRy9Yy+S9/fsC1woNwdaI614N/OrosS1i/V6wluk7e0vA+sA1U4bgdcf6uyLW7jwu+WXdUmHtVCG4x7H2norrdh5f+VUDAGlCcI1j3e8qXnunCZG/RNwbLuoOwSbHmkcirr2ThMhfobj3H0udIVjvWO+UwfV3hlD5jxr1vQo4EdA35J+IGxxrnTCaIXtykR8agjnHOoeN5sia3OSHhGCrY41vjGbJllzlnxmCaTeQHnCcv9tonizJXb5PCN51nLvTaKbsyEH+ceJuJc8CfzrOu81orqzIRX75cXHfEIy+vexuj3MuNJotG2bJR35JlRCcTfEsgWnHfm40WzbkKL8kNAQvehx3v9F8WZCz/JKQELjqb+AioxlbTxfkl1iF4GWD+bKgS/JLYkNwGpiPGS4XQuU/YtS3TvklMSF4ttpYedFl+SVVQnCMHjwvoA/ySxYo/ur36bkM3GTQs9X0ST4UnzD2nXWHUc/WIvmT6y1a8NTROpH8ybXIf08d7SSSP7kGFJ8V7CyS33P5B5B8yfcoye8Qki/5kj+mBki+5HeVUPkPG/WV/BYg+ZIv+WNqgORLfleRfMmX/DE1QPIlv6tIvuRL/pgaIPm9lb+PHsj/DMmXfI+S/A4RKn+7UV/JbwGSL/mSP6YkH8nvLJIv+ZI/piQfye8ski/5kj+mJB/J7yySL/mSP6YkH8nvLDOEyT+IzQMLJL8l7MT/BSlrD3EhyEH+Ij2QD3CU8ADEhEDyW0YV+VVDIPktJCYAISGQ/JYSGwCfEEh+i7EIwLQQSH7Lcb04uzyOmRQCyc8A1wsE8JTHcaMhkPxM8AkAhIXgYyQ/G3wDAPC0x/EhJfktICQAYBcCyW8JoQGA+BBIfouoEgCAZzzOlfwMqBoACA+B5LeQmABAWAj2YXMrWfINiQ0AFP+Tla+Q2FvJkm+MRQAgTQgkvwasAgBx28YuQuTvRfK9sQwAVNs2diH5NWIdALANgeTXTB0BgLDNokkhkPwE1BUAiAuB5CeizgBAtRBIfkLqDgCEbRb9EHCs5BuQIgBQ/d6B5NdMqgCAXQgk35CUAYCwHUPJT0DqAED1EEh+DVj+Xq6zJL8mmhYr+Q3TtFzJb5imBUt+w5yiedGS3yDv0LxsyW+QeeA3mpcu+Q0yD+wGTtKc+EPA49i8aVQIIYQQQgghhBCid/wL2MpIkuu9I40AAAAASUVORK5CYII=');
}

.toolBox .button.view {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gERCTsMeEiR/wAAA15JREFUeNrtmttLVFEUhz+jJ7XSIu0yRdCFMaQkKDEqCIp6SntTI6LSIAgzIqi/oMd6LLVeg6AMFG8UFERBRUF2gS6aWhA+jGDe0soeZgfDYZ0zZ88+5zjV/mC/zOz1W2vt2Zdz1h6wWCwWi8VisVgsFsv/R05EfnYDFcAWYD2wGihw9BkFhoB3wAvgEXDvbx3YhUAj8AyYNWzPgbNKM+vZAXQHkLRbuwvsysbEtwOvQ0zc2d6qwc6Kqd7jI+AhoBmoB7YBRYJWsfquXvUd8DkjFs1V8kfTBPcBOC1sdjoUAg3AxzS+jkWdfJtHMN3AphB8bga6PPx2RJH4AuCzSwAvgZIIYtiofEkxfAlzSawAplwc12no1ALtwEiKfUJ9VqOhc1yI4xcwCawMOvlVwLTg8BOwxKdGFTDhY2MbV339sBToEzR+qJgDocDll+/U0GjJ4Khr0tDvEOyn1CZqzLBhcM0G532T4SAPmyb/QBC9omF/0CWxS0A8pV9cfSb1rdTwd1Wwf5hp8ucFsTuaGs41PwrEPPrHVB/nnqDDbSHuC7rJrxVE3mhq1AoaMR92McGuWtO39Fi+Tkeg32E8DeRqBtEuTHu/OJdDm6bvXHUSpGr0+zU+JYze3gyW0IhDI65hG3fYJjLwv0fIo8GPoXPkbma4hzidR20PcMOhMePsMM+HyOF/qALmayD3q5GaAfYZOEsYLIGSkJbAyShH22QTvGy4CeYBP4XX80ipybJjcI1JMsuBi+ps12E8gAehMU2frULy50ySn+8Qa9awrfL5KFwiTPs/7YCGvybB3ri0vlMQvW4YlN+m895xTagNfA1qPU+6lL7CHASd5DsF+0kCvEtY5lIQGUCu8EpUCnuC1MY0pn2R8Ng+C3wPoypUDHxzCfqEhk61OtYSjnO+TXO3r3eJZUL9YIGTA+S7jPgs8AoojeB4LfUoig6qZ4DQ7zxveUzhHqAsBJ9leF+7tUb9oHOI9BcjjYZ1ucUkL1f60vg6MlcvF/kuBUlparaQLJ+Xk6zmSntMudpPWpRNOt0ukncVc85WoJfoLkd71WBlHRV4X1+Ztk7lI+vJA84ATwJI+qmq5OSHdbRFQepfZDaol55CoYQ2CLwn+a+Qx8B9LBaLxWKxWCwWi8ViCZzf9CCcffyHZgkAAAAASUVORK5CYII=');
}

.toolBox .button.copy {
  background-image: url('data:image/png;base64,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');
}

.cashRegister .cashReceipt .cashReceiptRow .removeItem,
.toolBox .button.delete {
  background-image: url('data:image/png;base64,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');
}

.downloadPDF {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAotJREFUeJzt3M1u00AAReEDYgcSbwFW99DHhkA3SKiPBEFp2IZFViwa/009nrnnk2ZXjR3PkTNSXIMkSZIkSdI8d8ADcAYunY+/wHdgKHLlOnAH/KH+wmw9jsB9gevXvAfqL4YRVJRw2+82gtcF5rgUmKNl74EfNBpBiQAeC8zRuqYjWGvgehusfSvew2j662CNATgAJ+ovQu0RG0GvjCCcd4Jwfh2Ec08Qzo1huLHF/T3hb4ygYWML+wkj6NrYooIR/Pc8wBPwjX5+L58SAARH8NzzAEf6iGBqABAawa3nAQ4Vz6uUOQHANYKpv410EcGt5wFOFc+rlLkBQFgESy5QS5Z+vpgIDOB5EREYwG3dR2AA4z7TcQQGME23ERjAdF1GYADzdBeBAczXVQQGsMw9nURgAMt1EYEBrNN8BAawXtMRpAdQY+wqAgOoF8HHF/zckxlAvfF17Yd7tXYCxhe5xDFq2nPEZ+DdmglK/Ht47861T+CGt2snMIBxvv9gRO97gL2//6C63Z9gAXt+/8EqbgL370Wvr3uAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMINybDY5x2eAYWsg7QDgDCGcA4UoEcC4wh5Z5WjtBiQAeC8yhZX7WPgGAAThy3e07thu/gA8T1mcTA3AATtS/ML2PE/CFHS2+JEmSJElqwz+4qGexJwZHbQAAAABJRU5ErkJggg==');
}

.downloadPDF::before {
  position: absolute;
  content: 'PDF';
  font-size: 0.6em;
  color: #ffffff;
  background-color: #505050;
  border-radius: 2px;
  left:  0px;
  top: 1.4em;
  padding: 0 1px;
}

.downloadPDF span {
  display: none;
}

.listItem .downloadPDF {
  width: 15px;
  height: 15px;
  margin: 0 4px;
  background-size: 15px auto;
}

.listItem .downloadPDF::before {
  font-size: 5px;
}

.list .addTaxReceipt, .list .addCashReceipt {

}

.list.documents .documentContainer img,
.list.documents .documentContainer .textData {
  display: inline-block;
  vertical-align: top;
}

.list.documents .documentContainer .textData {
  line-height: 1em;
}

.list.documents .documentContainer .icon {
  display: inline-block;
  vertical-align: top;
  width: 4em;
  height: 3em;
  text-align: center;
}

.list.documents .documentContainer img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list.documents .documentContainer .textData span {
  white-space: nowrap;
  font-size: 0.9em;
}

.list.documents .documentContainer span.name {
  font-weight: bold;
  line-height: 1.2em;
}

.list.documents .documentContainer span.authorName {
  font-size: 0.8em;
}

.list.documents .dragAndDropHandler .addFileButtonContainer {
  position: relative;
}

.list.documents .dragAndDropHandler .addFileButtonBg {
  position: relative;
}

.list.documents .dragAndDropHandler .addFileButtonBg .addFileButton {
  background-image: none;
  width: 22px;
  height: 22px;
  cursor: pointer;
  padding: 0;
}

.list.documents .dragAndDropHandler .addFileButtonBg input {
/*  width: 0;
  height: 0;*/
}

.listItem .button {
  margin: 0 4px;
}

.listItem .button.download.pdf {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAotJREFUeJzt3M1u00AAReEDYgcSbwFW99DHhkA3SKiPBEFp2IZFViwa/009nrnnk2ZXjR3PkTNSXIMkSZIkSdI8d8ADcAYunY+/wHdgKHLlOnAH/KH+wmw9jsB9gevXvAfqL4YRVJRw2+82gtcF5rgUmKNl74EfNBpBiQAeC8zRuqYjWGvgehusfSvew2j662CNATgAJ+ovQu0RG0GvjCCcd4Jwfh2Ec08Qzo1huLHF/T3hb4ygYWML+wkj6NrYooIR/Pc8wBPwjX5+L58SAARH8NzzAEf6iGBqABAawa3nAQ4Vz6uUOQHANYKpv410EcGt5wFOFc+rlLkBQFgESy5QS5Z+vpgIDOB5EREYwG3dR2AA4z7TcQQGME23ERjAdF1GYADzdBeBAczXVQQGsMw9nURgAMt1EYEBrNN8BAawXtMRpAdQY+wqAgOoF8HHF/zckxlAvfF17Yd7tXYCxhe5xDFq2nPEZ+DdmglK/Ht47861T+CGt2snMIBxvv9gRO97gL2//6C63Z9gAXt+/8EqbgL370Wvr3uAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMINybDY5x2eAYWsg7QDgDCGcA4UoEcC4wh5Z5WjtBiQAeC8yhZX7WPgGAAThy3e07thu/gA8T1mcTA3AATtS/ML2PE/CFHS2+JEmSJElqwz+4qGexJwZHbQAAAABJRU5ErkJggg==');
}

.listItem .button.edit {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAABVlJREFUeJztnU2IHEUYhp8oUeNmhYQIUUFyWtfNLYigIIJGRD2JF6NXEW+KXkSiHhTE5BB/QEVQUBEURIhGRDSbMRoPIiIoGkERDOQHwWgSV4W466GnMQ4zU1VdX1d3db8PfKftrq+/ed79SfVMB4QQQgghhBBCCJGAs4bVKKuavoAecDlwLXAFsABcCmwAzh1+/S/gF+Bn4CDwBbAf+Db5lQoz5oAngB+BlYr1E/AkcFniaxcRXAm8ByxTXfxoLQPvA1cnnEMEcjHwBnbSJ9XbFL9CRIu4EzhO/fLLOgnclWQyMZXVwAukEz9arwHn1T6lGMsM8CHNyS/rALCu5lnFCOcAnxAv759hxa7zJXBBrROL/3Ev4ZIOAc8B2yj2AmbOWG8W2Dz82vPDY0PXX6QIpkjAR/iL2QvcSNiG2yrgBuCDgD4rwEtxYwlfPsVPyGMGva4DvvfstwLcYdBTONiBn4w/KATGsobiu9un5+/ARoOeYgobgaOkDQHAg549XzHqJ6YwBxzDT8gSdiHY7tFvGdhi1E9MYYFmQvCqR783jXoJB02E4HzcdxlPA5sMegkPQkNwvUHPmz16PWTQR3jSRAj2O/p8bdCjN6yhePPFYYofn18BtweukToEt3r0uSSyRy9Yy+S9/fsC1woNwdaI614N/OrosS1i/V6wluk7e0vA+sA1U4bgdcf6uyLW7jwu+WXdUmHtVCG4x7H2norrdh5f+VUDAGlCcI1j3e8qXnunCZG/RNwbLuoOwSbHmkcirr2ThMhfobj3H0udIVjvWO+UwfV3hlD5jxr1vQo4EdA35J+IGxxrnTCaIXtykR8agjnHOoeN5sia3OSHhGCrY41vjGbJllzlnxmCaTeQHnCcv9tonizJXb5PCN51nLvTaKbsyEH+ceJuJc8CfzrOu81orqzIRX75cXHfEIy+vexuj3MuNJotG2bJR35JlRCcTfEsgWnHfm40WzbkKL8kNAQvehx3v9F8WZCz/JKQELjqb+AioxlbTxfkl1iF4GWD+bKgS/JLYkNwGpiPGS4XQuU/YtS3TvklMSF4ttpYedFl+SVVQnCMHjwvoA/ySxYo/ur36bkM3GTQs9X0ST4UnzD2nXWHUc/WIvmT6y1a8NTROpH8ybXIf08d7SSSP7kGFJ8V7CyS33P5B5B8yfcoye8Qki/5kj+mBki+5HeVUPkPG/WV/BYg+ZIv+WNqgORLfleRfMmX/DE1QPIlv6tIvuRL/pgaIPm9lb+PHsj/DMmXfI+S/A4RKn+7UV/JbwGSL/mSP6YkH8nvLJIv+ZI/piQfye8ski/5kj+mJB/J7yySL/mSP6YkH8nvLDOEyT+IzQMLJL8l7MT/BSlrD3EhyEH+Ij2QD3CU8ADEhEDyW0YV+VVDIPktJCYAISGQ/JYSGwCfEEh+i7EIwLQQSH7Lcb04uzyOmRQCyc8A1wsE8JTHcaMhkPxM8AkAhIXgYyQ/G3wDAPC0x/EhJfktICQAYBcCyW8JoQGA+BBIfouoEgCAZzzOlfwMqBoACA+B5LeQmABAWAj2YXMrWfINiQ0AFP+Tla+Q2FvJkm+MRQAgTQgkvwasAgBx28YuQuTvRfK9sQwAVNs2diH5NWIdALANgeTXTB0BgLDNokkhkPwE1BUAiAuB5CeizgBAtRBIfkLqDgCEbRb9EHCs5BuQIgBQ/d6B5NdMqgCAXQgk35CUAYCwHUPJT0DqAED1EEh+DVj+Xq6zJL8mmhYr+Q3TtFzJb5imBUt+w5yiedGS3yDv0LxsyW+QeeA3mpcu+Q0yD+wGTtKc+EPA49i8aVQIIYQQQgghhBCid/wL2MpIkuu9I40AAAAASUVORK5CYII=');
}

.listItem .button.delete {
  background-image: url('data:image/png;base64,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');
}

.listItem .dateOfIssue {
  color: #000000;	
}

.listItem.completed {
  border-left: 5px solid #20a000;
}

.listItem.completed .dateOfCompletion {
  color:  #207000;
}

.listItem.pending {
  border-left: 5px solid #d01000;
}

.listItem.pending .dateOfCompletion {
  color:  #b01000;
}


.listItem.pending {
  
}

canvas {
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.itemList h3 {
  display: inline-block;
  font-size: 1.6em;
  margin: 0 0 0.5em;
  padding: 0 1em 0 0;
  text-shadow: 1px -1px 1px rgba(0,0,0,0.15);
}

.itemList h5 {
  font-size: 0.9em;
  margin-top: 0.3em;
}

.itemList h3, .itemList h4, .itemList h5 {
  margin: 0.1em;
  color: #c01000;
}

.itemList h4 {
  font-family: 'MyriadPro-Regular';
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  padding: 0.3em 1em 0.15em;
  margin: 0 0 0.3em -1em;
  background-color: #c01000;
  background-color: #2090c0;
}

.itemList .item .subjectData .invoiceDataGroup .list h4, .itemList .invoiceDataGroup.items h4 {
  margin-left: 0;
}

.itemList .item {
  position: relative;
  padding: 1em 0.5em;
  margin: 1px 0;
  background-color: rgba(0,0,0,0.07);
}

.itemList .item:nth-child(odd) {
  background-color: rgba(0,0,0,0.05);
}

.itemList .item.new {
  animation-name: insertion;
  animation-duration: 1.2s;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
}

.itemList .item .itemStatus {
  display: inline-block;
  padding: 0 1em;
  font-size: 1.3em;
}

.itemList .item .itemStatus.ot_2 {
  color: #f08000;
}

.itemList .item .itemStatus.ot_3 {
  color: #0090d0;
}

.itemList .item .itemStatus.ot_4 {
  color: #e02020;
}

.itemList .item .itemStatus.ot_5 {
  color: #808080;
}

.itemList .item .businessSubjectType {
  display: inline-block;
  vertical-align: middle;
  padding: 0.3em 0.6em;
  font-size: 0.8em;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  background-color: #606060;
  border-radius: 5px;
}

.itemList .item .businessSubjectType.type_1, 
.bsTypeFilter .filterByBusinessItemType.type_1 {
  background-color: #00b020;
}

.itemList .item .businessSubjectType.type_2, 
.bsTypeFilter .filterByBusinessItemType.type_2 {
  background-color: #c020b0;
}

.itemList .item table td, .itemList .item table th {
  padding: 0.15em 0.3em;;
}

.itemList .item td.number {
  text-align: right;
}
	
.itemList .item tr.total {
  font-weight: bold;
  font-size: 0.9em;
  border-top: 1px solid #b0b0b0;
}

.itemList .item tr.total td {
  border-top: 1px solid #b0b0b0;
}

.itemList .item.thisUser {
  outline: 3px solid rgba(70, 190, 0, 0.5); 
}

.bsTypeFilter {
  display: inline-block;
  vertical-align: top;
  margin: 0 2em;
}

.bsTypeFilter .filterByBusinessItemType {
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
  padding: 0.3em 0.2em 0.1em;
  opacity: 0.4;
  cursor: pointer;
  transition: all 0.3s
}

.bsTypeFilter .filterByBusinessItemType.showing, .bsTypeFilter .filterByBusinessItemType:hover {
  /*box-shadow: 0 0 4px rgba(0,0,0,0.5);*/
  opacity: 1;
}

.itemList .item.bsTypeFilterOn {
  display: none;
}

.itemList div[class*="visible-"].bsTypeFilterOn {
  display: block;
}

.itemList .item .management {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1em;
}

.itemList .item.searchHidden {
  display: none !important;
}

tr.reverseCharge_0 td:first-child, tr.reverseCharge_1 td:first-child {
  position: relative;
  border-left: 4px solid #505050;
} 

tr.reverseCharge_1 td:first-child {
  border-color: #30d000;	
}

@keyframes insertion {
    0% {
    	height: 0;
    	opacity: 0;
    }
    30% {
    	height: auto;
    	opacity: 0;
    }
    80% {
    	opacity: 0.3;
    }
    100% {
    	opacity: 1;
    }
}


.itemList .item .subjectData {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: left;
  align-items: top;
}

.itemList .item .subjectData .list {
  /*width: 33.33%;*/
  padding: 0em 1em;
  margin: 1em 0;
  border-left: 1px solid #b0b0b0;
/*  min-width: 300px;*/
  box-sizing: border-box;
}

.itemList .item .subjectData .list em {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em; 
  color: #707070;
}

.itemList .item .subjectData .list .listItem  {
  font-size: 0.9em;
  padding: 0.3em;
  border-bottom: 1px dotted #a0a0a0;
}

.itemList .item .subjectData .list .listItem .totalPrice {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 0.5em;
  color: #005030;
}

.itemList .item .subjectData .invoiceDataGroup .list {
  padding: 0.5em 0;
}

.itemList .item .list.itemTools .changeOrderType {
  display: block;
  cursor: pointer;
}

.itemList .invoiceDataGroup {
  margin-bottom: 2px; 
  background-color: rgba(0,0,0,0.03);
  box-sizing: border-box;
}

.itemList .invoiceDataGroup.header {
  padding: 0.1em 1em 1em;
  width: 17%;
  width: calc(18% - 2px);
}

.itemList .invoiceDataGroup.items {
  width: 55%;
  width: calc(46% - 2px);
}

.itemList .invoiceDataGroup.items table {
  border-spacing: 0;
  width: 100%;
}

.itemList .invoiceDataGroup.items table thead th {
  border-bottom: 1px solid rgba(0,0,0,0.09);
}

.itemList .invoiceDataGroup.items table tr th:nth-child(even), .itemList .invoiceDataGroup.items table tr td:nth-child(even) {
  background-color: rgba(0,0,0,0.03);	
}

.itemList .invoiceDataGroup.items table.invoiceItems tbody tr:nth-child(even) {
  background-color: rgba(0,0,0,0.03);
}

.itemList .invoiceDataGroup.items table th, .itemList .invoiceDataGroup.items table td {
  text-align: right;
  padding: 0.3em;
}

.itemList .invoiceDataGroup.items table.invoiceItems tr th:first-child, .itemList .invoiceDataGroup.items table.invoiceItems tr td:first-child {
  text-align: left;
}

.itemList .invoiceDataGroup.items table tr:last-child td {
  font-weight: bold;
  background: none;
  border-top: 1px solid rgba(0,0,0,0.2);
}

.itemList .invoiceDataGroup.items table tr.totalFirst td,
.itemList .invoiceDataGroup.items table tr.totalSecond td,
.itemList .invoiceDataGroup.items table tr.totalDeposits td,
.itemList .invoiceDataGroup.items table tr.totalRounding td,
.itemList .invoiceDataGroup.items table tr.totalSupertotal td {
  font-weight: bold;
  background: none;
}

.itemList .invoiceDataGroup.items table tr.totalFirst td {
  border-top: 1px solid rgba(0,0,0,0.2);
}

.itemList .invoiceDataGroup.items table tr.totalDeposits td {
  color: #f01000;	
}

.invoiceSupplyText {
  font-size: 0.8em;
}



.itemList .listItem .complaintDescription {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.5em;
  max-width: 20em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.itemList .item .description, .itemList .item .customerName {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2em;
  font-size: 1.1em;
  color: #000000;
}

.itemList .item .customerName {
  font-size: 1.3em;
  padding: 0 0.4em;	
}

.loginForm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  padding: 0;
  font-size: 1em;
  height: 100vh;
  box-sizing: border-box;
/*  background-color: rgba(0,0,0,0.5);
  background-color: rgba(255,255,255,0.5);
  opacity: 0.95;*/
}

.loginForm form {
  width: 100%;
  max-width: 700px;
  padding: 4em;
  background-color: rgba(255,255,250,0.98);
  background-color: rgba(40,40,40,0.85);
  opacity: 0.99;
  box-sizing: border-box;
  border-radius: 3px;
  animation-name: deblur;
  animation-duration: 1.2s;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
}
 
@keyframes deblur {
    0% {
    	margin-right: 150px;
    	opacity: 0;
    }
    30% {
    	margin-right: 150px;
    	opacity: 0;
    }
    80% {
    	margin-right: 15px;
    }
    100% {
    	margin-right: 0;
    	opacity: 0.99;
    }
}


.loginForm .item {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  width: 48%;
  max-width: 330px;
  min-height: 2.4em;
}

.loginForm .item label, .loginForm .item .textInput {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.5em;
  box-sizing: border-box;
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif;
}

.loginForm .item .textInput {
  margin: -2px;
  background-color: transparent;
  background-color: rgba(254,254,254,1);
  border: 2px solid #505050;
  transition: background-color 0.3s;
}

.loginForm .itemSubmit {
  text-align: center;
  padding: 1em;
}

.loginForm .itemSubmit input {
  padding: 1em 4em;
  cursor: pointer;
  font-size: 1em;
  color: #202020;
  color: #ffffff;
  background-color: #ffffff;
  background-color: rgba(240,16,0,0.2);
  border: 1px solid #404040;
  border-color: #d01000;
  transition: all 0.3s;
  border-radius: 2px;
}

.loginForm .itemSubmit input:hover {
  color: #ffffff;
  background-color: #404040;
  background-color: rgba(230,16,0,1);
}

.pageContent {
  padding: 0.5em 0.75em;
}

input[type="text"], input[type="number"], input[type="password"], input[type="date"] {
/*  border: 1px solid #707070;*/
  border: 1px solid #e0e0e0;
  padding: 0.3em;
  margin: 0.2em;
}

input[type="number"] {
  text-align: right;
}

.sortBy {
  display: inline-block;
  float: right;
  position: relative;
  vertical-align: bottom;
  padding: 0.3em 1em;
  cursor: pointer;
  color: #10c000;
  border: 1px solid #20c000;
}

.sortBy.asc, .sortBy.desc {
  padding: 0.3em 1em;
  color: #ffffff;
  background-color: #10c000;
  border: 1px solid #10c000;
}

.sortBy.asc::after, .sortBy.desc::after {
  content: '▼';
  position: absolute;
  width: 1em;
  height: 1em;
  right: 2px;
  top: 0.4em;
  transition: transform 0.3s;
}

.sortBy.desc::after {
  transform: rotate(180deg);
}

.addRow, .addItem {
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0.5em;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px auto;
  border-radius: 15px;
  opacity: 0.8;
  transition: opacity 0.3s;
}

.removeRow {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0.1em;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  border-radius: 10px;
  opacity: 0.8;
  transition: opacity 0.3s;
}

table tbody tr:first-child .removeRow {
  display: none;
}

.addRow:hover {
  opacity: 1;
}

.modalContainer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,0.6);
  z-index: 50;
}

.modalContainer .modalWindow {
  position: relative;
  display: inline-block;
  padding: 0 0 1em;
  text-align: center;
  background: rgba(255,255,255,0.98);
  min-width: 30em;
  max-height: 100vh;
  overflow: auto;
  border-radius: 1px;
  box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
  box-sizing: border-box;
  box-shadow: 0 0 30px rgba(0,0,0,0.99);
}

.modalContainer .modalWindow h2 {
  position: relative;
  font-family: MyriadPro-Regular;
  font-size: 1.3em;
  text-align: left;
  padding: 0.5em;
  padding-right: 3em;
  margin: 0;
  color: #ffffff;
  background: #b01000;
  background: #c01000;
  pointer-events: none;
}

.modalContainer .modalWindow h2::after {
  content: '';
  position: absolute;
  top: 0.25em;
  right: 3px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  width: 1.8em;
  height: 1.8em;
  padding: 0;
  margin: 0;
  background-size: 1.4em auto;
  border-radius: 0.9em;
  opacity: 0.8;
  pointer-events: all;
  transition: opacity 0.3s;
}

.eventInfoContainer h2,
.modalContainer .modalWindow h2::after {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: center;
}

.modalWindow h2 {
  text-align: left;
  font-size: 1.3em;
  padding: 0 0.5em;
}
.modalWindow h3 {
  margin: 0.5em 0 0;
  border-bottom: 1px solid #808080;
}
.modalWindow th {
  font-size: 0.9em;
}

.modalWindow .editInvoiceField {
  display: inline-block;
  vertical-align: top;
}

.modalWindow > div, .clientContainer > div {
  text-align: left;
  padding: 0.5em 1em;
}

.modalWindow input, 
.modalWindow textarea, 
.modalWindow select, 
.modalWindow button {
  font-size: 0.8em;
}

.modalWindow input:not([type="number"]), .clientContainer input:not([type="number"]) {
  width: 15em;
}

.modalWindow input.valueCommentDate {
	width: 11em;
}

.modalWindow input.valueCountry, 
.modalWindow input.valueCity, 
.modalWindow input.valueAddressName {
	width: 10em;
}

.modalWindow input.valuePSC, 
.modalWindow input.valueInvoiceItemUnitOfMeasure, 
.modalWindow input.valueInvoiceItemDiscountPercent {
  width: 4em;
}

.modalWindow input.valueInvoiceItemVatPercent,
.modalWindow input.vatPercent,
input.percent {
  width: 3em !important;
}

.modalWindow input.valueInvoiceItemAmount, 
.modalWindow input.valueInvoiceItemUnitPrice {
  width: 6em;
}

.modalWindow input.valueCatalogueNumber,
.modalWindow input.valueComment {
  width: 8em;
  margin-left: 1em;
}

.modalWindow tr.credit {
  background-color: #FFF070;
}

.modalWindow th {
  padding: 0.5em;
  text-align: center;
}

.modalWindow input[type="radio"], .modalWindow input[type="checkbox"], .clientContainer input[type="radio"], .clientContainer input[type="checkbox"] {
  width: auto !important;
}

.modalWindow label {
  display: inline-block;
  vertical-align: middle;
  min-width: 8em;
  text-align: right;
  padding: 0.2em;
  font-size: 0.9em;
}

.modalWindow label.checkboxlabel {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 0.2em;
}

.modalWindow table {
  max-width: 100%;
  border-spacing: 0;
}

.modalWindow table td {
  text-align: center;
}

.modalWindow table input {
  width: 100%;
}

.modalWindow .emailAttachments span {
  display: block;
  padding: 0.3em 0;
}

.modalWindow .emailAttachments label {
  min-width: 50%;
  text-align: left;
}

.modalWindow .emailAttachments input[type="checkbox"] {
  margin: 0.5em;
}

input.price {
  width: 7em !important;
  text-align: right;
}

.modalWindow input.itemDescription {
  width: 25em;
}

.modalWindow textarea {
  display: inline-block;
  vertical-align: top;
}

.modalWindow textarea[name="complaintDescription"], .modalWindow textarea[name="complaintSettlementDescription"] {
  width: 40em;
  height: 5em;
}

.modalWindow .modalButton {
  padding: 0.6em 1.2em;
  width: auto !important;
  min-width: 9em;
  font-size: 1.2em;
  cursor: pointer;
  margin: 0.3em;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  opacity: 0.85;
  transition: opacity 0.3s;
}

.modalWindow .modalButton:hover {
  opacity: 1;	
}

.modalWindow .modalButton.Abort, .modalWindow .modalButton.no {
  color: rgba(0,0,0,0.7);
  background-color: #ffffff;
  background-color: rgba(255,255,255,1);
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 5px;	
}

.modalWindow .modalButton.OK, .modalWindow .modalButton.yes {
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
  background-color: #20b000;
  border: 1px solid rgba(32,230,0,0.1);
  border-radius: 5px;	
}

.modalWindow .subjectTypes > div {
  display: inline-block;
  vertical-align: middle;
}

.modalWindow .subjectTypes > div label, .modalWindow .allowedDatasets label {
  text-align: left;
}

.modalWindow.EditCashReceiptModal .valueInvoiceItemName {
  width: 35em;
}

.modalWindow.EditTaxReceiptModal .valueInvoiceItemName {
  width: 25em;
}

.modalWindow.EditProformaInvoice .valueInvoiceItemName {
  width: 22em;
}

.modalWindow.EditProformaInvoice .valueInvoiceItemText {
  width: 28em;
}

.modalWindow .alert {
  padding: 0.5em;
  color: #b02000;
  box-sizing: border-box;
}

.modalWindow .checkboxContainer {
  white-space: nowrap;
}

.modalWindow .productDistributors .dataObject {
  white-space: nowrap;
}

.tooltipWindow {
  position: absolute;
  min-width: 5em;
  min-height: 1em;
  font-size: 0.9em;
  background-color: rgba(255,255,255,1);
  border: 1px solid rgba(0,0,0,0.2);
  padding: 0.2em;
  box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
  z-index: 2;
}

.tooltipWindow h6 {
  margin: 0.9em 0.2em 0.2em;
  font-size: 1em;
  color: #004080;
}

.tooltipWindow .contactDescription {
  color: #808080;
  font-style: italic;
}

.recordInfo {
  text-align: right;
  margin: 0 0.2em;
}

.recordInfo div {
  display: inline-block;
  padding: 0 0 0 1em;
}

div.getDataFromAres {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 4px;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  border-radius: 10px;
  opacity: 0.8;
  transition: all 0.3s;
}

div.getDataFromAres:hover {
  opacity: 1;
}

div.getDataFromAres.waiting {
  animation-name: rotation;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

input.valuePSC.waiting, input.valueCountry.waiting, input.valueAddressGPS.waiting {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAIAAACCbGT6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AUTDgAX2ZFu7gAAAelJREFUWMOlV0uO2zAM5U9ypu2BepFerJueqMAcYoAC3XdWSWzJItnFBEiaOrFFa+UAeXzEI59I4bcfXyF0TL2c5hiWGIfP6eMbfx2/x6KoHx00hmX8gsAf3/L65y0QonmbdIrRC8qBD9ef7pEoUysOwZN5uCUVh+5Q1aqBBekpA8AtqUBnBgZerMToETDRPWN3FSYrHi3AwBkc79BiPRooaLWoA5EYF+jEvaOikxaPKjBQXuSS7fFmb8017EBCWuTqqMJkxcCjDkyPsFvdWHVWs6j+6c6B3RmY+7jDgULpCYts6ayiNd6AnACeodf7QN0mq9EJREIrFOsajG3aI8AqdiXBZjrHHciItKqxwOMbyQFGjQtw4AQbrjt58pdic4vSZxJA3GLfh33gAFObPXQFIeBAaaN4D/tg1KrRJeCFk8NW9ZY1ULei8RmYkLd3z7IGZ6vhEfDCfRN/QYPmOmsLOpCYgbrs83++ftL4DBxIerH3GlRr4RmYSRCw9/6Q263XAc5aww7MLIEd+p8dadQ5rj8LQAR8LZu773AgJuRY9tcMzhp34IGzYRB7eS80s1nDM5AYKfyIuGxpU7QBASCLhLGXDKrG1/BMQoi7Mvh9eh9L/CH8KWdEhB1H3n8eWwkKkAbWwWDf+QuCg0zW2vDoywAAAABJRU5ErkJggg==');
  background-repeat: repeat-x;
  background-size: contain;
  animation-name: feed;
  animation-duration: 150s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes feed {
    from {background-position: 0 center;}
    to {background-position: 10000px center;}
}

input.valuePSC:after, input.valueCountry:after, input.valueAddressGPS:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  display: block;
  width: 20px;
  height: 1px;
  background-color: #20F000;
}


.mapyCzButton {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsJDTEFbqev1wAADMlJREFUeNrVm3lwVdd9xz/n3ve0ICEQMhIGRMxiTEuMJYyBBltCQmhBEtTppJ1Jp63H4ybGNltImmERq8HOTIyFhINnOs1M0qSdOH9QIwksFm0mMbvwEtem7MJgFoFAy9Nb7vn1j/ckFj0hvfueMfxm7ozePVe/8zu/8/2t91xFhGh1Qy5rM3bd+r2vwARxIkSh1GiQaUAaokaLyEilSAKcgce9IlxXSjWh5AyoYyAHRDilUG4MvGtn7LS6eX+Yx9rnqiMitwqXQUl9PuszP+j+vWZf/hAtjFBKZSBSCMwUiEVsSeZRqFpghyD1hsH5NTM+aO56ZFVdLutm7vr2FFDSkMf6jOquv8cqyAYKQeUD0USWvCDVQBWovesyPvg/gFUNeazLqL6/Cli9L5+1z/p3fWVD3nAD5gsUIqRzP0jxsYKdCrauzag+55cpj7XPVn/zClj9p3zWzvAvflVD3qvAQhHGAA7uL1koTiv41bqM6rcB1tTns+Y2c4y4Akrqc1mfuYtVH+YNF/gPNPk8AKQUe4AX12VUN5U05LI+o/9+weivrQfILGnIy0RofFAWDyBCDnCspCE3B+VHYklDbmQUUFKfy/qMalb9qSBGYD5CnYgkg/AgXSIyBGG3aBau2pcbuz5jFyvrc8MzgW7IN+QO1MI6YHHI4exbsQm2Aitez9x1vWsNISugpGE26zN2s6ohb6DWsgl4iYeJFL83UAvWZVZfL6mfzfrM3aEjYPWfZ0dbXt5AWMLDSVtNg6VrM3a7QkLA8prZKANTwcvAFh5u+ikGm8XCtyFrd99OcGVdDhuzd4MwA9QWEbBzOY1YYh0JxJgDMZUTLYJdXuFcwC/RZG3I2s3q+rx7I6CkIYf1GXtYWZfzKHBMRCWHGJAAGJs4mekj/paUuMfwajfHmw9w6OIOrrkuRKL8sJEnSAuQ9vrMPWdX1ufweuaee5vAirqcHQgFoU6kxWJY/Bj+6ckNJMak3DF2se0E732+kSsdTd+WKdRsyNozq1cTWFGX7bf/2lnzRSiwAzctwuDoYUSZPeugR+PHUTD2ZRTGt2IKImSvqM1ZGljjnQpYVpvJhpk1rKjPSlGwyG889i6P5cLSvqBbMD5pKuOHPIOg7SU7aLy6Ey2Wzf+Xl5fXznpsY9Zelu/NvqWAN7LqAxg2XhFhbDilpVe7scTX6zNzHn8FrX020l1NYswwfjhxNWMT02zmzIxW8GOAjbNq/ApYVpMVgH72GIGi8Ko6haW9iOhen0iKHc6klFn4tDckyWMc8cwe8yJpw3J4KX0T45OmBpAQEpkiFC6vzX4CYFlNNsYb2bVdc2SLlnQRIZzL0hZa7p0vzxr9zyCCiO4nX5g+ch5pKbds94cT1zA4OgVL+0KV8UmEWQBvZNf4TWB5XXaiQEFkYpR0h8PeKHnAKCYmZ+DVnj65+bSH7yZnkjP6hTvuO80o8sf+Kx7LZUfCouV12Y90+wCxZAQiBZGoypQyUMroIy4bzEj9OxTqnrx82kPqoL/i+xOWYiizB5/RiU+REJ0UMLkQ5BTJFUtSu3yAgeJZgdjwQ43gUE4M1XebISXuMcYnTcVneYPysrRFQlQS/zJpIzGOuKA8nEY0w+LGYokvVFlNYOay2izTAJwIhZEocwVwmrGYqm8/Gh+VyKTkLFAqCB8h2ozlhbRfkBD9SO/NDMMkPnoIIraEL0JwGqIlSkSyItOU0MQ64nAYUf2SYPTgSYwY+PgdcV1EE2MO4B++u4KRCU/0GXVM5UDs5QQztZYYA8UoEeIikW1p0cRHJRJlxvZLAUPjRjEmMb07O9QiRJmxzHn8FSYOfa6f+YHNIktjKMV4A5gesdaUCPFRQ3AYzh41QqvnGlaQ2D8pJYv4qMEIgkIx5/GXmTqisN/NQJ/2BEKXHZmZbiDyVKSqjWhHLAnRST3ud3hvUn3i37nScb7H2HcGTWRY/Bh82s0PJv6c6SPnheBztK0weBuDSQ4RGSuiIuAAhThnAoOih/YYa/e0cPJaI9HmAOaMn9/DSU4bOZdnR/2ACY9MD8r7asd5LrWdYmJyxl3IEjp9HYDCnh/Uow2BlMjAXxMXNYjBsSk9pmnz3sDla+PDc+/R7rnRY/zJ5MxeF3+p/QzlB37E1Y4LQSzAwuW9adsEBEYZQEpEevMI8c7BJMUO76kA93Va3dfwWh5qTv2m3zzPtnxG+f4f4bXcmIYjqAm4fW1hVC4kGIg4w83/RfwObHBMSo8QKKK55rqAz3LjNKL4c9M2briv9CncXy438Ouj/4Y7APFgyZWI4LZcAf8busxa62gjUhHAacaQOuivewjpsTq53H4Gw/Cnspb42HH8V/dc/KGvKvnjX96k3XsDpRQKCZpcCYLb5wpUMDbkVmCIiDcyCohmVC8KuNR2JrCDgqlMPru0j0ttZ4L3rU7/jm3/u4l2TwuGUrcEDYIAS1u4fa4wwqC4DYHLkUiCoo0BjEgYH0QBLi7cPI7C7H7Wa3WyN4gv+ONnb1L15Tt4LQ/c1ToLVgxZ2oPX6ghH7lZDwdeRcILjkiYHvd/sukCr51qg8rsF3ePNh/ji6keIaG66r7LlwI/5qGlb0IVCcAR0+FpBGeE4wbMOkJORiABPJs8M2sb64spHAcd4Z6BudTfzu2OrGZEwnrMtn+KxOgOeXnptt99Nnd7220pqW/3yMw4R9bHNaqp78QMcA5kwNHgc//RSPaZy9khUFAYubytfXj2IqRwYytFrMtPb/U5fe7ep2JJdy8cOQe8PZ/e19jFpWFbQsa/bTvN160miHQOC7pJSCke3d5c+0967ye1rw7CLAAUo9htoOQe021WAx+rke6nPBx07eL4yaAJjB2fBWu2dVof9Jp6g0Rx3YCgPQq0IRXbeBA0fOI4Rg4LX7Qea3scIAv/QUSZ4LHcQBLhA7NUBSlGHotMA8YqSKlTocdSr3XzvO98POsEnX9fh8rWFE6Nvy9ktOjytQdFnm6+SSgzxGm/l79cI+xA6Q3tRIcQ64kl7NPgxlA/Pvtdnc7T/CLBodp0PgoAOe41shSVC/Vu5+60uCb8S2BlKEuG2XDw9PJ94Z0IP/k0tn9PU8nk3PMO9LLFobr/YY54bnZftvmvcBZzrbotvKth/XSE7AsP9ekcXYw5g0rAsnGZMD8Hqz/4Br+UmcoegoKXzEhdbT90xz4nmI5jKDL11j1RuKth/FcBYsmNaVzyvARr7C8kxQ9KCpr6nrjVysvlo0LBlP2NTXO04T93p/+p+7bb9izJa3dfsmNmnIlID8JOqaXca0JKqqetEWNbX+0ERTdGEV8kZ90KPvP8Pn2zk0PkqzLv6gpEhIdY5EEtbdlthWil++XbhwZ/f8Xr8JxVTu3z1VhQn+8r8HolLZULy39wWDjWt7mb2nvxPDn+18xtavB8LLm+r/T6g4rTAuwCLdvjX7ADYVHyQxVVTKS08eHFJ1dQygXfuBcfUwRMYmfAENzqvcN11ibMtn7K/6X84c/0zYhzxfLMUVv/y3dLCg6cXV02ldM7B3rktrnxmh/RyRMZQBo8lTiJ10BN8dfME5298QUvnZaLMaEzDEXbS842pTVFTWnSo9yMyAIsDsEDxklJcDp79aU40H2bPyd/y5ZUDuLxtxDji7lnMPACLbwFeBFjStcbe8LRk5zO8XXCIxZVTMoE6eRiOxt578QC5pUWHdy+tfIa3ig71bVCLKp72t2A084Hyh1sF/AwoxcC3ufBwaB5lQcWUGCW8CSx6SBf/rhgsLS863NHbA71mEQsrplBefLjTNCgBfv2gHY/vR/b4ewNWlBcd7lhYMaVXDZm9DRz47wssqphCafFhz7R/TK5D1ABg+kOy81sx+Nnm4iPXFm2fQtncw/aD6sKKyZQVH2VJ1eQYy+IlUA+4T5CfGgZbS4uOdiyseJqy4iPhZxWLKiazufgoC7enmYL5HPAewtAHMNT9vWFIbWnRUV+XzH1RvyqJLkYihlU+90idQqej9AegeSAupWvASiube2S3ZeG7XeaI55WLK9MpLfIXjQu3p78msAD/6VLzPm+6RnFKwdayuY2b/MXcZN4uPBoacuzMvLByMmVF/okWVaaPEM18gTn37cNJ+EQpdip4d/PcxjN+X5VOWXFj6KYTjhS3T7pge/o4BdkizAEKRIiKsI37gGqlqBShpnxe4/EACimb22ifb7iCvbotnXeevyXAgvcnDxGRkSjJUKhCQbIQm98RK3wKVSPIDkTVK0VT+bzG7o+nX9uWzpbnG8NTbKR2aMH7aZTPO9b9+7WKp0wlhlO0jlJKjUExDVQaIqNFSFWKIRL4fF75P59vUYpzKM4gfIySAyKcUMpwo8RbXnys+2T0a++ns2VeY0Tk/n8OVoaELU1mtAAAAABJRU5ErkJggg==');
}

.mapyCzButton span {
  display: none;
}
 
@keyframes rotation {
    from {transform: rotate(0);}
    to {transform: rotate(360deg);}
}

.insolvInfo {
  display: inline-block;
  margin: 0 2em;
  font-size: 1.2em;
  color: #10a000;
  min-height: 1.1em;
}

.insolvInfo.alert, .clientInfo.alert, .clientInfo .alert {
  color: #ff3000;
}

.modalWindow .clientInfo {
  color: #000000;
  padding: 0;
  background-color: #fff0a0;
}

.modalWindow .clientInfo > div {
  padding: 0.3em 1em;
}

input.alert {
  outline: 2px solid #ff1010;
}

em.alert, span.alert {
  color: #ff3000 !important;
}

.cashRegister h1 {
  margin: 0.3em 0;
}

.cashRegister .cashRegisterContainer .settingParameter {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 0.9em;
  padding: 0.8em;
  background: #f7f7f7;
}

.cashRegisterContainer,
.cashRegister .storageItemsContainer {
  display: inline-block;
  vertical-align: top;
  width: 49.7%;
}

.cashRegisterContainer .newSaleItem .newItemRow {
  color: #ffffff;
  background-color: #10A0f0;
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem {
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem label {
  font-size: 0.9em;
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem input {
  font-size: 0.8em;
  border: none;	
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem input[type="number"] {
  width: 6em;	
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem input.vat {
  width: 3em;
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem input.catalogueNumber,
.cashRegisterContainer .newSaleItem .newItemRow .formItem input.code {
  width: 8em;
}

.cashRegisterContainer .newSaleItem .newItemRow .formItem span.unitOfMeasure {
  min-width: 2em;
}

.cashRegister .proceedButton {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 1.4em;
  line-height: 3em;
  text-align:center;
  text-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #ffffff;
  background-color: #289805;
  cursor: pointer;
  transition: all 0.3s; 
}

.cashRegister .proceedButton:hover {
  background-color: #38a818;  
}

.cashRegister .proceedButton.disabled {
  background-color: #d0d0d0;
}

.cashRegister .cashReceipt,
.cashRegister .itemList {
  position: relative;
  padding-bottom: 2em;
  height: calc(100vh - 300px);
  border: 1px solid #D0D0D0;
  box-sizing: border-box;
}

.cashReceiptItems {
  border-radius: 3px;
  overflow: auto;
  max-height: 100%;
}

.cashReceipt .total {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-family: MyriadPro-Light;
  font-size: 1.9em;	
}

.cashReceipt .total > div {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  box-sizing: border-box;
  padding: 0 0.3em;
}

.cashReceipt .total .amount {
  text-align: right;	
}

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

.cashReceiptItems .cashReceiptItemsTopRow, .cashReceiptItems .cashReceiptRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName,
.cashReceiptItems .cashReceiptRow .element {
  width: 11em;
  text-align: right;
  padding: 0.5em 0.2em; 
  box-sizing: border-box;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName.Identificators,
.cashReceiptItems .cashReceiptRow .element.Identificators {
  width: 11em;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName.Name,
.cashReceiptItems .cashReceiptRow .element.Name {
  width: 20%;
  min-width: 12em;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName.Price,
.cashReceiptItems .cashReceiptRow .element.Price {
  width: 16%;
  text-align: right;
  min-width: 6em;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName.Discount,
.cashReceiptItems .cashReceiptRow .element.Discount,
.cashReceiptItems .cashReceiptItemsTopRow .colName.Amount,
.cashReceiptItems .cashReceiptRow .element.Amount {
  width: 8%;
  text-align: right;
  min-width: 5em;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName.Vat,
.cashReceiptItems .cashReceiptRow .element.Vat {
  width: 6%;
  text-align: right;
  min-width: 4em;
}

.cashReceiptItems .cashReceiptItemsTopRow .colName.Tools, .cashReceiptItems .cashReceiptRow .element.Tools {
  width: 6%;
  text-align: right;
  min-width: 4em;
}

.cashRegister .cashReceipt .cashReceiptRow .removeItem {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;  
}

.cashRegister .cashReceipt .cashReceiptRow .removeItem span {
  display: none;
}


.cashReceiptItems .cashReceiptItemsTopRow .colName, .cashReceiptItems .cashReceiptRow .element {
  font-size: 0.9em;
}

.cashRegister .storageItemsContainer .itemList {
  margin: 1.2em 0;
}

.cashRegister .storageItemsContainer .itemList table {
  width: 100%;
}

.cashRegister .storageItemsContainer .itemList table tr.notInStock {
  color: #A0A0A0;
}

.cashRegister .storageItemsContainer .itemList table td {
  padding: 0.3em 0.2em;
}

.cashRegister .cashRegisterCashAmount {
  position: absolute;
  top: 4em;
  right: 1em;
}

#cashRegisterReceiptsDatepicker,
#cashRegisterStatusDocumentsDatepicker {
  border: none;
}

.ui-datepicker-calendar tbody td .amount {
  font-size: 0.8em;
  background-color: #f6f6f6;
  margin-top: -1px;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  padding: 0 0.2em;
  color: #a0a0a0;
  box-sizing: border-box;
}

.ui-datepicker-calendar tbody td .amount.notNull {
  color: #109010;
  font-weight: bold;
}

.ui-autocomplete.ui-menu {
  max-height: 10em;
  overflow-y: auto;
}

.ui-menu-item.ui-state-focus {
  box-sizing: border-box;
  border: none;
  margin: 0;
}


.cashRegisterReceiptsTotals,
.cashRegisterReceiptsTotals > div {
  display: inline-block;
  vertical-align: middle;
}

.cashRegisterReceiptsTotals > div {
  padding: 0 1em;
}

.cashRegisterReceiptsTotals .value {
  font-weight: bold;
  color: #20a010;
}

.cashRegisterReceiptsTotals .totalByPaymentType {
  font-size: 0.8em;
}

.cashRegisterStatusDocuments .item .header {
  display: inline-block;
  vertical-align: top;
}

.cashRegisterStatusDocuments .time {
  font-weight: bold;
}

.cashRegisterStatusDocuments .nominalValueCounts {
  display: inline-block;
  vertical-align: top;
}

.cashRegisterStatusDocuments .nominalValueCounts > span {
  display: block;
  padding: 0.2em 0.4em;
  text-align: right;
}

.cashRegisterStatusDocuments .nominalValueCounts > span.total {
  font-weight: bold;
  border-top: 1px solid #e0e0e0;
}

.cashRegisterStatusDocuments .nominalValueCounts.total {
  font-weight: bold;
  border-left: 1px solid #e0e0e0;
}

.cashRegisterSecondDisplay {
  color: #ffffff;
  cursor: none;
  background-color: #000;
}

.cashRegisterSecondDisplay header {
  display: none;
}

.cashRegisterSecondDisplay .actualItem {
  font-size: 3em;
}

.cashRegisterSecondDisplay .actualItem .Identificators,
.cashRegisterSecondDisplay .actualItem .Discount,
.cashRegisterSecondDisplay .actualItem .Comment,
.cashRegisterSecondDisplay .actualItem .UnitPriceWithoutVat,
.cashRegisterSecondDisplay .actualItem .VatRate,
.cashRegisterSecondDisplay .actualItem .UnitPriceWithVat,
.cashRegisterSecondDisplay .actualItem .Tools {
  display: none;
}

.itemParameterGroup {
  display: inline-block;
  vertical-align: middle;
  width: 11.1%;
  min-width: 10em;
  padding: 0 0 1.5em;
  box-sizing: border-box;
}

.products .itemParameterGroup {
  vertical-align: top;
  border-left: 1px solid #909090;
  margin: 0.5em 0;
  padding: 0.5em;
}

.products .itemParameterGroup .itemParameterName  {
  color: #305090;
  font-size: 1.1em;
}

.products .itemParameterGroup.description {
  width: auto;
  padding: 1em 0;
}

.pageContent[data-name="supplies"] .itemParameterGroup {
  padding-bottom: 0;
}

.statisticsContainer .sumData, .statisticsContainer .graph {
  display: inline-block;
  vertical-align: middle;
}

.statisticsContainer .graph {
  min-width: 40em;
  width: calc(100% - 30em);
  min-height: 7em;
}

.statisticsContainer .yearStats, .statisticsContainer .monthStats, .statisticsContainer .dealerStats {
  padding: 0.7em 1em;
  margin: 2px;
  background-color: #f0f0f0;
  background-color: rgba(0,0,0,0.05);
  box-sizing: border-box;
}

.hidableTrigger {
  position: relative;
  display: inline-block;
  padding-right: 3em;
  cursor: pointer;
}

.hidableTrigger::before {
  position: absolute;
  content: '⧽';
  right: 0.1em;
  top: 50%;
  margin: -10px 0 0;
  display: block;
  line-height: 1em;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: transform 0.3s;
}

.hidableTrigger.open::before {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/*.statisticsContainer .hidable {*/
.hidable {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
}

/*.statisticsContainer .hidable.open {*/
.hidable.open {
  max-height: 1000px;
  overflow: hidden;
}

.statisticsContainer .monthStatsContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.statisticsContainer .monthStatsContainer .monthStats {
  min-width: 15em;
}

.statisticsContainer .costs {
  display: inline-block;
  vertical-align: middle;
  padding: 0.2em 0.5em;
  color: #bf2010;
}

.statisticsContainer .revenues {
  display: inline-block;
  vertical-align: middle;
  padding: 0.2em 0.5em;
  color: #104090;
}

.statisticsContainer .margin {
  display: inline-block;
  vertical-align: middle;
  padding: 0.2em 0.5em;
  color: #109000;
}

.stocktakingList {
  box-shadow: 0 0 7px rgba(0,0,0,0.1);
}

.stocktakingList > div {
  background-color: rgba(0,0,0,0.02);
}

.stocktakingList > div:nth-of-type(odd) {
  background-color: rgba(0,0,0,0.05);
}

.stocktakingList > div > span {
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em 1em;
  width: 19.8%;
  box-sizing: border-box;
}

.stocktakingList > div > span:nth-of-type(even) {
  background-color: rgba(255,255,255,0.2);
}

.productGroups .productsContent,
.productGroups .productGroupsContent,
.eShopCategories .productsContent,
.eShopCategories .productGroupsContent {
  display: inline-block;
  vertical-align: top;
  width: 49.7%;
  min-height: 5em;
  box-sizing: border-box;
  max-height: calc(100vh - 200px);
  overflow-x: visible;
  overflow-y: auto;
  border: 1px solid #d0d0d0;
}

.productGroups .productsContent .productItem,
.productGroups .productGroupsContent .productItem,
.productItem.ui-draggable-dragging,
.eShopCategories .productsContent .productItem,
.eShopCategories .productGroupsContent .productItem {
  margin: 1px;
  color: #ffffff;
  text-shadow: 0 0 1px rgba(0,0,0,0.2);
  padding: 0.3em;
  cursor: move;
  background-color: rgba(20,155,0,0.8);
}

.productGroups .productGroupsContent .productItem {
  cursor: auto;
}

.productItem.ui-draggable-dragging {
  z-index: 999;
}

.productGroups .productGroupsContent .item,
.eShopCategories .productGroupsContent .item {
  padding: 0.2em 0.5em;
}

.productGroups .productGroupsContent .item h3,
.eShopCategories .productGroupsContent .item h3 {
  font-size: 1.1em;
}

.productGroupsContent .item .productGroupProducts {
  min-height: 2em;
  border: 2px dashed #c0c0c0;
}

.productGroupProducts .button.delete {
  float: right;
  filter: invert(100%);
  width: 1.2em;
  height: 1.2em;
  background-size: 1.2em auto;
}

.productGroupsContent .item .productGroupProducts.ui-state-active {
  background-color: rgba(255,255,10,0.5) !important;
  color: #000000;
}

.costs table {
  width: 100%;
}

.costs .itemList th,
.costs .itemList td {
  padding: 0.1em 0.3em;
}

.costs .itemList td.afterDueDate {
  color: #f02010;
}

.costs .itemList td.unpaid {
  background-color: #ffff80;
}

.costs .itemList td.paid {
  background-color: #80ff80;
}

.costs .itemList .customerName {
  font-size: 1em;
}

.costs table .itemList .item .toolBox {
  position: relative;
  padding: 0.1em;
}

.costs table .itemList .item .toolBox .button {
  width: 1.4em;
  height: 1.4em;
  background-size: auto 1.4em;
  margin: 0 5px; 
}

.eShopCategories .structureData ul {
  list-style: none;
  min-height: 5px;
  width: 100%;
  box-sizing: border-box;
}

.sortable .ui-sortable-placeholder {
  opacity: 0.7;
  background-color: rgba(250,250,10,0.9) !important;
  outline: 4px dashed rgba(200,200,0,5);
}

.sortable .ui-sortable-helper {
  background-color: rgba(200,200,200,0.6) !important;
}

.sortable .ui-sortable-helper::before {
  display: none !important;
}

.eShopCategories .structureData .sortable li {
  display: block;
  position: relative;
  line-height: 2em;
  /*border:  1px solid #f0f0f0;*/   
  cursor: move;
  padding-left: 2em;
  background-color: rgba(90,170,200,0.1);
}


.eShopCategories .structureData ul.sortable li::before {
  position: absolute;
  top: 2px;
  left: 0.1em;
  content: "├";
  font-size: 1.9em;
}

.eShopCategories .structureData ul.sortable li:last-child::before {
  content: "└";
}

.eShopCategories .structureData > ul.sortable > li:first-child::before {
  content: "┌";
}

.eShopCategories .structureData .sortable li > span {
  display: inline-block;
  min-width: 20em;
}

.eShopCategories .structureData .sortable li > span.groupDivider {
  text-transform: uppercase;
}

.eShopCategories .structureData .sortable li > span.groupDivider::before, .admin.menus .structureData .sortable li > span.groupDivider::after {
  content: ' --- ';
}

.eShopCategories .itemList .item {
  padding: 0;
  margin: 0;
}

.eShopCategories .structureData .sortable li.open {
  background-color: rgba(60,150,100,0.2);
}

.eShopCategories .productGroupsContent li .products {
  position: absolute;
  display: block;
  min-height: 1.4em;
  max-height: 2em;
/*  height: 2em;*/
  background-color: #fbfbfb;
  border: 2px dashed #b0b0b0;
  box-sizing: border-box;
  overflow-y: auto;
  transition: all 0.1s;
}

.eShopCategories .productGroupsContent li.open .products {
  max-height: 80vh;
  height: auto;
  z-index: 1000;
  box-shadow: 1px 1px 15px rgba(0,0,0,0.5);
}

.eShopCategories li .products.ui-state-active {
  background-color: rgba(250,250,10,1) !important;
  color: #000000;
}

.eShopCategories .productGroupsContent li .products .productItem {
  display: block;
}


.button, .listItem .button, .toolBox .downloadPDF {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  width: 1.5em;
  height: 1.5em;
  background-size: 1.5em 1.5em;
  background-repeat: no-repeat;
  background-position: center;
}

.listItem .button {
  width: 1.5em;
  height: 1.5em;
  background-size: 1.5em 1.5em;
}

.button span, 
.listItem .button span {
  display: none;
}

.eShopCategories .button.visibility {
  background-size: auto 1.5em;
  background-position: left center; 
  background-image: url('data:image/png;base64,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');
  transition: opacity 0.3s;
}

.eShopCategories .button.delete,
.productGroupProducts .button.delete {
  background-image: url('data:image/png;base64,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');
}

.eShopCategories .button.visibility.visible {
  background-position: -1.5em center;
}

.eShopCategories .button.visibility.disabled {
  opacity: 0;
}





























.products span.price,
.products div.price {
  color: #000000;
  padding: 0 1em;
}

.products .label {
  font-weight: bold;
}

.products .price.buyPrice {
  font-size: 0.95em;
}

.products .price .amount {
  font-size: 1.2em;
  color: #208010;
}

.products .price.buyPrice .amount {
  color: #3080a0;
}

.products .price.withVat .amount {
  font-size: 1.4em;
}

.products .price.withVat .amount {
  font-size: 1.4em;
}

.button {
  background-repeat: no-repeat;
}

.products .itemTools {
  position: relative;
  display: inline-block;
}

.products .itemTools .stockInfo > span {
  cursor: pointer;
}

.products .itemTools .stockInfo .storagesInfo {
  position: absolute;
  top: 1.5em;
  left: 0;
}

.products .itemTools .stockInfo .storagesInfo.open {
  overflow-y: auto;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}

.products .itemTools .stockInfo .storagesInfo .storageInfoRow {
  display: block;
  padding: 0 0.4em;
  background-color: #ffffff;
  text-align: right;
  height: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s;
  box-sizing: border-box;
}



.products .addProductToStorage {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACBklEQVR42u2YzytEURiGzwzJb3Y2toS/gI0lCyPGQkKyU3YWSoMQk4Wys7BQmrATYmNtZcmGrK2URJI0De/XObcusZu5773u99ZTZ8403fc+c885zSRMzJNgF2BHBbALsKMC2AXYUQHsAuyoAHYBdlQAuwA7KoBdgB0VwC7AjgpgF2BHBbALsKMC2AXY8QSUg15QG9B18+ABXIGXMAjIggzh+iLiDCyB6zgK8PIBpsEOS0DQSyAJmkEadLm5AhgGhwwBzEyBLVAGHkELeIqTAMkqWHDjRbAWNwE14B40ghvQ8Z8FDIE+sAFuffP7YNSNm4w9Jr20gVljT4yjqAt4NfYbl/N/Apy4+Rmw6cbd4MKNB0AO1LvP1kVdwB4Yc2PZ+WW9L4MRcODm006MzMvekHTz8pSMR11A0t3YvO/GTo19vLfdazkZUqDfJyrrPleIugAv8i3vGvtoS95B5S9jWSqTpshrPwwCJO3gGLT+8f4dGDT2ZChJ2AIkDcbuC6kf87IkZL0/l/LiYRAgkb1gxdh9QSLrXX4gFXW9h1mAl07wCS6DuqD/x1APqGYbCOie38A5yHsC1sEcu1nAkXvOqAD3wvs/oIrdKoBUGHuyfFsCsY0KYBdgRwWwC7CjAtgF2FEB7ALsqAB2AXZUALsAOyqAXYAdFcAuwI4KYBdgRwWwC7ATewFfFrFKQd2SN7wAAAAASUVORK5CYII=');
}

.products .takeProductFromStorage {
  background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEfEQcaDYXYqgAAAW5JREFUeNrtmD0vREEUhp9lI0FCNPsThEZCQ6NEKaJSS6gV2yl8BH+CjpaEKFQKiZ8gUWnoJCK+Itir2FOMmxUK7tzMeZ9kkkmmue8zc2buDAghhBCiZMwAD8Au0OZRwA6QWVvzKGAAuDcBH7Yi3DFt4TOTMehRwmpQCpdArzcBFeAwkHD015tie0mD14ARYBi4ASaAKtBv33ya4mz3AcvARTDjrVoDGE0t/Cxw+0PwUMBYSuHng90+A+6APWAJmAMWgJdgfD2l8EPAqwV7t3DdRW6CsTkIwi16OwZ7gDcLd+7xR2g8mN16rF/hmPVUC/rXubG6rRCADSuV5ARUg34jN3YMPNlpsFLUR5SJfWv/jsvHBgmQAAmQAAmQAAmQAAmQgLgCHr/pF0rMZ/Eru4ydAdstboSiCCrBtXgS6HKS+Rk4ofkQC8AWv3uTT6lt6hTIlcAU0OkgcwfNB9cvJSCEEEIIIYQQQgghhBDCA5/Xo52hWoXtAwAAAABJRU5ErkJggg==');
}

.products .itemTools .stockInfo .storagesInfo .storageInfoRow span {
  display: inline-block;
}

.products .itemTools .stockInfo .storagesInfo.open .storageInfoRow {
  height: auto;
  max-height: 200px;
  padding: 0.4em;
  opacity: 1;
  white-space: nowrap;
}

.products .itemTools .stockInfo .storagesInfo .storageInfoRow span.amount {
  min-width: 4em;
}


.button.deleteImage {
  display: block;
  position: absolute;
  margin: 0;
  color: #ffffff;
  right: -8px;
  top: -8px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-position: center;
  background-size: 18px auto;
  background-image: url('data:image/png;base64,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');
  background-color: rgba(255,255,255,0.99);
  box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
  border-radius: 16px;  
}


.dragAndDropHandler {
  position: relative;
  display: table;
  outline: 4px dashed rgba(0,0,0,0.1);
  box-sizing: border-box;
}

.dragAndDropHandler.galleryContent {
  width: 100%;
  min-width: 50%;
  height: 2em;
}

.dragAndDropHandler.illustrationImage {
  width: auto;
  float: left;
  min-width: 300px;
  height: 200px;
  margin: 1em 2em 2em 0;
}


.dragAndDropHandler.galleryContent {
  height: 40px;
}

.dragAndDropHandler.galleryContent::before, .dragAndDropHandler.illustrationImage::before {
  position: absolute;
  left: 0;
  top: calc(50% - 1em);
  width: 100%;
  line-height: 2em;
  text-align: center;
  font-size: 1.5em;
  color: #e0e0e0;
  pointer-events: none;
  z-index: 0;
}

.dragAndDropHandler.galleryContent::before {
  content: 'Fotogalerie';
}

.dragAndDropHandler.illustrationImage::before {
  content: 'Obrázek aktuality';
}

.dragAndDropHandler.illustrationImage::before {
  content: 'Obrázek uživatele (300x300px)';
  top: 1.4em;
  line-height: 1.2em;
}

.dragAndDropHandler.dragEnter {
  background-color: rgba(250,250,10,0.9) !important;
  outline: 4px dashed rgba(200,200,0,0.5);
}

.dragAndDropHandler .statusbar {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  min-width: 130px;
  min-height: 98px;
  margin: 8px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.dragAndDropHandler .statusbar > div {
  position: relative;
  z-index: 1;
}

.dragAndDropHandler .statusbar .progressBar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.dragAndDropHandler .statusbar .progressBar .percentage {
  text-align: center;
}

.dragAndDropHandler .statusbar .progressBar .stripe {
  width: 0;
  height: 100%;
  background-color: #40f020;
  transition: width 0.1s;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.dragAndDropHandler .addFileButtonContainer input {
  position: absolute;
  right: 8px;
  top: 0;
  width: 34px;
  height: 34px;
  opacity: 0;
  border-radius: 17px;
  z-index: 0;
}

.dragAndDropHandler input.filesButton {
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
}

.dragAndDropHandler .addFileButtonBg {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  text-align: right;
}

.dragAndDropHandler .addFileButton {
    display: inline-block;
    width: 34px;
    height: 34px;
    cursor: pointer;
    margin: 0 8px 2px;
    /*border-radius: 17px;*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/png;base64,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');
}

.illustrationImage.dragAndDropHandler .addFileButtonContainer {
  position: absolute;
  width: 100%;
  height: 100%;
}

.illustrationImage.dragAndDropHandler .addFileButtonBg {
  display: none;
}

.illustrationImage.dragAndDropHandler .filesButton {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  box-sizing: border-box;
}

.products .item .newsItemContent > .imageContainer {
  float: left;
  margin-right: 1em;
}

.products .item .imageContainer {
  position: relative;
  display: inline-block;
  margin: 8px;
}

.products .item .imageContainer::after {
  position: absolute;
  right: -5px;
  bottom: -5px;
  content: '';
  width: 30px;
  height: 30px;
  background-color: rgba(255,255,255,0.7);
  border-radius: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px auto;
  background-image:  url('data:image/png;base64,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');
  box-sizing: border-box;
  cursor: move;
  opacity: 0;
  transition: opacity 0.5s;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.products .item .imageContainer:hover::after {
  opacity: 1;
}

.item .button.deleteImage {
  opacity: 0;
  transition: opacity 0.5s
}

.imageContainer:hover .button.deleteImage {
  opacity: 1;
}

.products .item .imageContainer img {
  display: block;
}

.products .ui-sortable-placeholder {
  border: 8px dotted #D0B060;
  animation-name: show;
  animation-duration: 0.6s;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
}

.products .ui-sortable-placeholder::after {
  display: none;	
}
@keyframes show {
    0% {
    	max-width: 0;
    	opacity: 0;
    }
    50% {
    	opacity: 0.3;
    }
    100% {
    	max-width: 400px;
    	opacity: 0.99;
    }
}

body.communication {
  display: table;
  overflow: auto;
  background-image: url(/imgs/bg-02.jpg);
  background-position: center bottom;
  background-size: cover;
  background-attachment: fixed;
  background-origin: border-box;
}

.communication .pageHeadingContainer {
  margin: 0;
  padding: 0.4em;
  background-color: rgba(0,0,0,0.4);
  box-sizing: border-box;
}

.communication .pageContent {
  padding: 0;
}

.communication .pageContent h1 {
  display: inline-block;
  vertical-align: middle;
  padding: 0.2em 1em;
  margin: 0;
  font-size: 1.3em;
}

.communication .pageHeadingContainer .addNewButton {
  display: inline-block;
  vertical-align: middle;
  filter: invert(100%);
}

.communication .itemList {
  padding: 0.5em;
}

.communication .itemList .item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 350px;
  background-color: rgba(255,255,255,0.9);
  box-shadow: 1px 1px 15px rgba(0,0,0,0.7);
}

.communication .itemList .item h3 {
  font-size: 1.3em;
  min-width: 0;
}

.communication .itemList .item .amountInfo {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

.communication .itemList .item .amountInfo > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2em;
  color: #3070b0;admin
  padding-left: 1.8em;
  background-size: 1.5em auto;
  background-repeat: no-repeat;
  background-position: 0.1em center;
}

.communication .itemList .item .amountInfo .eventsNumber {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAjVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqhzP4AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwACtA0AArQNAR0Uib4AAAAHdElNRQfhCwcRFyI2zGcaAAAAVElEQVQ4y2NgGBpADwsgVQGmmdRQgGQVmQqQ6BGjABokGJGFpkAPlwIoUw9vpOlhkUZXgOwIBpTIgqtFcQO6AvREyIDNSrR0SjCpE8wMBLMLtfIdADrUJ7eK6qifAAAAAElFTkSuQmCC');
}

.communication .itemList .item .amountInfo .groupsNumber {
  background-size: 0.9em auto;
  background-position: 0.8em center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QsHERwXg4t68gAAAPVJREFUWMPtlzEKwkAQRZ8aTDyAhY2F4tE8grWtrXcQ7L2DhSCCjY2dpVZqiGjQ2CSwhMX92sRiPwyE5M/nZZliFipWzXiOgNDhT4HE4QnzrE96AnH55RTIHLUQfmos5GwLc91ovAnhieC5C57YBlCJAsf34sgKvYTMzNJX/xVgCOyNYT0JAHNgZQDEwPpXgLU5MKIOeUmqfAY8gAfwAB7AA3gAD+ABXBvRIN/hi5XsLGw7baBjrGRXFWZi2d9T4GHUTMgZWfrKuUv1BIIvTwygIfr+bwhDwR8Jnqbgadkupz2g62g8AjuHpwv0SxeTsi7Ahn/QG2oJRsiCiH9bAAAAAElFTkSuQmCC');
}

.communication .itemList .item .description {
  display: block;
  padding: 0.3em 0.3em;
  font-size: 1em;
}
	
.communication .itemList .item h3 a {
  color: #000000;
  text-shadow: none;
}

.communication h1 {
  color: #ffffff;
  text-shadow: 0 0 1px rgba(0,0,0,0.3);
}

.communication.themes .pageContent .itemList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
/*  align-content: stretch;*/ 
  box-sizing: border-box;
}

.communication.themes .pageContent .itemList .item {
  margin: 0.3em;
}

.communication.themes .pageContent .itemList .item.unread {
  background-color: rgba(255,255,226, 0.85);
}

.communication.oneTheme .pageContent {
  height: calc(100vh - 60px);
  overflow: hidden;
  box-sizing: border-box;
}

.communication .commGroupContainer {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: auto;
/*  height: calc(100% - 48px);*/
}

.communication .commGroupContainer h3,
.communication .commGroupContainer h4 {
  margin: 0.5em;
}

.communication.oneTheme .commGroupContainer .commGroup {
  position: relative;
  width: 100%;
  max-width: 250px;
  min-width: 200px;
  margin: 0.4em;
  background-color: rgba(252,255,249,0.8);
  box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
  box-sizing: border-box;
/*  max-height: calc(100vh - 20px);*/
}

.communication .commGroupContainer .commGroup .commEventsContainer {
  max-height: calc(100vh - 220px);
  height: auto;
  min-height: 1em;
  overflow-y: auto;
  box-sizing: border-box;
}

.communication .commGroupContainer .commGroup .commEvent {
  position: relative;
  margin: 0.8em 0.4em;
  padding: 0.5em 1em 0.4em 0.4em;
  background-color: rgba(255,255,255,0.9);
  box-sizing: border-box;
  transition: all 0.3s;
}

.communication .commGroupContainer .commGroup .commEvent.unseen {
  background-color: rgba(255,255,180,0.5);
}

.communication .commGroupContainer .commGroup .commEvent.archived {
  display: none;
  color: rgba(50,50,50,0.6);
}

.communication .commGroupContainer .commGroup .commEvent.archived::after {
  content: 'Archivováno';
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1em;
  line-height: 2em;
  text-align: center;
  color: rgba(0,0,0,0.2);
  font-weight: bold;
  transform: rotate(-15deg);
  pointer-events: none;
}

.communication .commGroupContainer .commGroup .commEvent.unseen .eventSeen,
.communication .eventComments .eventComment.unseen .eventSeen {
  display: block;
  position: absolute;
  left: -0.3em;
  top: -0.3em;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(195,155,0,0.9);
  border-radius: 0.5em;	
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gERCg4ndIMUUAAAA6FJREFUeNrtmtlrVVcUh39bfNJoo+J8HcCBRIKKoCWiguDUF00RQVNEqm1BEKsUQf8CH+ujxuFVECeIGCMNKIiKFUXjAA7RaoSSQkKdYp0+H3qE5LDvvWfffc9JbPcHebns9Vtr7bP32lOkQCAQCAQCgUAgEAj8/zBZOAEWS6qVNEfSNEkTJVXGmj2X9FTSPUnXJV00xrR8kb0KDAW2AVfx5xrwCzD0S0h8AdBMevwGLOqPic8HbpMdd4EFfV4DomF5VNLSIk3bJZ2RdEXSDUmPjTEdMa3RkiZJmiVpnqRlUa0oRIuk1caYv/viq39f5Cs9AH4GKj18DAO2Ag+L+NqYdfKNBYJpBmam4HMWcKaA39NZJD4EaM8TwE2gOoMYZkS+bDwDvkrL8TjgTR7HPzjo1AOngK4e9p3Rb+scdDZZ4vgIdAPjy538BOCtxeFjYERCjTrgdYIK/wqoS6g5EmizaLwHJpQr+co8X77JQeNACUtdg4P+aYv9G2BYOTqgwzO4/R7rfYNnJ3f4Jn/eIrrXwf7bPIn9ClT1aFcV/WZjlYO/fRb7C6Umv9MidtJRIz7nnwO5Au1zUZteNcHR53FL3Ltck59iEbnjqFFv0cglsMtZ7NY6+rZty6e6CDyKGb8FBjkGcSo+7B1s49Oh0dH3oGgl6MmjpMZbLL23tIQp1BXTqHKwrYrZdpbgf4klj61JDOM9d6TEGtKLrO0jjcMxmXfxNgMS6Kz/D92AkaTXVgDvor/lHktop8cUqE5pCmzO8sToUwT3eBbBwcCH+PE86yPzun62DE72SWYssBuod7R7VYaN0EtHnycsye/wSX5gTGy/g21dwq1wtWXYf2alg78Gi32L71BeaBE95BlUUlzOHQctdwN/lms+d9uuvlLuBJfkmyz23WV7SwDG5LkQ+QMYlVBjlaUm2HiZdNgDoyzbdoB/0rgVGg28yBP0Tw46a6NL1c7YlVijS7UHfswTy2tgTBrLmgEq8vQ4wC2gJoPltabApeiTaA9g0g7iWIEhfBaYnYLP2UWe3U5kvdH5LsHDyDafezlgePS40lbE14ZSffg+jVVIOiLpmyJNn0o6K+mypFZJbcaYv+I1RtJk9X4aK3az2yxpjTHmRd8esWAu0Jrh42gr8HX/O2tCbZHnK1+agNr+f+j+txJvB66UIenfowfSijRi7Yt/kZkuKScpXhy7JD2RdF/SNUmXjDHnFAgEAoFAIBAIBAKBQNn5BEp7F8TTUwv9AAAAAElFTkSuQmCC');
}

.communication .commGroupContainer .commGroup textarea.commEvent {
  border: none;
  font-family: MyriadPro-Regular, helvetica_ce_35_thinregular, Arial, Helvetica, sans-serif;
  font-size: 1em;
  display: block;
  width: calc(100% - 0.8em);
}

.communication .commGroupContainer .commGroup .commEvent .commentsCount {
  display: block;
  position: absolute;
  right: -4px;
  bottom: -0.9em;
  width: 2.4em;
  height: 2.4em;
  text-align: center;
  font-size: 0.7em;
  line-height: 1.8em;
  background-size: 2.4em auto;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA+CAYAAACbQR1vAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QsQEC0rprUE1gAABLVJREFUaN7tW1tIY0cY/uecY0wgJWhUUDTWqLD1pZXdWtzWreYlL7ZlixckD4IaYbeUHhCqkpibqUaD1CKkYlQKvYCopd0WRGFrocgWSyoVDH3RykoaSKBot7U0J2emD12t2hM32yaaTWZgHjLzn8n5vvn+y8Ac5HA4wGKxwPDw8NVQKHRbEIQbCCEtxpiB/9kIIQmxScQaLMtilmV/VCgUH46MjLj0ej0sLy8DAgAwmUzvhsNhHjKkyWSyB42NjcVzc3O/IrPZ3BEKhWYgwxrHcb97PB4lW11d/XE0Gs3PNAIwxrKmpqafOUEQnollxDCMAABiHIuJyX5hhFDctgzDsEdxASGURQhhH77nKbtAIDDJiaIoCbyuru6awWDYTIfdnp6efnZjY2MdYyw7OS4IAmKkmG5vb3/KYDBsdnZ2PvHg5+fnoaur6we1Wq2XEpYUAX/U1tb+OTg4CDMzT35sbG5uBgAAh8PxtaS7xHpwYGAg7QKfXC6Pn4BMaISQzCYg4xUAAMA8Tn5NB8lTBVACKAGZSwCNAdQFKAGUAEoAzQKnjv6ZVQpTF6AEUAIoAZQAmgapAqgCqAJOEkArwThkQmMAJYASkL5ZgAZB6gKUAMkxi8WSbv6fffaSVKw6IHthYeGKw+FIC+BjY2MAAGCz2W5IKoBl2QdnB1dWVvxOp/NNQkhSI+TQ0FDSCejp6QGPx6MLh8NLEtMY8Tx/5/Dw8BWphxFCQAiRvAPIMAzziHQjqlSqL0ZHR1+XsmlsbAS9Xv+c3++/hzHOBgCREELOW/c/Vq1MrI1UKpVBJi8v771H/AEr1THGKFYnhCBCCLe/v3/TZDL1RKPRU+vW19eD0WjUbG1tfS+KovzIHgCyMMZsvJ0QEk9HsTZXo9G8yJjN5ru5ubmTyZLgwcHB8xzHnRpra2srXVpa2sUYX1oRkpOTc4/n+Z+Y1tZWcLlct9RqdVKiXlFR0Z39/f3j34uLi9c2NjYuFbxarf7E5XJd393d/fu6vNFoBK/XCxMTE0/v7e0ZIpFIPcdxxxeoMcaAMT6+r3uyemQYBk7cywUAAFEUIwBwX6VSfWCz2b48svV6vS/4fL5vpdIRAIBCodgGgN/OSvVxfh+NnRxHCKFIJPKLTCb7TqlUfmS1WjdXV1ehoaEBTj3tdDrBbDYnhXW32319e3t7LRb4nJwcz8jIyBvJ3v3Z2Vno6Oj4h5yLkJzdbn8pGAx+Ewt8QUHB+06n8/b6+jrU1NRcqDsknQCHw6ELBAJ3Y6Ws4uLiSYvFciscDkN+/sV/tpBUAsbHx1/1+/2fx5pXqVROt9s9IAgCZGVlpddhaGxs7FzwhYWF77jd7gEAuDTwSVOAy+V6bWdn57NY81qtdqivr8+UCmeFhBNgtVpvBoPBT2PNV1VVDfE8nxLgE+oCOp0Opqam3joPfEVFxds8z5t0Ol3KnBYTooDe3l7QarUNPp/vq3N8vttut3tT7bjMJmKRtbU1KCkp2SKESEYzjUbTbbVaUw48AACXqIUeHmn/1crKyrr7+/tTEnxCCUAIMWeLnfLy8q7e3t6U/vIqIUGwpaUFKisrryoUivscx4FcLveVlpa+nOrgAQD+Anv/HlKLsif2AAAAAElFTkSuQmCC');
}

.eventInfoContainer {
  position: absolute;
  display: inline-block;
  margin-top: 3em;
  font-size: 0.8em;
  padding: 0;
  background: rgba(255,255,255,0.99);
  box-shadow: 1px 1px 10px rgba(0,0,0,0.7);
}

.eventInfoContainer > *{
  margin: 0.5em;
}

.eventInfoContainer .infoItem {
  white-space: nowrap;
  line-height: 2em;	
}

.eventInfoContainer h2 {
  margin: 0;
  font-size: 1.1em;
  padding: 0.5em 3em 0.5em 0.5em;
  min-width: 150px;
  color: #ffffff;
  background-color: rgba(50,50,50,0.5);
  background-position: right 0.5em center;
  background-size: 1.5em auto;
}

.paginator a {
  display: inline-block;
  line-height: 2em;
  padding: 0 0.5em;
}

.paginator a.currentPage {
  font-size: 1.2em;
  color: #000000;
}

.communication .commGroupContainer .commGroup .commEvent .eventInfo {
  display: block;
  position: absolute;
  font-family: times;
  right: 23px;
  bottom: -0.3em;
  font-size: 1.5em;
  width: 1em;
  height: 1em;
  margin: 0;
  cursor: pointer;
}

.communication .commGroupContainer .commGroup .commEvent .eventInfo::after {
  content: 'i';
  display: block;
  position: absolute;
  text-align: center;
  left: 0;
  top:  0;
  width: 1em;
  height: 1em;
  line-height: 1em;
  border-radius: 0.5em;
  background: rgba(255,255,255,0);
  transition: all 0.3s;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.0);
}

.communication .commGroupContainer .commGroup .commEvent .eventInfo:hover::after {
  background: rgba(255,255,255,0.5);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.communication .commGroupContainer .commGroup .commEvent .commentsCount span {
  display: inline-block;
  width: calc(100% - 4px);
  line-height: 1.45em;
  border-radius: 2px;
  background: #ffffff;
}

.communication .commGroupContainer .commGroup .commEvent .eventInfoContainer {
  position: absolute;
  right: 0;
  width: 97%;
  margin: 2em 0 0 0;
  font-size: 0.7em;
  background: #ffffff;
  box-shadow: 1px 1px 15px rgba(0,0,0,0.3); 
  z-index: 1000;
}

.communication .commGroupContainer .commGroup .commEvent .commentsCount.unreadComments span {
  color: #ffffff;
  text-shadow: 0 0 1px rgba(0,0,0,0.4);
  background: #e0c010;
}

.communication .commGroupContainer .commGroup .commEvent .lastUpdate {
  display: block;
  font-size: 0.8em;
  margin: 0.5em 0 -0.5em;
}

.communication .commGroupContainer .commGroup .addNewButton.addNewEvent {
  width: 0em;
  height: 2em;
  margin:  0.3em;
  padding-left: 2em;
}
.communication .commGroupContainer .commGroup .addNewButton.addNewEvent::before {
  display: inline-block;
  left: 0;
  width: 2em;
  height: 2em;
  background-size: 2em auto;
  background-position: center;
  border-radius: 1em;
  opacity: 0.5;
  transition: opacity 0.3s;
  cursor: pointer; 
}

.communication .commGroupContainer .commGroup .addNewButton.addNewEvent:hover::before {
  opacity: 1;
}

.communication .commGroupContainer .commGroup .addNewButton.addNewEvent span {
  display: none;
}

.communication .modalWindow {
  max-height: 98vh;
}

.communication .modalWindow .eventComments .eventComment {
  position: relative;
  margin: 0.6em 0;
  padding: 0.2em 0.2em 0;
  border: 1px dashed rgba(0,0,0,0.2);
}

.communication .modalWindow .eventComments .eventComment.unseen {
  background-color: rgba(255,255,180,0.5);
}

.communication .modalWindow .eventComments .date,
.communication .modalWindow .eventComments .author {
  display: inline-block;
  vertical-align: middle;
}

.communication .modalWindow .eventComments .date {
  font-size: 0.8em;
  color: #606060;
}


.communication .modalWindow.ownEvent .eventButtons .button.archiveEvent,
.communication .modalWindow.ownEvent .eventButtons.archived .button.unarchiveEvent {
  display: inline-block;
}
.communication .modalWindow .eventButtons .button.archiveEvent,
.communication .modalWindow .eventButtons .button.unarchiveEvent,
.communication .modalWindow .eventButtons.archived .button.archiveEvent {
  display: none;
}

.communication .modalWindow .eventButtons .button {
  display: inline-block;
  padding: 0.5em;
  color: #ffffff;
  font-size: 0.8em;
  width: auto;
  height: auto;
  background: rgba(0,0,0,0.7);
  border-radius: 2px;
}

.communication .modalWindow .eventButtons .button span {
  display: inline;
}

.communication .commGroupContainer .commGroup.archivedVisible .commEvent.archived {
  display: block;
}

.communication .commGroupContainer .commGroup .showArchived {
  display: inline-block;
  position: relative;
  margin: 0.2em;
  text-align: right;
  width: 1.6em;
  height: 1.6em;
  padding: 0 0 0 1em;
  line-height: 1.8em;
  cursor: pointer;
}

.communication .commGroupContainer .commGroup .showArchived::after {
  content: 'A';
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 1.2em;
  width: 1.2em;
  color: rgba(0,0,0,0.4);
  font-size: 1.5em;
  font-weight: bold;
  border-radius: 1em;
}

.communication .commGroupContainer .commGroup.archivedVisible .showArchived::after {
  color: rgba(30,150,10,0.5);
}

.communication .commGroupContainer .commGroup .showArchived span {
  display: none;	
}

.communication .commGroupContainer .commGroup .showArchived span.archivedAmount {
  display: inline-block;	
}

.communication .commGroupContainer .commGroup.ui-sortable-placeholder,
.communication .commGroupContainer .commGroup .ui-sortable-placeholder {
  background-color: rgba(0,0,0,0.4);
}

.communication .commGroupContainer .commGroup.ui-sortable-helper,
.communication .commGroupContainer .commGroup .ui-sortable-helper {
  animation-name: wag;
  animation-duration: 4s;
  animation-timing-function: ease-out;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  box-shadow: 1px 1px 15px rgba(0,0,0,0.7);
  transform-origin: 50% 2%;
}
 
@keyframes wag {
    0% {
		transform: rotate(0deg);
    }
    22% {
		transform: rotate(-2.8deg)
	 }
    25% {
		transform: rotate(-3deg)
	 }
    28% {
		transform: rotate(-2.8deg)
	 }
    72% {
		transform: rotate(2.8deg)
	 }
    75% {
		transform: rotate(3deg)
	 }
    78% {
		transform: rotate(2.8deg)
	 }
    100% {
		transform: rotate(0deg)
	 }
}

.communication .author {
  position: relative;
  padding: 0.1em 0.2em 0.1em 2em;
  line-height: 2em; 
  font-size: 0.8em;
}
.communication .author::before {
  position: absolute;
  top: 0.4em;
  left: 0.3em;
  display: block;
  content: 'A';
  text-align: center;
  line-height: 1.3em;
  width: 1.2em;
  height: 1.2em;
  color: #ffffff;
  background-color: #505050;
  border-radius: 0.65em;
}

.communication .contentInfo {
  position: relative;
  padding: 0.1em 0.2em 0.1em 1.9em;
  line-height: 2em; 
  font-size: 0.9em;
}
.communication .contentInfo::before {
  position: absolute;
  top: 0.4em;
  left: 0.2em;
  display: block;
  content: 'i';
  text-align: center;
  line-height: 1.3em;
  width: 1.2em;
  height: 1.2em;
  color: #ffffff;
  background-color: #505050;
  border-radius: 0.65em;
}

.communication .contentInfo .unreadCount {
  font-weight: bold;
  color: #908010;
  color: #807000;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.9);
}



.communication .commTile .hidableTrigger {
  position: absolute;
  right: 1em;
  bottom: 1em;
}

.communication .userList .userTile,
.communication .commGroup .userTile {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8em;
  width: 2.6em;
  height: 2.6em;
  margin: 0.1em;
  line-height: 2.7em;
  text-align: center;
  color: #ffffff;
  background-color: #90b050;
  cursor: grab;
  border-radius: 1.3em;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.communication .commGroup .userTile {
  position: absolute;
  right: -0.4em;
  top: -0.4em;
  width: 1.6em;
  height: 1.6em;
  line-height: 1.7em;
  font-size: 0.7em;
  border-radius: 0.85em;
  cursor: default;
}

.communication .userList .userTile.notDraggable {
 cursor: default;
}

.communication .userList .button.addUser {
  display: inline-block;
  vertical-align: middle;
  width: 2.6em;
  height: 2.6em;
  margin: 0.1em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.2em auto;
  background-image: url('data:image/png;base64,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');
  border-radius: 1.3em;
  opacity: 0.6;
  transition: opacity 0.3s;
}

.communication .userList .button.addUser:hover {
  opacity: 1;
}

.communication .userList .button.addUser > span {
  display: none;
}

.communication .modalWindow {
/*  background-color: rgba(255,255,255,0.9);*/
}

.communication .modalWindow h2 {
  background-color: rgba(40,190,60,0.9);
}

.communication .modalWindow input:not([type="checkbox"]),
.communication .modalWindow textarea,
input.commThemeName,
textarea.commThemeDescription {
  width: 95%;
  font-family:  MyriadPro-Regular, helvetica_ce_35_thinregular, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  border: 1px solid #c0c0c0;
}

.editableFormElement:empty {
  min-height: 1em;
  padding: 0.5em 0;
  border: 3px dotted #e0e080;
}

.backButton {
  display: inline-block;
  vertical-align: middle;
  line-height: 2.4em;
  text-align: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0.3em;
  color: #202020;
  background-color: rgba(255,255,255,0.8);
  border: 2px solid #202020;
  opacity: 0.6;
  transition: all 0.3s;
  border-radius: 1.2em;
}

.backButton:hover {
  opacity: 1;
}

.communication .backButton {
  color: #ffffff;
  background-color: rgba(0,0,0,0.8);
  border: 2px solid #ffffff;
}

.backButton span {
  font-size: 2.3em;
}

.tempInfo {
  font-size: 0.5em;
}





@media (max-width: 1300px) {
  .itemList .item .subjectData .list {
    /*width: 50%;*/
  }

  .itemList .invoiceDataGroup.header {
    width: 33.233%;
    min-width: 33.233%;
  }

  .itemList .invoiceDataGroup.items {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .loginForm form {
    width: 100%;
  }
  
}

@media (max-width: 640px) {
  .loginForm form {
    padding: 1em;
  }

  .loginForm .item {
    width: 98%;
  }
}
