














/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* 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-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;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.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-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.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-wrapper {
	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-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.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: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.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;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.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-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,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	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-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	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-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.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;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI","Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", 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: inherit;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.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,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	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,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	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,
.ui-button:hover,
.ui-button: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,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-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-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.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("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*! jQuery UI - v1.12.1 - 2018-05-07
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.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-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.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;font-size:100%}.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-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.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}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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}.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}.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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.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,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);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;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-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.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}.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:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;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}body .ui-tooltip{border-width:2px}
/*! jQuery UI - v1.12.1 - 2018-05-07
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.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-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.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;font-size:100%}.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-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.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}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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}.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}.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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.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,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);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;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-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.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}.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:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;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}body .ui-tooltip{border-width:2px}
/*! jQuery UI - v1.10.1 - 2013-03-01
 * ASTRAS customizations to default jQuery UI styles.
 */

.ui-widget {
	font-family: inherit;
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: 1em;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/animated-overlay.gif");
}
.ui-widget-content {
	border: 1px solid #a0a0a0;
	background: #fff;
	/* background: #fcfdfd url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; */
}
.ui-widget-header {
	border: 1px solid #0E3C8A;
	background: #0E3C8A /* url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x */;
	color: #FFFFFF;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	background: #dfeffc /* url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x */;
}
.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 {
	background: #d0e5f5 /* url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x */;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
		color: #A0A0A0;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	color: #4d90fe;
	background: #f5f8f9 /* url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x */;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #fbec88  /* url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x */;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	background: #fef1ec /* url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x */;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_469bdd_256x240.png") !important;
}
.ui-widget-header .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_469bdd_256x240.png") !important;
}
.ui-state-default .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_6da8d5_256x240.png") !important;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_217bc0_256x240.png") !important;
}
.ui-state-active .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_f9bd01_256x240.png") !important;
}
.ui-state-highlight .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_2e83ff_256x240.png") !important;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-icons_cd0a0a_256x240.png");
}
.ui-widget-overlay {
	background: #aaaaaa url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
}
.ui-widget-shadow {
	background: #aaaaaa url("/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
}

/* combo box styles for a max-height */
.ui-autocomplete        { max-height: 200px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden; /* add padding to account for vertical scrollbar */ padding-right: 20px; white-space: nowrap;}

button.ui-combobox-button           {width: 16px !important; min-width: 16px !important; height: 18px; top: -1px; margin: 0px 0px 0px -17px; }
.ui-combobox-button .ui-icon        {position: relative; margin: 0px 0px 0px -1px; left: 0px;}

/* somehow IE9 comes as IE7 (probably compatibility mode) */
button.ui-combobox-button-ie7       {top: -3px; margin-left: -17px; }
.ui-combobox-button-ie7 .ui-icon    {top: 0; margin-left: -1px; }

button.ui-combobox-button-ie8       {top: 5px; margin-left:-15px }
.ui-combobox-button-ie8 .ui-icon    {top: 0; margin-left: -1px; }

button.ui-combobox-button-ie        {top: 0px; margin-left:-17px }
.ui-combobox-button-ie .ui-icon     {top: 0; margin-left: -1px; }

button.ui-combobox-button-chrome    { /* top: 5px; */  }
.ui-combobox-button-chrome .ui-icon {top: 1px; margin-left: -1px; }

button.ui-combobox-button           {width: 16px !important; min-width: 16px !important; height: 18px; top: -1px; margin: 0px 0px 0px -17px; }
.ui-combobox-button .ui-icon        {position: relative; margin: 0px 0px 0px -1px; left: 0px;}

/* for dynamic options a fancy loading icon */
.ui-autocomplete-loading            { background: white url('/astras/astrasR6/core/thirdparty/jQuery/images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* center slider label */
.ui-slider-handle                   { text-align: center; }
.ui-slider-disabled                 { opacity: 1 !important; }

/* font of tagged content */
.tagit-label                        { font-weight: normal; }

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* better aligns icons with text */
.ui-button .ui-button-text   { line-height: 16px; }

/* direct (1957, 2974) */
.ui-button {
		padding: .28em 1em;
		display: inline-block;
		position: relative;
		line-height: normal;
		margin-right: 0.1em;
		cursor: pointer;
		vertical-align: middle;
		text-align: center;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

		/* Support: IE <= 11 */
		overflow: visible;
}


/* date picker above all other elements */
.ui-datepicker { z-index: 100 !Important; }



/*
 * jsTree default theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */

.jstree-default li, 
.jstree-default ins { background-image:url("/astras/astrasR6/core/thirdparty/jQuery/images/jsTree/d.png"); background-repeat:no-repeat; background-color:transparent; }
.jstree-default li { background-position:-90px 0; background-repeat:repeat-y; }
.jstree-default li.jstree-last { background:transparent; }
.jstree-default .jstree-open > ins { background-position:-72px 0; }
.jstree-default .jstree-closed > ins { background-position:-54px 0; }
.jstree-default .jstree-leaf > ins { background-position:-36px 0; }

.jstree-default .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 1px 0 1px; }
.jstree-default .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 1px 0 1px; }
.jstree-default a .jstree-icon { background-position:-56px -19px; }
.jstree-default a.jstree-loading .jstree-icon { background:url("/astras/astrasR6/core/thirdparty/jQuery/images/jsTree/throbber.gif") center center no-repeat !important; }

.jstree-default.jstree-focused { background:#ffffff; /* background:#ffffee; */ }

.jstree-default .jstree-no-dots li, 
.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent; }
.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0; }

.jstree-default .jstree-no-icons a .jstree-icon { display:none; }

.jstree-default .jstree-search { font-style:italic; }

.jstree-default .jstree-no-icons .jstree-checkbox { display:inline-block; }
.jstree-default .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
.jstree-default .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }

#vakata-dragged.jstree-default ins { background:transparent !important; }
#vakata-dragged.jstree-default .jstree-ok { background:url("/astras/astrasR6/core/thirdparty/jQuery/images/jsTree/d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background:url("/astras/astrasR6/core/thirdparty/jQuery/images/jsTree/d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree-default { background:url("/astras/astrasR6/core/thirdparty/jQuery/images/jsTree/d.png") -41px -57px no-repeat !important; text-indent:-100px; }

.jstree-default a.jstree-search { color:aqua; }
.jstree-default .jstree-locked a { color:silver; cursor:default; }

#vakata-contextmenu.jstree-default-context, 
#vakata-contextmenu.jstree-default-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-default-context li { }
#vakata-contextmenu.jstree-default-context a { color:black; }
#vakata-contextmenu.jstree-default-context a:hover, 
#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a, 
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
#vakata-contextmenu.jstree-default-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
#vakata-contextmenu.jstree-default-context li ul { margin-left:-4px; }

/* IE6 BEGIN */
.jstree-default li, 
.jstree-default ins,
#vakata-dragged.jstree-default .jstree-invalid, 
#vakata-dragged.jstree-default .jstree-ok, 
#jstree-marker.jstree-default { _background-image:url("/astras/astrasR6/core/thirdparty/jQuery/images/jsTree/d.gif"); }
.jstree-default .jstree-open ins { _background-position:-72px 0; }
.jstree-default .jstree-closed ins { _background-position:-54px 0; }
.jstree-default .jstree-leaf ins { _background-position:-36px 0; }
.jstree-default a ins.jstree-icon { _background-position:-56px -19px; }
#vakata-contextmenu.jstree-default-context ins { _display:none; }
#vakata-contextmenu.jstree-default-context li { _zoom:1; }
.jstree-default .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
.jstree-default .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
.jstree-default .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }
/* IE6 END */
.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em}.jqplot-axis{font-size:.75em}.jqplot-xaxis{margin-top:10px}.jqplot-x2axis{margin-bottom:10px}.jqplot-yaxis{margin-right:10px}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px}.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}.jqplot-yaxis-tick{right:0;top:15px;text-align:right}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left}.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute}.jqplot-yMidAxis-label{font-size:11pt;position:absolute}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}.jqplot-meterGauge-tick{font-size:.75em;color:#999}.jqplot-meterGauge-label{font-size:1em;color:#999}table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px}table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em}td.jqplot-table-legend{vertical-align:middle}td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer}.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}.jqplot-point-label{font-size:.75em;z-index:2}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}.jqplot-error{text-align:center}.jqplot-error-message{position:relative;top:46%;display:inline-block}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%)}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7)}div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3)}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_background.png");
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_overlay.png");
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_select.gif");
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_indic.gif") left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_hex.png") top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_rgb_r.png");
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_rgb_g.png");
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_rgb_b.png");
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_hsb_h.png");
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_hsb_s.png");
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_hsb_b.png");
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url("/astras/astrasR6/core/thirdparty/jQuery/images/colorpicker/colorpicker_submit.png") top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

ul.tagit {
    padding: 1px 2px;
    overflow: auto;
    margin-left: 0px; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
    max-height: 100px;
    min-height: 2.1em;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 1px 5px 2px 1px;
}
ul.tagit li.tagit-choice {
    position: relative;
    line-height: inherit;
}

ul.tagit li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em;
}

ul.tagit li.tagit-choice-editable {
    padding: 0em 18px 0em .5em;
}

ul.tagit li.tagit-new {
    padding: .1em 4px .1em .5em;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
    background-color: transparent;
    outline: none;
}

.tagit + button { height: 20px; width: 20px; margin-top: 4px; margin-left: 5px;  }

li.tagit-highlighted { background-color: #ff0000; }





.cpYearNavigation,
.cpMonthNavigation
    {
    background-color: #0E3C8A;
    text-align:center;
    vertical-align: middle;
    text-decoration:none;
    color: #FFFFFF;
    font-weight:bold;
    }
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText
    {
    font-family:inherit;
    font-size:8pt;
    }
TD.cpDayColumnHeader
    {
    text-align:right;
    border:solid thin #0E3C8A;
    border-width: 0px 0px 1px 0px;
    }
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
    {
    text-align:right;
    text-decoration:none;
    }
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
    {
    color:#D0D0D0;
    text-align:right;
    text-decoration:line-through;
    }
.cpCurrentMonthDate
    {
    color: #0E3C8A;
    font-weight:bold;
    }
.cpCurrentDate
    {
    color: #FFFFFF;
    font-weight:bold;
    }
.cpOtherMonthDate
    {
    color:#808080;
    }
TD.cpCurrentDate
    {
    color:#FFFFFF;
    background-color: #0E3C8A;
    border-width:1px;
    border:solid thin #000000;
    }
TD.cpCurrentDateDisabled
    {
    border-width:1px;
    border:solid thin #FFAAAA;
    }
TD.cpTodayText,
TD.cpTodayTextDisabled
    {
    border:solid thin #0E3C8A;
    border-width:1px 0px 0px 0px;
    }
A.cpTodayText,
SPAN.cpTodayTextDisabled
    {
    height:20px;
    }
A.cpTodayText
    {
    color: #0E3C8A;
    font-weight:bold;
    }
SPAN.cpTodayTextDisabled
    {
    color: #0E3C8A;
    }
.cpBorder
    {
    border:solid thin #0E3C8A;
    }

/*
Main cascading style sheet of the application. Defines application wide settings.
Loads some colors from the Site configuration.
*/


/*Global variables */






/*Global style definitions */
/* *         { } */
body      { padding: 0px; margin: 0px; background-color: #fff; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI","Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
			font-size: 0.9em; line-height: 1.2; }

button    { display: inline-block; cursor: pointer; font-weight: normal; font-family: inherit;font-size: 1em;border: 1px solid #c5dbec;border-radius:0px;
			background: #dfeffc url(/astras/astrasR6/core/images/misc/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;color: #2e6e9e;
			margin: 2px; line-height: 16px;margin-right: .1em; padding: .4em 1em;vertical-align: middle;text-align: center;overflow: visible;}
button:disabled    {opacity:0.35}

a         { color: #A0A0A0; }
a:link    { color: #A0A0A0; text-decoration: none; }
a:visited { color: #A0A0A0; text-decoration: none; }
a:hover   { color: #A0A0A0; text-decoration: underline; }
a:active  { color: #A0A0A0; text-decoration: none; }

.fas-menu-icon { font-size: 20px; }

#main-banner       { position:absolute;left:0px;right:0px;top:0px;height:71px; box-sizing:border-box; margin:0px; padding: 5px; top: 0px;overflow: hidden; background-color: #FFFF90; border-bottom: 1px solid hsl(0,0%,80%);}
#main-banner:hover { height: auto;min-height: 71px; max-height: 400px; overflow: auto; z-index:100;}
#main-banner:after {
content: ' ';
display: block;
background-color: #FFFF90;
height: 10px;
width: 100%;
position: absolute;
top: 61px;
}
#main-banner:hover:after { display: none;}

#main-header       { position:absolute;left:0px;right:0px;top:0px; height: 80px;  overflow: hidden; background-color: #f2f2f2; color:#0E3C8A;    z-index: 10; box-shadow: 0px 1px 5px rgba(136, 136, 136, 0.5);}
#main-banner ~ #main-header       { top:71px;}
#main-header-left { position:absolute; left: 0px; top: 0px; bottom:0px; right: 150px; overflow: hidden; text-align: left;}
#main-header img   { left: 0px; top: 0px; max-height: 60px; max-width: 240px; margin: 10px; float: left; overflow: hidden; image-rendering: auto;}

#main-header-right { position:absolute; right:10px; top:0px; bottom:0px; width: 140px;  text-align: right; color: #0E3C8A; }
#main-header-right img {filter:grayscale(0.5);}
#main-header-right .main-navigation__menu-item:hover img {filter:none;}

#main-navigation                { height: 27px; white-space: nowrap; }
#main-navigation a       { color: #000; }
#main-navigation-right   { float: right; }


#main-error {
	padding: 2px;
	overflow: auto;
	min-height: 24px;
	height: 100%;
	box-sizing: border-box;
	max-height: 100px;
}

/* also get ui-state-error */
#main-error img {
	width: 16px;
	height: 16px;
	border: 0px;
	margin-left: 5px;
	vertical-align: middle;
}

#main-error p {
	margin: 0.6em;
	margin-left: 5px;
}

#main-footer                 { position: absolute; left: 0px; right: 0px; top: 0px; height: 1.2em; overflow: hidden; margin: 0.4em; }
#main-footer > div           { padding-left: 10px; padding-right: 10px; display: inline-block; opacity: 0.4; }

#main-footer-release         		{ float: left;}
#main-footer-classificationLevel    { float: left;}

#main-footer-help            { float: right; border-right: 1px solid hsl(0,0%,63%); }
#main-footer-helpdesk        { float: right; }
#main-footer-session-imprint { float: right; border-right: 1px solid hsl(0,0%,63%); }
#main-footer-session-thirdPartyLicences { float: right; border-right: 1px solid hsl(0,0%,63%); }
#main-footer-session-time    { float: right; border-right: 1px solid hsl(0,0%,63%); }
#main-footer-session-timeout { float: right; text-align: right; min-width: 180px; opacity: 1 !important; }

/*Styles for layout of main components and common dialog layouts*/
#layout-main-south                  { position: absolute; left:0px; right:0px; bottom:0px; height: 2.0em; padding: 0px; overflow: hidden; background-color: #fff; color: #000; }
#layout-main-center                 { position: absolute; top: 82px; left:0px; right:0px;  bottom: 2.0em;  padding: 0px; overflow: auto;}
#main-banner ~ #layout-main-center  { top:153px;}


#layout-popup-main-north        { position: absolute; left: 0px; right: 0px; top: 0px; height: 42px; padding: 0px; overflow: hidden; }
#layout-popup-main-north:hover  { bottom: 0px; }
#layout-popup-main-center       { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; padding: 0px; }
#layout-popup-main-north ~ #layout-popup-main-center { top: 42px; }

#layout-popup-center            { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 41px; padding: 10px; overflow: auto;}
#layout-popup-center.container-with-full-screen-component { padding: 0px; }
#layout-popup-south             { position: absolute; left: 0px; right: 0px; height: 31px; bottom: 0px; padding: 5px; text-align: right; overflow:hidden; background-color: hsl(0, 0%, 95%); border-top: 1px solid #DDD; }

#layout-blank-center            { padding: 10px; }

#layout-simple-center           { padding: 5px 10px 10px 10px; position:absolute; left:0px; right:0px; top: 0px; bottom:43px; overflow:auto; }
#layout-simple-center-title     { color: hsl(0,0%,63%); float: left; margin-top: 5px; margin-bottom: 10px;}
#layout-simple-center-menu      { }
#layout-simple-center-content   { margin-top: 10px; clear: both; position: relative;}
#layout-simple-south            { position:absolute; left:0px; right:0px; height: 31px; bottom:0px; padding: 5px; text-align: right; background-color: hsl(0, 0%, 95%); border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}

#layout-treeView-north          { padding: 10px; }
#layout-treeView-west           { z-index: 10; position:absolute; left: 0px; width: 220px; top: 0px; bottom: 43px; padding: 0px; background-color: hsl(0, 0%, 95%); transition: width 0.25s; border-right: 1px solid #DDD; box-sizing: border-box; overflow-y: auto; overflow-x: hidden; }
#layout-treeView-west:hover     { width:auto;min-width:220px; max-width:400px; overflow-x: auto;}
#layout-treeView-center         { position:absolute; left:220px; right:0px; top: 0px; bottom:43px; overflow: auto; 0px; }
#layout-treeView-center-banner  { padding: 10px; }
#layout-treeView-center-title   { color: hsl(0,0%,63%); float: left; padding: 10px 20px 10px 20px; }
#layout-treeView-center-menu    { margin: 10px; }
#layout-treeView-center-content { padding: 10px; clear: both; }
.layout-treeView-center--with-full-screen-div>#layout-treeView-center-content { padding: 0px; }
#layout-treeView-east           { z-index:10; position: absolute; right: 0px; width: 240px; top: 0px; bottom: 43px; padding: 0px; background-color: #fff; transition: width 0.25s; border-left: 1px solid #DDD; box-sizing: border-box; overflow: auto; }
#layout-treeView-east ~ #layout-treeView-center { right: 240px; }
#layout-treeView-south          { position: absolute; left: 0px; right: 0px; height: 31px; bottom: 0px; padding: 5px; text-align: right; background-color: hsl(0, 0%, 95%); border-bottom: 1px solid #DDD; border-top: 1px solid #DDD;}

#layout-treeView-center-help     { padding: 5px; clear: both; background-color: #fff; border-bottom: 1px solid hsl(0,0%,63%); }
#layout-treeView-center-errorBar { padding: 5px; margin-right: 5px; clear: both; background-color: #EEEDEB; border-bottom: 1px solid hsl(0,0%,63%); border-left: 1px solid hsl(0,0%,63%); border-right: 1px solid hsl(0,0%,63%); }

.layout-treeView-center-content-full-screen {position: absolute; top:50px; left:0px; right:0px; bottom:0px; overflow: auto; visibility: hidden;}
.layout-treeView-center-content-full-screen--positioned {visibility: visible;}

/*Generic helpers */
.clearfix::after{
content: "";
clear: both;
display: block;
visibility: hidden;
height: 0px;
}

/*simple grid for forms to layout fieldsets*/
.form-grid                                  {margin: 0 0 20px 0;}
.form-grid:after                            {content: ""; display: table; clear: both;}
.form-grid--padding                         {padding:10px 0 10px 10px;}
.form-grid--no-padding                      {padding:0px;}
[class*='form-grid__col-']                  {padding-right:10px;margin-bottom:10px;border: none; float:left;box-sizing:border-box;display: inline-block; min-width: 24em;}
.form-grid__col--1-1                        {width: 100%;}
.form-grid__col--1-2                        {width: 50%;}
.form-grid__col--1-3                        {width: 33.3%;}
.form-grid__col--2-3                        {width: 66.6%;}
.form-grid__col--1-4                        {width: 25%; min-width: 15em;}
.form-grid__col--1-5                        {width: 20%; min-width: 10em;}
.form-grid__col--3-4                        {width: 75%;}
.form-grid__col--minor-golden-ratio         {width: 38.2%;}
.form-grid__col--major-golden-ratio         {width: 61.8%;}





input,select,textarea              { font-family: inherit; font-size: 1em; transition: border-color ease-in-out .1s,box-shadow ease-in-out .1s;border-radius:0px;box-sizing:border-box;}
input:focus,select:focus,textarea:focus,.astras-tagit--focused { outline-color:rgb(77, 144, 254);outline-offset:-2px;outline-style:auto;outline-width:1px;}
input[type="checkbox"] {
	margin: 3px 3px 3px 4px;
	width:  1rem;
	height: 1rem;
}
input[type="radio"]    {
	margin: 3px 3px 3px 4px;
	width:  1rem;
	height: 1rem;
}
/* Firefox Bugfix*/
input[type="file"] {
overflow:hidden;
}

form                               { margin: 0px; }
fieldset                           { padding: 10px; margin-bottom: 10px; border: none; float:left; width: 100%; margin-left:0px; margin-right:0px; min-width: 24em; box-sizing:border-box;}
h1, fieldset legend                { font-size: 1.2em; font-weight: normal; color: hsl(0,0%,63%); width: 100%; border-bottom: 1px solid #aaa; letter-spacing: 0.125em; }
h2                                 { font-size: 1.0em; font-weight: normal; color: hsl(0,0%,63%); width: 100%; border-bottom: 1px solid #aaa; letter-spacing: 0.125em; }
option                             { min-height: 1.4em; } /* adjust arrow size for empty selects in  mozilla */

.form-label                        { font-size: 1em; line-height: normal;vertical-align: top;}
.form-label--pseudo                {display: none;}

.form-label--left                  { display: none;}
.form-label--right                 { margin-left:.5em; }

.form-input__input_container       { position:relative; }
.form-input {
width: 22.5em;
padding: 0.4em;
line-height: normal;
margin-bottom: 5px;
background: #f1f7fc;
border: 1px solid #ccc;
}



.form-input__addon {
display: inline-block;
position: absolute;
right: 0px;
top: 0px;
bottom: 0px;
width: 2.8em;
box-sizing:border-box;
padding:0.4em;
background-color : rgba(0, 0, 0, 0.1);
text-align: center;
vertical-align: middle;
line-height: normal;
border: 1px solid #ccc;
border-left: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.form-input__addon--without-borders {
background:transparent;
border: 0px solid #ccc;
}
.form-input__addon--buttons                      {padding:0px;padding-top:0.1em;}
.form-input__addon--button                       {cursor:pointer;transition: 0.2s, opacity 0.2s, background 0.2s;}
.form-input__addon--button:hover                 {background-color: rgba(0,0,0,0.15);}

.form-input__input-row {position:relative;width:100%;box-sizing:border-box;margin-bottom:5px;}
.form-input__input-row--with-addon .form-input {border-top-right-radius: 0px;border-bottom-right-radius: 0px;margin-bottom:0px;}

.form-input__input-row--with-addon-text   {padding-right:3em;}
.form-input__input-row--with-addon-unit   {padding-right:3em;}
.form-input__input-row--with-addon-icon   {padding-right:30px;}
.form-input__input-row--with-addon-icon2  {padding-right:60px;}
.form-input__input-row--with-addon-text1  {padding-right:1em;}
.form-input__input-row--with-addon-text2  {padding-right:2em;}
.form-input__input-row--with-addon-text3  {padding-right:3em;}
.form-input__input-row--with-addon-text4  {padding-right:4em;}
.form-input__input-row--with-addon-text5  {padding-right:5em;}
.form-input__input-row--with-addon-text6  {padding-right:6em;}
.form-input__input-row--with-addon-text7  {padding-right:7em;}
.form-input__input-row--with-addon-text8  {padding-right:8em;}
.form-input__input-row--with-addon-text9  {padding-right:9em;}
.form-input__input-row--with-addon-text10 {padding-right:10em;}


.form-input__addon--text  {width:3em;}
.form-input__addon--unit  {width:3em;}
.form-input__addon--icon  {width:30px;}
.form-input__addon--icon2 {width:60px;}
.form-input__addon--text1 {width:1em;}
.form-input__addon--text2 {width:2em;}
.form-input__addon--text3 {width:3em;}
.form-input__addon--text4 {width:4em;}
.form-input__addon--text5 {width:5em;}
.form-input__addon--text6 {width:6em;}
.form-input__addon--text7 {width:7em;}
.form-input__addon--text8 {width:8em;}
.form-input__addon--text9 {width:9em;}
.form-input__addon--text10 {width:10em;}

.form-input__addon>a,.form-input__addon>img { text-align: center;
vertical-align: middle;}

.form-input__addon-button          {padding:0.4em;cursor:pointer;border-radius:0px;transition: 0.2s, opacity 0.2s, background 0.2s;}
.form-input__addon-button:hover    {background-color: rgba(0,0,0,0.10);}
.form-input__addon-button_disabled {padding:0.4em; cursor:default; border-radius:0px; opacity:0.5;}

.form-input__belowBoxEntry {margin-top: 5px;display: flex; align-items: center}
.form-input__belowBoxEntry~.form-input__belowBoxEntry {margin-top:0px;}

fieldset .form-input__row-container {
display: block;
width: 100%;
box-sizing: border-box;
padding-right:5px;
margin-bottom: 5px;
margin-top: 0px !important;
}

fieldset .form-input__row-container .form-label {
display: inline-block;
width:38.2%;
min-width:17.5em;
max-width:22.5em;
margin-bottom: 2px;
padding-right: 2px;
box-sizing: border-box;
overflow: hidden;
text-overflow:ellipsis;
}
fieldset .form-input__row-container .form-label--pseudo {display:inline-block;}
fieldset .form-input__row-container .form-label--right  {display:none;}

fieldset .form-input__row-container .form-input__input-container {
display: inline-block;
box-sizing: border-box;
position: relative;
}

fieldset .form-input__row-container .form-input__input-container--width {
width: 61.8%;
min-width: 22.5em;
max-width: 35em;
}

fieldset.form-grid__col--1-4 .form-input__row-container .form-input__input-container {
min-width: 10em;
width: 100%;
}

fieldset.form-grid__col--1-4 .form-input__row-container .form-label {
min-width: 10em;
}

fieldset .form-input__row-container .form-input__input-container .form-input{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}
fieldset .form-input__row-container .form-input__input-container textarea{
width: 100% !important;
}


/** checkbox specific rules */
fieldset .form-label--right { display:none; }

fieldset > legend .form-input__row-container .form-label--right { display:inline; width:auto;max-width:none; }
fieldset > legend .form-input__row-container .form-label--left  { display:none; }
.show-right-label .form-label--right {display: inline; }
.show-right-label .form-label--right:after { content:"\a"; white-space: pre; }
.show-right-label .form-label--left {display: none; }
.show-left-label .form-label--left {display: inline; }
.show-left-label .form-label--right {display: none; }
.show-left-label .form-label--right:after { content:"\a"; white-space: pre; }




.astras-tagit {
position:relative;
padding:0px;
margin:0px;
margin-bottom:5px;
border-radius:0px;
}
.astras-tagit--editable {
cursor: text;
}


.astras-tagit > .astras-tagit_tags-inner-container {
padding:0px;
margin:0px;
}

.astras-tagit__button {
position:absolute;
top:0px;
bottom:0px;
right:0px;
width:2em;
cursor: pointer;
background-color: rgba(0,0,0,0.1);
text-align: center;
vertical-align: middle;
}

.astras-tagit__button:hover {
background-color: rgba(0,0,0,0.2);
}

.astras-tagit__button ~ .astras-tagit_tags-inner-container {
margin-right: 2em;
}


.astras-tagit__button ~ .astras-tagit_tags-inner-container {
		width:calc(100% - 2em);
		overflow-x:hidden;
	}


.astras-autocomplete-select {
position:relative;
padding:0px;
margin:0px;
border-radius:0px;
height: 2.3em;
}

.astras-autocomplete-select__button {
position:absolute;
top:0px;
bottom:0px;
right:0px;
width:2em;
cursor: pointer;
text-align: right;
vertical-align: middle;
font-size:1.15em;
padding-top:0.4em;
padding-right: 0.25em
}
.ui-autocomplete-input {line-height:normal;}

.astras-autocomplete-spinner-icon   {background: #fff url('/astras/astrasR6/core/thirdparty/jQuery/images/ui-anim_basic_16x16.gif') no-repeat center; width:16px;height:16px;position:absolute; top:0px; right:0px; margin: 0.4em;}
.astras-autocomplete-input   {padding-right: 25px;}


.form-input-mandatory              { background: #FFFF90; }
.form-input-error                  { background: #ffb7b7!important; border: 1px solid #ff0000; }
.form-input-readonly               { background: hsl(0, 0%, 95%) !important; }
.form-error                        { color: #aa0000; }
.form-warning                      { color: orange; }
.form-warning-auction              { color: red; }
.form-button-small                 { min-width: 28px; width: 28px; height: 28px; }
.form-button-small .ui-button-text { padding: 0px 0px 7px 0px; line-height: 1;}
.form-text                         { margin-bottom: 15px;display:block;}


table.form-table                   { width: 100%; empty-cells: show; border: 0px transparent; border-spacing: 0; border-collapse: collapse;}
table.form-table > tbody > tr > td { vertical-align: top; padding-right: 1em; }

div.address-element                { float: left; margin-right: 4px; }
div.address-newline                { clear: both; }

div.banner-note                    { padding: 4px; background-color: #FFFDF6; border: 1px solid #FFEAAE; }
div.banner-warning                 { padding: 4px; background-color: #FFF8F7; border: 1px solid #D04437; }

div.multi-value-input              { padding: 4px; border: 1px solid hsl(0,0%,63%); background-color: hsl(0, 0%, 95%); position: absolute; display: block; z-index: 10; display: none; }
div.multi-value-input textarea     { display: block; }
div.multi-value-input .mvi-button  { min-width: 60px; float: right; }
div.multi-value-input .mvi-button:hover  { font-weight: bold; border: 1px solid #79b7e7; color: #e17009; background: #f5f8f9; }



ul.menu                            { list-style-type: none; margin: 0px; padding: 0px; display: block; float: left; white-space: nowrap; box-sizing:border-box; }
ul.menu > li                       { position:relative; float: left; margin: 0px; padding: 0px; display: block; white-space: nowrap; font-weight:600; border-top:2px solid transparent; }
ul.menu > li.active                { border-top: 2px solid #4d90fe;}
ul.menu > li a                     { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; margin: 0px; display: block; height: 15px; text-overflow: ellipsis;overflow:hidden;}
ul.menu > li a:hover               { text-decoration: none; }
ul.menu li.hover                   { background-color: hsl(0, 0%, 100%); }
ul.menu li > a > img               { vertical-align: top; margin-right: 5px; margin-left: 2px; width: 16px; height: 16px; border: 0px; filter: url('/astras/astras.R6/WFE/public/master/en/GB/-/direct?page=%2Fjsp%2Fstyles%2Ffilters.svg#grayscale'); Firefox 3.5+ filter: gray; IE6-9 -webkit-filter: grayscale(1); Google Chrome & Safari 6+ }
ul.menu li#tools                   { border:0px;}
ul.menu li#tools > a               { font-weight: bold; text-overflow: ellipsis;overflow:hidden;}
ul.menu li#tools > a > img         { filter: none; -webkit-filter: grayscale(0); }
ul.menu li.hover > a > img         { filter: none; -webkit-filter: grayscale(0); }

ul.submenu                         { position: absolute; list-style-type: none; margin: 0px; padding: 0px; border: 1px solid hsl(0,0%,63%); background:white; display: block; z-index: 101; width: 280px; }
ul.menu ul.submenu                 { display: none; z-index: 100; box-shadow: 2px 2px 2px #888;  }

ul.submenu ul.submenu              { left: 280px; top: -1px;  }
.submenu-item__submenu-indicator   { position: absolute;  opacity: 0.5; right:10px; display:inline-block;width:16px;height:16px;background-image:url(/astras/astrasR6/core/images/icons/16x16/navigation_triangle_closed.png); }

li.hover > a > .submenu-item__submenu-indicator {opacity: 0.9;}

ul.submenu ul.submenu.left         { left: -282px; top: -1px; }
ul.submenu.narrow                  { width: 80px !important; }

ul.submenu > li                           { position: relative; margin: 0px; padding: 0px; white-space: nowrap;  }
ul.submenu>li.submenu-item--has-submenu>a { margin-right:10px;}
ul.submenu li.hover                       { background-color: hsl(0, 0%, 90%); cursor:pointer;}
ul.submenu li.hover.disabled              { background: transparent;cursor: default;}
ul.submenu li.separator                   { border-top: 1px solid hsl(0,0%,63%); padding-top: 2px; }

ul.submenu li > a                       { display: block; color: #000; font-weight:normal; padding: 10px; margin: 0px; text-decoration: none; display: block; text-overflow: ellipsis;overflow:hidden;}
ul.submenu li.disabled a                { color: #AAA; cursor: default; background-color: transparent; }

ul.submenu li > a > img                 { vertical-align: top; margin-right: 12px; display: inline; width: 16px; height: 16px; filter: grayscale(1); }
ul.submenu li.hover > a > img           { filter:none; }
ul.submenu li > a > .fas-menu-icon      { font-size: 16px; color: #AAA; margin-right: 12px; }


ul.menu-floating-right             { float: right; }
ul.menu-floating-right a           { color: hsl(0,0%,63%); }
ul.menu-floating-right ul.submenu  { right:0px;/* Note, the next none static positioned parent element will be the ul.menu > li which should be positioned relative. */ }



.main-navigation__menu-item            {white-space: nowrap; padding: 0px;margin:0px;height:80px;box-sizing:border-box; float:left;opacity:0.9;}
.main-navigation__menu-item>a          {padding: 35px 10px; display:inline-block;color:#0E3C8A;text-decoration: none;font-weight: 600;}
.main-navigation__menu-item--active,
.main-navigation__menu-item--opened,
.main-navigation__menu-item:hover      {cursor:pointer; background: rgba(0,0,0, 0.05); opacity:1;}

.main-navigation__menu-item ul.submenu                { display: none; }
.main-navigation__menu-item ul.submenu .fas-menu-icon { color: #c0c0c0; }


#main-header-right>.main-navigation__menu-item {float:right;}
#main-header-right>.main-navigation__menu-item>a>img {margin:0px;max-width:24px;max-height:24px;}

ul.main-navigation__submenu,ul.main-navigation__submenu .submenu { box-shadow: 0px 3px 4px rgba(136, 136, 136, 0.5);border: 0px;}
#main-header .main-navigation__menu-item>a>img {left:auto;top:auto;bottom:auto;margin:0px;opacity:1;}

.menu__overflow-indicator              {opacity: 0.5;}
.menu__overflow-indicator:hover        {opacity: 0.9;}






.dashboard         { clear: both; text-align: left; overflow: hidden; position: relative; padding: 1em 1em 1em 1em; }
.dashboard-header  { clear: both; color: hsl(0,0%,63%); font-size: 1.2em; }
.dashboard-content { min-height: 200px; padding: 0.5em 0.5em; }
.dashboard-footer  { clear: both; }

#dashboard-tabs                          { border-style: none; padding : 0px;}
#dashboard-tabs > ul                     { background: transparent !important; border: 1px solid hsl(0,0%,63%); border-style: none none solid none; border-radius: 0px !important; }
#dashboard-tabs > ul > li                { border: 1px solid hsl(0,0%,63%); border-style: solid solid none solid;}
#dashboard-tabs > ul > li .ui-icon       { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
#dashboard-tabs > ul > li img.spinner    { margin-left: 1em; vertical-align: bottom; }
#dashboard-tabs li.dashboard-tabs-active { background-color: #fff; }

.addWidget-dialog__search-container   {position:absolute; left:306px; right:6px; top:3px; overflow:hidden;}
.addWidget-dialog__search-input       {box-sizing: border-box;width: 100%; top: 0px;bottom: 0px;
		padding-left: 24px;
		padding-right: 20px;
		line-height: normal;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
		background: #f1f7fc;}
.addWidget-dialog__search-icon         {position: absolute;bottom: 9px;left: 5px;cursor: pointer;opacity: 0.7;transition: 0.2s;filter: grayscale(1);}
.addWidget-dialog__groups-container {
	position: absolute;
	left: 0px;
	width: 300px;
	top: 0px;
	bottom: 0px;
	padding: 0px;
	background-color: hsl(0, 0%, 95%);
	border-right: 1px solid #DDD;
	box-sizing: border-box;
	overflow-y: auto;
	overflow-x: hidden;

}

.addWidget-dialog__group {
	color: #000000;
	font-weight: normal;
	display: block;

	padding: 0.4em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-left: solid 3px transparent;
	cursor: pointer;
}
.addWidget-dialog__group--active      {font-weight: bold; border-left: solid 3px #4d90fe !important;}
.addWidget-dialog__group:hover        {border-left: solid 3px hsl(0,0%,63%); background: #e0e0e0;}
.addWidget-dialog__group--level1      {padding-left:1.4em;}

.addWidget-dialog__widgets-container  { position:absolute; left:300px; right:0px; top:45px; bottom:0px; overflow:auto;padding-left: 10px;padding-top: 10px;}
.addWidget-dialog__widget             { clear: both; }
.addWidget-dialog__screenshot         { cursor:pointer; float: left; width: 195px; height: 154px; border: 0px; vertical-align: top; margin-right: 1em; margin-bottom: 2em; }

.dashboard .widget                        { position: relative; background: transparent !important; border-style: none !important; }
.dashboard .widget .widget-header         { padding: 0.2em; cursor: move; border: 1px solid hsl(0,0%,63%); border-style: none none solid none !important; border-radius: 0px !important; background: transparent !important;}
.dashboard .widget-header .ui-icon        { float: right; cursor: pointer; }
.dashboard .widget .widget-content        {  -ms-overflow-style:-ms-autohiding-scrollbar; padding: 0.3em; overflow: auto; }
.dashboard .widget .widget-content.widget-content--contains-resultset        { overflow: hidden; }

.dashboard .widget-content .errors        { color: #ff0000; font-weight: bold; }

.dashboard .widget .widget-buttons        { margin-top: 2em; text-align: right; }
.dashboard .widget-buttons button         { }
.dashboard .widget .widget-title          { color: hsl(0,0%,63%) !important; font-size: 1.2em; font-weight: normal; letter-spacing: 0.125em; }
.dashboard .widget-content img.gray-scale { filter: url('/astras/astras.R6/WFE/public/master/en/GB/-/direct?page=%2Fjsp%2Fstyles%2Ffilters.svg'#grayscale); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */}

.dashboard .widget-content .widget-tabbed-pane             { width: 100%; box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; border: 0px none; border-collapse: collapse; }
.dashboard .widget-content .widget-tabbed-pane-tabs        { margin-top: 0px; border: 0px none; border-collapse: collapse; padding-bottom: 10px;}
.dashboard .widget-content .tabbed-pane-widget-content     { vertical-align: top;  }
.dashboard .widget-content .widget-tabbed-pane-tabs > li a { padding-top: 0px; padding-bottom: 0px; }
.dashboard .widget-content .widget-tab                     { margin-right: 5px; padding: 2px; text-align: center; border-bottom:2px solid transparent; }
.dashboard .widget-content .widget-tab:hover               { background: hsl(0,0%,90%);}

.dashboard .widget-content .widget-tab A:active            {  text-decoration: none;  }
.dashboard .widget-content .widget-tab A:hover             {  text-decoration: none;  }
.dashboard .widget-content .widget-active-tab              { margin-right: 5px; padding: 2px; border-bottom:2px solid #4d90fe; text-align: center; }
.dashboard .widget-content .widget-active-tab A            {  text-decoration: none; }

.dashboard .dashboard-layout                                 { clear: both; }
.dashboard .dashboard-layout:after                           { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.dashboard .dashboard-layout-aaa ul.dashboard-column-first   { float: left; width: 33.3%; box-sizing:border-box;padding-left:0px;}
.dashboard .dashboard-layout-aaa ul.dashboard-column-second  { float: left; width: 33.3%; box-sizing:border-box;}
.dashboard .dashboard-layout-aaa ul.dashboard-column-third   { float: left; width: 33.3%; box-sizing:border-box;padding-right:0px;}
.dashboard .dashboard-layout-aba ul.dashboard-column-first   { float: left; width: 20%; box-sizing:border-box;padding-left:0px;}
.dashboard .dashboard-layout-aba ul.dashboard-column-second  { float: left; width: 60%; box-sizing:border-box;}
.dashboard .dashboard-layout-aba ul.dashboard-column-third   { float: left; width: 20%; box-sizing:border-box;padding-right:0px;}
.dashboard .dashboard-layout-aa ul.dashboard-column-first    { float: left; width: 50%; box-sizing:border-box;padding-left:0px;}
.dashboard .dashboard-layout-aa ul.dashboard-column-second   { float: left; width: 50%; box-sizing:border-box;padding-right:0px;}
.dashboard .dashboard-layout-aa ul.dashboard-column-third    { float: left; visibility: hidden; }
.dashboard .dashboard-layout-ba ul.dashboard-column-first    { float: left; width: 66.6%; box-sizing:border-box;padding-left:0px;}
.dashboard .dashboard-layout-ba ul.dashboard-column-second   { float: left; width: 33.3%; box-sizing:border-box;padding-right:0px;}
.dashboard .dashboard-layout-ba ul.dashboard-column-third    { float: left; visibility: hidden; }
.dashboard .dashboard-layout-ab ul.dashboard-column-first    { float: left; width: 33.3%; box-sizing:border-box;padding-left:0px;}
.dashboard .dashboard-layout-ab ul.dashboard-column-second   { float: left; width: 66.6%; box-sizing:border-box;padding-right:0px;}
.dashboard .dashboard-layout-ab ul.dashboard-column-third    { float: left; visibility: hidden; }
.dashboard .dashboard-layout-a ul.dashboard-column-first     { float: left; width: 100%; box-sizing:border-box;padding-left:0px;padding-right:0px;}
.dashboard .dashboard-layout-a ul.dashboard-column-second    { float: left; visibility: hidden; }
.dashboard .dashboard-layout-a ul.dashboard-column-third     { float: left; visibility: hidden; }
.dashboard .dashboard-layout-maximized ul.dashboard-column-first     { float: left; width: 100%; box-sizing:border-box;padding-left:0px;padding-right:0px;}
.dashboard .dashboard-layout-maximized ul.dashboard-column-second    { float: left; visibility: hidden; }
.dashboard .dashboard-layout-maximized ul.dashboard-column-third     { float: left; visibility: hidden; }

.dashboard ul.dashboard-column              { list-style-type: none; margin: 0em; padding: 0.5em; }
.dashboard ul.dashboard-row                 { list-style-type: none; padding: 0em; }
.dashboard ul.dashboard-row:after           { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dashboard ul.dashboard-row-dummy           { display: none; }
.dashboard ul.dashboard-row-boxed           { border: 1px dotted hsl(0,0%,63%) !important; min-height: 20px !important; margin: 10px !important; background-color: #f0f0f0 !important; }
.dashboard li.widget                        { float: left; display: block; margin-right: 1em; }
.dashboard li.widget:first-child:last-child { width: 100%; }
.dashboard li.widget--full-row-width        { width: 100%; }

.ui-sortable-placeholder                    { border: 1px dotted black !important; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder *                  { visibility: hidden; }

ul.menu.widget-icon-menu > li > a                   { padding: 0px; }
.widget .widget-icon-menu                           {visibility:hidden;}
.widget:hover .widget-icon-menu                     {visibility:visible;}



.wizard-table                     { width: 100%; }
.wizard-data-item                 { padding: 2px; border: 1px solid transparent; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wizard-data-item:hover           { background-color: hsl(0, 0%, 95%); border: 1px solid hsl(0,0%,63%); cursor:move; }
.wizard-table-data                { vertical-align: top; padding-right: 10px; }
.wizard-table-libraries           { vertical-align: top; padding-left: 10px; }
.wizard-section                   { margin-top: 20px; }
.wizard-section-header            { padding: 0.2em; border: 1px solid hsl(0,0%,63%); border-style: none none solid none; margin-bottom: 4px; }
.wizard-section-icon              { float: right; cursor: pointer; }
.wizard-section-title             { color: hsl(0,0%,63%); font-size: 1.2em; font-weight: normal; letter-spacing: 0.125em; }
.wizard-section-content           { padding: 0.2em; }
.wizard-entry                     { width: 128px; float: left; overflow: hidden; text-align: center; margin-bottom: 1em; margin-left: 1em;}
.wizard-entry-one-line            { overflow: hidden; text-align: left; margin-bottom: 1em; }
.wizard-entry-icon                { margin: 1em; border: 1px solid transparent; width: 32px; height: 32px; }
.wizard-entry-icon:hover          { background-color: hsl(0, 0%, 95%); border: 1px solid hsl(0,0%,63%); }
.wizard-entry-name                { color: hsl(0,0%,63%) !important; letter-spacing: 0.125em; word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

img.icon12            { width:12px; height:12px; border:0px; }
img.icon16            { width:16px; height:16px; border:0px; }
img.icon24            { width:24px; height:24px; border:0px; }
img.icon32            { width:32px; height:32px; border:0px; }
img.icon48            { width:48px; height:48px; border:0px; }
img.icon64            { width:64px; height:64px; border:0px; }
img.event-icon        { cursor: pointer; filter: /astras/astras.R6/WFE/public/master/en/GB/-/direct?page=%2Fjsp%2Fstyles%2Ffilters.svg#grayscale; filter: gray; -webkit-filter: grayscale(1); }
img.event-icon:hover  { filter: none; -webkit-filter: grayscale(0); }



select[disabled][multiple] > option[selected] { color: #fff; background-color:gray;}


#jquery-dialog { display: none; }
#jquery-dialog-errors { padding: 0.25em; }
#jquery-dialog-content { padding-top: 1em; }
#jquery-confirmation { display: none; }
#jquery-confirmation-icon { float: left; width: 48px; height: 48px; margin-top: 10px; margin-left: 20px; margin-right: 20px; }
#jquery-confirmation-message { float: right; width: 360px; margin-top: 10px; padding-top:2px; overflow: hidden; }


#jquery-formula-editor { display: none; }
#jquery-formula-editor-input-div { width: 100%; padding-top: 10px; }
#jquery-formula-editor-buttons-div button { margin: 10px; }
#jquery-formula-editor-input { width: 100%; }
.jquery-formula-editor-select { width: 100px;}
.jquery-formula-editor-style { background-color: hsl(0, 0%, 95%);}
.jquery-formula-editor-style  > .ui-dialog-buttonpane { background-color: hsl(0, 0%, 95%);}


.formula-input__placeholder:before {
content: "f(x)";
padding:2px;
}
.formula-input__placeholder--has-errors:after {content: "=#ERROR!";color:red;}


@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{height:18px;margin-bottom:18px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, hsl(0, 0%, 95%), #f9f9f9);background-image:-ms-linear-gradient(top, hsl(0, 0%, 95%), #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 95%)), to(#f9f9f9));background-image:-webkit-linear-gradient(top, hsl(0, 0%, 95%), #f9f9f9);background-image:-o-linear-gradient(top, hsl(0, 0%, 95%), #f9f9f9);background-image:linear-gradient(top, hsl(0, 0%, 95%), #f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='hsl(0, 0%, 95%)', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress .bar{width:0;height:18px;font-size:12px;color:#ffffff;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress-striped .bar{background-color:#149bdf;background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);}
.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);}
.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);}
.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);}
.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}


.fileinput-button:hover {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(/astras/astrasR6/core/thirdparty/jQuery/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}


.commandresult-floater                   { position: fixed; top: 40px; right: 40px; width: 280px; height: 80px; padding: 10px; overflow: hidden; display: none; z-index: 100; background-color: hsl(0,0%,95%); box-shadow: 2px 2px 2px #888; }
.commandresult-floater__content          { width: 260px; height: 60px; padding: 10px; color: #000; }
.commandresult-floater__content .icon    { margin-right: 10px; float: left; }


.master { position: absolute; left: 0px; top: 0px; z-index: 10; }
.overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 100; visibility: hidden; }


.resultset__container                      { width:100%; box-sizing: border-box; position:relative; overflow:hidden; }
.resultset__table-container                { width:100%; box-sizing: border-box; overflow:auto; position:relative;}
.resultset__table-container--ie-scroll-fix { padding-bottom:20px; }

/* .widget-content .resultset__table-container{ overflow:visible; } */
.resultset                              { width:100%; box-sizing: border-box; table-layout: fixed;  border-collapse: collapse; border-spacing: 0; empty-cells: show; }
.resultset-header,.resultset__fixed-header-column { padding: 2px 4px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; background-clip: padding-box; text-align: left; font-weight: bold;  position:relative;}
.resultset__fixed-header-column--icon1,.resultset__header-column--icon1 { padding-right: 20px; }
.resultset__fixed-header-column--icon2,.resultset__header-column--icon2 { padding-right: 40px; }

.resultset__header-column-icon-container                                {position: absolute; right: 2px; top: 2px;height:18px;}
.resultset__header-column-icon-container--size1                         {width:18px;}
.resultset__header-column-icon-container--size2                         {width:38px;}
.resultset__fixed-header-column>.resultset__header-column-icon-container{display:none;}


/* .resultset > thead  th.resultset__header-column--highlighted,.resultset > thead > tr > th:hover      { border-left: 1px solid #4d90fe; border-right: 1px solid #4d90fe; } */

.resultset > tbody > tr                 { height: 24px; border-left: 3px solid transparent; border-top:1px transparent; border-bottom:1px transparent; }
.resultset > tbody > tr  > td > br      { display: none; }
.resultset > tbody > tr:hover           { background: #dfeffc !important ; border-left: 3px solid #4d90fe; }
.resultset > tbody > tr.selected        { background: #dfeffc !important ; border-left: 3px solid #4d90fe; border-top:1px transparent; border-bottom:1px transparent;border-right:0px; outline:1px solid #4d90fe;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		/* IE10+ CSS styles go here */
		/* Disable outline on IE browsers, because it looks awkward.*/
		.resultset > tbody > tr.selected        { outline:0px;}
}
/* .resultset > tbody > tr > td            { padding: 2px 4px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; border-left: 1px solid hsl(0,0%,63%); } */
.resultset > tbody > tr > td            { padding: 2px 4px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
.resultset td                           { padding: 2px 4px; white-space: nowrap; }

.resultset-slider                       { position: absolute; z-index:5; width: 5px; cursor: e-resize; }
.resultset-slider:hover                 { border-left: 1px solid #79b7e7; }
.resultset-slider.dragged               { border-left: 1px solid #79b7e7; }

.resultset_error-area                   { color:red; font-weight:normal; padding:2px; white-space:nowrap; }

.resultset-icon                         { margin-right: 2px; border: 0px none; width: 16px; height: 16px; vertical-align: middle; }

.resultset-header,th.resultset-spacer-cell,.resultset__fixed-header-column{ font-weight: bold;  color:hsl(0,0%,0%); filter: opacity(0.6); cursor: default;line-height: 1.3; border-bottom: 1px solid hsl(0,0%,63%); border-top: 1px solid hsl(0,0%,63%);}
.resultset-header:hover,.resultset__header-column--highlighted,.resultset__fixed-header-column:hover,.resultset__fixed-header-column--highlighted { filter: opacity(1);  }
.resultset-header>img                   { margin: 2px; }
.resultset__header-column--sortable     {cursor:pointer;}
img.resultset-edit-columns-trigger      {top:0px;cursor:pointer;}

.resultset__header-filter               { opacity: 0.1; cursor: pointer;}
.resultset__header-filter--enabled      { opacity: 1; }
.resultset__header-filter:hover         { opacity: 1; }

.resultset__overlay                     { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 50; pointer-events: auto; }
.resultset__filter                      { position: absolute; height: 400px; width: 260px; padding: 10px; border: 1px solid hsl(0,0%,63%); background: white; display: block; z-index: 55; }
.resultset__filter-term                 { width: 240px; padding: 5px; font-size: 0.8em; line-height: normal; margin-bottom: 5px; border: 1px solid #ccc; }
.resultset__filter-items                { position: absolute; height: 200px; width: 230px; padding: 4px; margin-bottom: 5px; border: 1px solid #ccc; overflow: auto; }
.resultset__filter-items--loading       { background: #fff url('/astras/astrasR6/core/thirdparty/jQuery/images/ui-anim_basic_16x16.gif') no-repeat center; }
.resultset__filter-items--disabled      { background: hsl(0, 0%, 95%) !important; }
.resultset__filter-items--hidden        { display: none; }
.resultset__filter-item                 { white-space: nowrap; }
.resultset__filter-item--hidden         { display: none; }
.resultset__filter-more                 { margin-top: 10px; width: 210; text-align: center; white-space: nowrap; cursor: pointer; }
.resultset__filter-pastebin             { position: absolute; height: 200px; width: 230px; padding: 4px; margin-bottom: 5px; border: 1px solid #ccc; display: block; white-space: pre; overflow: auto; }
.resultset__filter-pastebin--hidden     { display: none; }
.resultset__filter-iconbar              { position: absolute; left: 254px; }
.resultset__filter-search               { border-collapse: collapse; box-sizing: content-box; }
.resultset__filter-search TD            { vertical-align: top; padding: 5px; }
.resultset__filter-search TD:first-child { padding-left: 0px; }
.resultset__filter-search TD:last-child  { padding-right: 0px; }
.resultset__filter-operator             { width: 100px; padding: 5px; font-size: 0.8em; line-height: normal; margin-bottom: 5px; border: 1px solid #ccc; }
.resultset__filter-arg                  { width: 130px; padding: 5px; font-size: 0.8em; line-height: normal; margin-bottom: 5px; border: 1px solid #ccc; }
.resultset__filter-arg--disabled        { background: hsl(0, 0%, 95%) !important; }
.resultset__filter-error                { width: 230px; padding: 5px; border: 1px solid #ff0000; }
.resultset__filter-error--hidden        { display: none; }
.resultset__filter-buttons              { position: absolute; top: 370px; width: 240px; padding: 5px; text-align: right; }

.resultset__filter-items ~ .resultset__filter-search  { position: absolute; top: 260px; }
.resultset__filter-items ~ .resultset__filter-error   { position: absolute; top: 334px; }


.resultset-search                       { box-sizing: border-box; width:100%; display: inline-block; }
.resultset-search__left-area            { float: left; width: 90%; padding: 2px; text-align: left; }
.resultset-search__right-area           { float: right; width: 9%; padding: 2px; text-align: right; }
.resultset-search__box                  { display: inline-block; margin-right: 10px; vertical-align: top;}
.resultset-search__box .form-input      { width: 10em; }

.resultset-actions                      {background: hsl(0,0%,95%); box-sizing:border-box; width:100%; display:inline-block;overflow: hidden; height:2.5em;position:relative;}
.resultset-actions__left-area           { line-height:2.2em;position:absolute;left:0px; top:0px; bottom:0px;right:18em;padding: 2px;text-align: left;}
.resultset-actions__right-area          {line-height:2.2em;position:absolute; top:0px; bottom:0px;right:0em;padding: 2px;text-align: right;}


.resultset-actions__button              {display: inline-block; cursor: pointer;border: 1px solid transparent; border-radius:0px;
										line-height: normal;vertical-align: middle;text-align: center;overflow: visible; padding: .4em 0.8em;opacity:0.8;font-weight: 600;user-select:none; white-space: nowrap;transition: 0.5s, opacity 0.3s, background 0.3s; }
.resultset-actions__button--disabled    {opacity:0.35;cursor:default;}
.resultset-actions__button:hover        { opacity:1;background: rgba(0,0,0, 0.1);}
.resultset-actions__button--disabled:hover{opacity:0.35;cursor:default;background: transparent;}
.resultset-actions__button--opened      {opacity:1;background: rgba(0,0,0, 0.1); transform: rotate(90deg);}
.resultset-actions__goto-next-icon,.resultset-actions__goto-prev-icon {transition:0.2s;}
.resultset-actions__goto-next-icon--forced {border-right:3px solid black; padding-right:1px; margin-right:8px;}
.resultset-actions__goto-prev-icon--forced {border-left:3px solid black;padding-left:1px;margin-left:8px;}
.resultset-actions__goto-scope{border: 1px solid transparent; border-radius:0px;}

.resultset-actions__goto-scope:hover{border: 1px solid rgba(0,0,0, 0.25); background: rgba(0,0,0, 0.175);}
.resultset-actions__goto-scope-input {text-align:right;}

.resultset-actions__overflow-indicator  {padding-left:.4em;padding-right:.4em;opacity:0.5;}
.resultset-actions__overflow-indicator:hover,.resultset-actions__overflow-indicator.resultset-actions__button--opened{opacity:0.9;}


.resultset-actions__more-menu-trigger   {padding-left:6px;padding-right:6px;}
.moremenu                               {display:none;position:relative;position:absolute;}

.resultset__fixed-header                {display:none;position:fixed; top:82px;left:0px; height:20px;z-index:20;background: hsl(0,0%,100%);}
.resultset__fixed-header--active        {display:block;}
.resultset__fixed-header-columns        {position:relative;background: hsl(0,0%,100%);}
.resultset__fixed-header-column         {position:absolute;}

.resultset-cell                         { }
.resultset > tbody > tr > td.resultset-spacer-cell {}
.resultset-cell-wrapped                 { white-space: normal; }
.resultset-cell-wrapped-forced          { white-space: normal !important; word-wrap: break-word; }
.resultset-cell-wrapped-forced:hover > br     { display:block; }
.resultset-cell-deleted                 { text-decoration:line-through; color: hsl(0,0%,63%); }
.resultset-icon-cell                    { text-align: center; }


.resultset-footer                       { border-top: 1px solid hsl(0,0%,63%); vertical-align: middle; }
.resultset-buttons                      { border-top: 1px solid hsl(0,0%,63%); vertical-align: bottom; text-align: right; }
.resultset-page-navi                    { width: 50px; border: 1px solid hsl(0,0%,63%); padding: 2px; margin-left: 2px; margin-right: 2px; vertical-align: middle; text-align: right; }
.resultset-navi-icon                    { margin-right: 2px;  }

.italicGrey                   { font-style:italic; color:hsl(0,0%,63%); }

.resultset-insert-column-marker {width:5px;min-height:16px;background: #dfeffc; }
.resultset-header-dragged {background: #79b7e7}
.resultset-header-drag-and-drop-target {background: #79b7e7}

.resultset-select-visible-columns-list {padding:7px;}
.resultset-select-visible-columns-list > li {list-style: none; padding: 3px; margin: 0px; white-space: nowrap; cursor: move;}
.resultset-select-visible-columns-list > li:nth-child(even)  {background: hsl(0, 0%, 95%)}
.resultset-select-visible-columns-list > li > input {margin: 0px; margin-right:10px; cursor: default;}

.resultset-configuration-settings { width: 430px}
.resultset-configuration-settings-div {float: left; width: 480px; height: auto; overflow: visible}
.resultset-configuration-actions {float: left; width: 120px; height: auto; padding-top: 30px; }

.resultset-configuration-action {width: 100%}


.map-print-marker-icon {
	width : 15px !important;
	height : 15px !important;
	border : 1px solid hsl(0,0%,63%);
	background-color : #79b7e7;
	border-radius : 10px;
	-webkit-border-radius : 10px;
	-moz-border-radius : 10px;
	padding : 3px;
	text-align : center;}


.jqplot-chart-hidden     { display: none; }
.jqplot-chart            { min-height: 10em; background-image: url(/astras/astrasR6/core/images/misc/ajax-loader-big.gif); background-repeat: no-repeat; background-position: center; }
.jqplot-table            { width: 100%; margin: 10px 0px; border-collapse: collapse; }
.jqplot-table TH         { border-bottom: 1px solid hsl(0,0%,63%); }
.jqplot-table TH         { padding: 2px; }
.jqplot-table TD         { padding: 2px; }

.jqplot-table > TBODY > TR:nth-child(even)   { background-color: hsl(0, 0%, 95%); }
.jqplot-table > TBODY > TR:nth-child(odd)    { }


.vis-network              { border: 1px solid lightgray }
.vis-network-tooltip td   { vertical-align: top; padding: 2px;}
#vis-network-options-div  { position: absolute; top: 0px; right: 0px; background-color: hsl(0, 0%, 95%); border: 1px solid hsl(0,0%,63%); margin: 10px; padding: 5px;}



.treeview-outer                        { }
.treeview-inner                        { width: 100%; height: 100%; border: 1px solid hsl(0,0%,63%); position:relative; }
.treeview-scrollable-container         { width:100%; box-sizing:border-box; overflow:auto;position:absolute;top:33px;bottom:0px;}

.treeview                              { width: 100%; border-collapse: collapse; }
.treeview-spinner                      { background: #fff url('/astras/astrasR6/core/thirdparty/jQuery/images/ui-anim_basic_16x16.gif') no-repeat center;  }
.treeview > thead > tr > td:first      { width: 240px; }
.treeview > thead > tr > td            { border-bottom: 1px solid hsl(0,0%,63%); }

.treeview-search               { position: absolute;width:100%; top:0px;z-index:10;}
.treeview-search-input         { width: 100%; top:0px;bottom:0px;border:1px solid transparent;box-sizing:border-box;padding-left:24px; padding-right:20px; line-height:normal;padding-top:0.4em;padding-bottom:0.4em; background: #f1f7fc;border-bottom:1px solid hsl(0,0%,63%);}
/* .treeview-search-input:focus   {outline-offset:1px;} */
.treeview-search-spinner       { position: absolute;    bottom: 9px;left:5px; width: 16px; height: 16px; background: #fff url('/astras/astrasR6/core/thirdparty/jQuery/images/ui-anim_basic_16x16.gif') no-repeat;  }
.treeview-search-icon          { position: absolute;    bottom: 9px;left:5px; cursor:pointer; opacity:0.7;transition:0.2s; filter: grayscale(1);}
.treeview-search-icon:hover    { opacity:1;}
/* .treeview-search-iterator      { position: absolute; top:1px;bottom:1px;right:5px;text-align: right;background: #f1f7fc; border-left:1px solid hsl(0,0%,63%);} */
.treeview-search-iterator      { position: absolute; box-sizing:border-box; top: 2px; bottom: 2px;right:5px;text-align: right;background: #f1f7fc; overflow:hidden;}
.treeview-search-iterator-info { position: static;  margin-top:6px; padding-right:61px;display:inline-block;line-height: normal; opacity:0.7;}
.treeview-highlighted-row-by-iterator {background:#FFFF90;}
.treeview-search-iterator-go-up,.treeview-search-iterator-go-down{cursor:pointer;position:absolute;top:1px;padding: 5px;display: inline-block;opacity:0.7;transition: 0.2s;filter: grayscale(1);}
.treeview-search-iterator-go-up:hover,.treeview-search-iterator-go-down:hover{opacity:1;}
.treeview-search-iterator-go-up {right:31px;}
.treeview-search-iterator-go-down {right:5px;}

.treeview-column-label         { float: left; }
.treeview-filter-icon          { }
.treeview-filter-options       { position: absolute; top: 18px; width: 120px; height: 250px; overflow: auto; border: 1px solid hsl(0,0%,63%); z-index: 10; background-color: #fff; padding: 2px; display: none; box-shadow: 5px 5px 2px #888; -moz-box-shadow: 5px 5px 2px #888; -webkit-box-shadow: 5px 5px 2px #888; }
.treeview-filter-options ul    { list-style-type: none; padding: 0px; margin: 0px; }
.treeview-filter-options ul li { margin: 0px; padding: 0px; white-space: nowrap; }

.treeview-item             { border-left: solid 3px transparent; height: 20px; }
.treeview-item-match       { font-weight: bold; }
.treeview-item-nomatch     { color: hsl(0,0%,63%); }
.treeview-item:hover       { border-left: solid 3px hsl(0,0%,63%);background: #e0e0e0;  }

.treeview-indent-blank     { width: 16px; height: 16px; border: 0px; margin: 0px; padding: 0px; display: block; float: left; }

.treeview-selectall-icon   { width: 16px; height: 16px; border: 0px; margin: 0px; padding: 0px; display: block; float: left; }
.treeview .treeViewItem__toggle {float:left;display:block;}

.treeview-checkbox         { float: left; margin-right:5px; }
.treeview-checkbox-none    { width: 16px; height: 16px; border: 0px; margin: 0px; padding: 0px; display: block; float: left; }

.treeview-icon             { vertical-align: bottom; width: 16px; height: 16px; border: 0px; margin: 0px; margin-right: 2px; padding: 0px;}


ul.mandatory-list { padding-left: 14px;  }
ul.mandatory-list li { height: 14px; padding-left: 24px; padding-top: 3px; padding-bottom: 5px; list-style: none; }
ul.mandatory-list li.valid { background: url('/astras/astrasR6/core/images/icons/16x16/check.png') no-repeat left top; }
ul.mandatory-list li.invalid { background: url('/astras/astrasR6/core/images/icons/16x16/delete.png') no-repeat left top; }


.search                        { margin-top: 10px;  }
.search__criteria              { }
.search__criteria::after {
content: "";
clear: both;
display: block;
visibility: hidden;
height: 0px;
}
.search__buttons               { text-align: right; }

.search__criterion             { float: left; margin-right: 32px; }
.search__criterion--padded     { min-height: 4.7em; }
.search__criterion--wrap       { clear: left; }
.search__criterion .form-input { width: 10em; }
.search__criterion_emptyLabel  { min-height: 2em; }
.search__criterion .form-input.astras-tagit { width: 15em; }

.attachments-table .form-input { width: 100%; }


.map-list-actions__container           {background: hsl(0,0%,95%); box-sizing:border-box; width:100%; display:inline-block;overflow: hidden; padding-top: 2px; height:2.5em;position:absolute;top:0px;left:0px;right:0px; text-align: right;vertical-align: middle;}
.map-list-actions__goto-scope          {border: 1px solid transparent; vertical-align: middle;}
.map-list-actions__button              {display: inline-block; cursor: pointer;border: 1px solid transparent; border-radius:0px;
										line-height: normal;vertical-align: middle;text-align: center;overflow: visible; padding: .4em 0.8em;opacity:0.8;font-weight: 600;user-select:none; white-space: nowrap;transition: 0.5s, opacity 0.3s, background 0.3s; }
.map-list-actions__button--disabled    {opacity:0.35;cursor:default;}
.map-list-actions__button:hover        { opacity:1;background: rgba(0,0,0, 0.1);}
.map-list-actions__button--disabled:hover{opacity:0.35;cursor:default;background: transparent;}
.map-list__entry                       {cursor:pointer;}
.map-list__entry-details               {padding-left: 28px;}


.layoutTreeView {
width:100%;
box-sizing:border-box;
padding: 0px;
border: 0px;
margin: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
border-spacing: 0px;
}

.treeViewHead {
font-weight: bold;
padding: 2px;
background-color: #e0e0e0;
color: #000000;

}

.treeViewItem {
color: #000000;
font-weight: normal;
display:block;
padding-top:0em;
padding-bottom:0.2em;
overflow: hidden;
white-space:nowrap;
text-overflow:ellipsis;
border-left: solid 3px transparent;
}
.treeViewItem:hover{
border-left: solid 3px hsl(0,0%,63%);
background: #e0e0e0;
}
.treeViewItem__toggle{cursor: pointer; filter: opacity(0.5); display:inline-block;width:16px;height:16px; position: relative; top: 2px;}
.treeViewItem__dummy-toggle{display:inline-block;width:16px;height:16px;}
.treeViewItem__toggle:hover{filter: none;}
.treeViewItem__toggle--opened{background-image:url(/astras/astrasR6/core/images/icons/16x16/navigation_triangle_opened.png)}
.treeViewItem__toggle--closed{background-image:url(/astras/astrasR6/core/images/icons/16x16/navigation_triangle_closed.png)}

.treeViewItemValidPublished {
color: #000000;

font-weight: normal;
}
TD.treeViewItemValidPublished A {
color: #000000;
text-decoration: none;
}
TD.treeViewItemValidPublished A:hover {
color: #000000;
text-decoration: none;
}
TD.treeViewItemValidPublished A:visited {
color: #000000;
}
TD.treeViewItemValidPublished A:active {
color: #000000;
}

.treeViewItemFocusedValidPublished {
color: #000000;
font-weight: bold;
}
TD.treeViewItemFocusedValidPublished A {
color: #000000;
font-weight: bold;
text-decoration: none;
}
TD.treeViewItemFocusedValidPublished A:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}
TD.treeViewItemFocusedValidPublished A:visited {
color: #000000;
font-weight: bold;
}
TD.treeViewItemFocusedValidPublished A:active {
color: #000000;
font-weight: bold;
}

.treeViewItemInvalidPublished {
color: #ff0000;
font-weight: normal;
}
TD.treeViewItemInvalidPublished A {
color: #ff0000;
text-decoration: none;
}
TD.treeViewItemInvalidPublished A:hover {
color: #ff0000;
text-decoration: underline;
}
TD.treeViewItemInvalidPublished A:visited {
color: #ff0000;
}
TD.treeViewItemInvalidPublished A:active {
color: #ff0000;
}

.treeViewItemFocusedInvalidPublished {
color: #ff0000;

font-weight: bold;
}
TD.treeViewItemFocusedInvalidPublished A {
color: #ff0000;
font-weight: bold;
text-decoration: none;
}
TD.treeViewItemFocusedInvalidPublished A:hover {
color: #ff0000;
font-weight: bold;
text-decoration: underline;
}
TD.treeViewItemFocusedInvalidPublished A:visited {
color: #ff0000;
font-weight: bold;
}
TD.treeViewItemFocusedInvalidPublished A:active {
color: #ff0000;
font-weight: bold;
}

.treeViewItemInvalidNotPublished {
color: #ff9999;
font-weight: normal;
}
TD.treeViewItemInvalidNotPublished A {
color: #ff9999;
text-decoration: none;
}
TD.treeViewItemInvalidNotPublished A:hover {
color: #ff9999;
text-decoration: underline;
}
TD.treeViewItemInvalidNotPublished A:visited {
color: #ff9999;
}
TD.treeViewItemInvalidNotPublished A:active {
color: #ff9999;
}

.treeViewItemFocusedInvalidNotPublished {
color: #ff9999;
font-weight: bold;
}
TD.treeViewItemFocusedInvalidNotPublished A {
color: #ff9999;
font-weight: bold;
text-decoration: none;
}
TD.treeViewItemFocusedInvalidNotPublished A:hover {
color: #ff9999;
font-weight: bold;
text-decoration: underline;
}
TD.treeViewItemFocusedInvalidNotPublished A:visited {
color: #ff9999;
font-weight: bold;
}
TD.treeViewItemFocusedInvalidNotPublished A:active {
color: #ff9999;
font-weight: bold;
}


.treeViewItemValidNotPublished {
color: hsl(0,0%,63%);
font-weight: normal;
}
TD.treeViewItemValidNotPublished A {
color: hsl(0,0%,63%);
text-decoration: none;
}
TD.treeViewItemValidNotPublished A:hover {
color: hsl(0,0%,63%);
text-decoration: underline;
}
TD.treeViewItemValidNotPublished A:visited {
color: hsl(0,0%,63%);
}
TD.treeViewItemValidNotPublished A:active {
color: hsl(0,0%,63%);
}

.treeViewItemFocusedValidNotPublished {
color: hsl(0,0%,63%);
font-weight: bold;
}
TD.treeViewItemFocusedValidNotPublished A {
color: hsl(0,0%,63%);
font-weight: bold;
text-decoration: none;
}
TD.treeViewItemFocusedValidNotPublished A:hover {
color: hsl(0,0%,63%);
font-weight: bold;
text-decoration: underline;
}
TD.treeViewItemFocusedValidNotPublished A:visited {
color: hsl(0,0%,63%);
font-weight: bold;
}
TD.treeViewItemFocusedValidNotPublished A:active {
color: hsl(0,0%,63%);
font-weight: bold;
}

.treeViewItemInvalidNotPublished {
color: #ff6666;
}
.treeViewItemValidNotPublished {
color: hsl(0,0%,63%);
}
.treeViewItemFocusedValidPublished {
color: #000000;
}
.treeViewItemFocusedInvalidPublished {
color: #ff0000;
}
.treeViewItemFocusedInvalidNotPublished {
color: #ff6666;
}
.treeViewItemFocusedValidNotPublished {
color: hsl(0,0%,63%);
}

.treeViewItemFocused {
color: #000000;
font-weight: bold !important;
background: #e0e0e0;
border-left: solid 3px #4d90fe !important;
}


.treeViewItemError {
color: #ff0000;
font-weight: normal;
}

.treeViewItem .disabledItem {
cursor: not-allowed;
color: hsl(0,0%,63%);
}

.treeViewItemFocused .disabledItem {
cursor: not-allowed;
color: hsl(0,0%,63%);
}

.treeViewItemError .disabledItem {
cursor: not-allowed;
color: #ff0000;
}

.highlighted {
background-color: #EDED00;
}

.treeViewItem A {
color: #000000;
text-decoration: none;
}

.treeViewItem A:hover {
color: #000000;
text-decoration: none;
}

.treeViewItem A:visited {
color: #000000;
}

.treeViewItem A:active {
color: #000000;
}

.treeViewItemFocused A {
color: #000000;
text-decoration: none;
}

.treeViewItemFocused A:hover {
color: #000000;
}

.treeViewItemFocused A:visited {
color: #000000;
}

.treeViewItemFocused A:active {
color: #000000;
}

.treeViewItemError A {
color: #ff0000;
text-decoration: none;
}

.treeViewItemError A:hover {
color: #ff0000;
text-decoration: none;
}

.treeViewItemError A:visited {
color: #ff0000;
}

.treeViewItemError A:active {
color: #ff0000;
}

.tabbedPane {
width: 100%;
box-sizing:border-box;
margin-bottom: 0px;
border: 0px none;
}

h2.tabbedPaneHeader{display:none;}
.container-with-full-screen-component>.tabbedPane>.tabbedPaneContent{padding:15px 10px;}

.tabbedPaneContent {
vertical-align: top;
padding-top: 10px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
}

.tabbedPaneTabs {
margin-top: 0px;
border: 0px none;
border-collapse: collapse;
background:hsl(0, 0%, 95%);
width:100%;
border-bottom: 1px solid hsl(0,0%,85%);
vertical-align: top;
height:29px;overflow: hidden;
}

.container-with-full-screen-component > .tabbedPaneTabs {position:absolute;left:0px; right:0px; top: 0px;z-index: 10;box-shadow: 0px 1px 5px rgba(136, 136, 136, 0.5);}
.container-with-full-screen-component > .tabbedPane {
position:absolute;left:0px; right:0px; top: 29px;bottom:0px;overflow: auto;
}


.tabbedPaneTabs__toggle          {cursor: pointer; filter: opacity(0.5); width:16px;height:16px; display:inline-block;margin-top: 4px;margin-left:4px;margin-right:4px;}
.tabbedPaneTabs__toggle:hover    {filter: none;}
.tabbedPaneTabs__toggle--opened  {background-image:url(/astras/astrasR6/core/images/icons/16x16/navigation_triangle_opened.png);}
.tabbedPaneTabs__toggle--closed  {background-image:url(/astras/astrasR6/core/images/icons/16x16/navigation_triangle_closed.png);}

.tab                                        { margin: 0px; border-bottom: 2px solid transparent; display:inline-block; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; box-sizing: border-box; height: 2em; cursor: pointer; vertical-align: top; }
.tab:hover                                  { background-color: hsl(0, 0%, 90%);opacity:0.9; }
.tabbedPaneTabs__overflow-indicator         { opacity:0.5; }
.tabbedPaneTabs__overflow-indicator--opened { opacity:0.9; background-color: hsl(0, 0%, 95%); }
.activeTab                                  { border-bottom: 2px solid #4d90fe; font-weight: 600; }
.disabledTab                                { color: #a0a0a0; cursor: not-allowed; }
.errorTab                                   { border-bottom: 2px solid #ff0000; }
.lastTab                                    { font-weight: normal; border-left: 1px solid hsl(0,0%,63%); border-right: 0px none; text-align: center; padding-left: 10px; padding-right: 10px; }

.header {
font-weight: bold;
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid hsl(0,0%,63%);
background-color: #0E3C8A;
color: #FFFFFF;
white-space: nowrap;
}

.content {
font-weight: normal;
padding: 20px;
}

.buttons {
vertical-align: middle;
text-align: right;
background-color: #EEEDEB;
font-weight: normal;
border-top: 1px solid hsl(0,0%,63%);
}


.sent {
font-style: italic;
}

.received {
font-weight: bold;
}

.neutral {
font-weight: normal;
}

.bottomborder {
border-bottom:1px solid #999999;
}


.internalCommentOriginator {
color:#2E6E9E;
font-weight: bold;
}

.internalComment-edited {
color:#d04437;
font-weight: normal;
}




/*
 * process-monitor css styles
 */
.process-monitor                             { border: 1px solid hsl(0,0%,63%); }
.process-monitor .process-monitor-title      { background-color: #0E3C8A; color: #FFFFFF; overflow: hidden; padding: 4px; }
.process-monitor .process-monitor-content    { background-color: #EEEDEB; color: #000000; text-align: center; margin: auto; padding: 12px; }

.process-monitor .process-monitor-content .process-monitor-percentFinished .ui-progressbar-value { border-color: #dfeffc; background-color: #dfeffc; }
.process-monitor .process-monitor-content .process-monitor-percentFinished-container             { height: 30px; padding: 10px; }

/*END PROGRESS MONITOR*/
/*BEGIN DETAILEDINFOS */

.show-detailed-infos       { }
.show-detailed-infos:hover { background-color: #BDDCF4; }

.detailed-info-container {
	background-color: #ffffff;
	border: 1px solid hsl(0, 0%, 63%);
	box-shadow: 5px 5px 2px #888; /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	position: absolute;
	width: 500px;
	min-height: 285px;
	height: 285px;
	height: auto;
	max-height: 600px;
	overflow-x: hidden;
	overflow-y: hidden;
	display: flex;
	flex-flow: column nowrap;
	align-items: start;
	justify-content: space-between;
}

.detailed-info-container.larger {
	height: 392px;
}

.detailed-info-title-block {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	max-height: 150px;
	padding: 10px;
	border-bottom: 1px solid hsl(0, 0%, 63%);
	display: flex;
	flex-flow: row nowrap;
	justify-content: start;
}

.detailed-info-title-text {
	color: #444444 !important;
	font-size: 1.2em;
	font-weight: normal;
	font-variant: small-caps;
	word-break: break-word;
	letter-spacing: 0.125em;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	width: 100%;
	height: auto;
	padding: 5px;
	overflow: hidden;
}

.detailed-info-content {
	width: 100%;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 0.95em;
	color: #444444;
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-flow: row wrap;
	flex: 1 1 auto;
}

.detailed-info-content-block-left {
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
	margin: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	text-overflow: ellipsis;
}

.detailed-info-container.larger .detailed-info-content-block-left {
	bottom: 146px;
}

.detailed-info-content-block-right {
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
	margin: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	text-overflow: ellipsis;
}

.detailed-info-container.larger .detailed-info-content-block-right {
	bottom: 146px;
}

.detailed-info-content-block-bottom {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	margin: 0px;
	overflow: auto;
}

/* recommended to set CSS class: larger */
.detailed-info-content .detailed-info-group {
	padding-left: 0px;
	margin: 0 0 5px 0;
}

.detailed-info-content .detailed-info-group .detailed-info-group-el {
	margin: 0px;
	padding-left: 10px;
	text-overflow: ellipsis;
}

.detailed-info-title-block .detailed-info-group {
	padding-left: 0px;
	margin: 0 0 5px 0;
}

.detailed-info-title-block .detailed-info-group .detailed-info-group-el {
	margin: 0px;
	padding: 0px;
}

.detailed-info-title-block .detailed-info-image-block {
	height: 72px;
	width: auto;
	max-width: 216px;
	padding: 5px;
}
.detailed-info-title-block .detailed-info-image-block .detailed-info-image {
	height: 100%;
	width: auto;
}

.detailed-info-group-subTitle * {
	font-weight: normal;
	color: #444444;
	font-variant: normal;
	letter-spacing: normal;
	font-style: italic;
}

.detailed-info-content .detailed-info-group.detailed-info-group-contact {
}

.detailed-info-content .detailed-info-group.detailed-info-group-address {
}

.detailed-info-group .detailed-info-group-label {
	font-style: normal;
	font-weight: normal;
}

.detailed-info-content .detailed-info-companies {
	flex: 1 1 auto;
	overflow: auto;
	padding: 6px;
}

.detailed-info-content .detailed-info-companies .detailed-info-group .detailed-info-group-el {
	text-overflow: ellipsis;
}

.detailed-info-content .detailed-info-companies .detailed-info-group .detailed-info-group-el > a {
	cursor: pointer;
	padding-right: 5px;
}

.detailed-info-content .detailed-info-companies .detailed-info-group .detailed-info-group-el > img {
	padding-right: 5px;
}

.detailed-info-content .detailed-info-companies .detailed-info-group .detailed-info-group-el > span {
	padding-left: 22px;
}

.detailed-info-content .detailed-info-content-slider-left {
	position: absolute;
	left: 0px;
	width: 10px;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	background-color: #FFF;
	cursor: pointer;
	background: url(/astras/astrasR6/core/images/icons/small/navigate_left.png) no-repeat left;
}

.detailed-info-content .detailed-info-content-slider-left:hover {
	background-color: hsl(0, 0%, 95%);
}

.detailed-info-content .detailed-info-content-slider-right {
	position: absolute;
	right: 0px;
	width: 10px;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	background-color: #FFF;
	cursor: pointer;
	background: url(/astras/astrasR6/core/images/icons/small/navigate_right.png) no-repeat right;
}

.detailed-info-content .detailed-info-content-slider-right:hover {
	background-color: hsl(0, 0%, 95%);
}

.detailed-info-content .detailed-info-content-slider-back {
	position: absolute;
	right: 0px;
	left: 0px;
	top: 0px;
	height: 10px;
	overflow: hidden;
	background-color: #FFF;
	cursor: pointer;
	background: url(/astras/astrasR6/core/images/icons/small/navigate_up.png) no-repeat top;
}

.detailed-info-content .detailed-info-content-slider-back:hover {
	background-color: hsl(0, 0%, 95%);
}

.detailed-info-actions {
	display: flex;
	justify-content: flex-start;
	flex-flow: row nowrap;
	height: 33px;
	width: 100%;
	background-color: #EEEDEB;
	border-top: 1px solid hsl(0, 0%, 63%);
}

.detailed-info-actions ul.menu-floating-right {
	border-left: 1px solid hsl(0, 0%, 63%);
	margin-left: auto;
}

.detailed-info-actions ul {
	width: 200px;
}

.detailed-info-actions ul li {
	width: 200px;
	height: 33px;
}



/* END DETAILEDINFOS */
/* BEGIN USER ONLINE STATUS */
.user-online-status__container                          {box-sizing:border-box; width:100%;height:19px;overflow: hidden;vertical-align: top;}
.user-online-status__warning,.user-online-status__entry {width:16px;display:inline-block;}
.user-online-status__entry-container                    {display:inline-block;padding-right: 10px;}
.user-online-status__entry                              {position:relative;height:16px;border-bottom-style: solid;border-bottom-width: 3px;}
.user-online-status__picture                            {}
.user-online-status__sub-status                         {position:absolute;right:-5px;bottom:-2px;}
.user-online-status__overflow-indicator                 {width:48px;border-bottom-style: hidden;}
/*END USER ONLINE STATUS*/

/*BEGIN MATRIX-CONTAINER-TABLE*/

.astras-ui-matrix-container-table {
border: 1px solid hsl(0,0%,63%);
width:100%;
}
.astras-ui-matrix-container-table tr td{
valign:top;
text-align: center;
padding: 0.2em;
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(192, 192, 192); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(160, 160, 160);

}
.astras-ui-matrix-container-table tr td.css-pseudo-first{
text-align: left;
padding-left: 0.7em;
}
.astras-ui-matrix-container-table>tbody>tr.css-pseudo-even{
background-color: rgb(204, 204, 204);
}
.astras-ui-matrix-container-table>tbody>tr.css-pseudo-not-even{
background-color: #FFFFFF;
}





.indeterminateContainer{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}
.indeterminateContainer--fill{
	margin: 0;
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

.indeterminateLoaderMessage {
	text-align: center;
	padding:10px;
	margin-top:20px;
}

.indeterminateLoaderBackgroundBarContainer {
	width:100%;
	align-self: center;
	display: flex;
	justify-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.indeterminateLoaderBackgroundBar {
	text-align: center;
	min-width: 100px;
	max-width: 240px;
	height: 4px;
	background: hsl(217, 99%, 90%);
	box-sizing: border-box;
	position:relative;
	overflow: hidden;
	align-self: center;
}

@keyframes indeterminateLoaderMoveRight {
	0% {transform:translateX(-100%);}
	100% { transform: translateX(200%);}
}

.indeterminateLoaderBar {
	background: hsl(217, 99%, 65%);
	height: 100%;
	width: 46%;
	left:0px;
	animation: indeterminateLoaderMoveRight 1000ms infinite linear;
}

.fileupload__element {display:flex; align-items: stretch; margin-bottom: 5px; border: 1px solid #ccc; width: 61.8%; min-width: 22.5em; max-width: 35em;}
.fileupload__button {cursor: pointer;border: 1px solid transparent;
	margin-left: 0; padding:2px; line-height: normal;vertical-align: middle;text-align: center;overflow: visible;}
.fileupload__button--inactive {background: hsl(0, 0%, 95%); cursor: default !important;}
.fileupload__img--inactive { filter: grayscale(100%); }
.fileupload__button:hover{background: hsl(0, 0%, 95%);}

.ui-slider-table { width: 100%; }
.ui-slider-handle { width: auto !important; padding: 1px 3px 1px 3px !important;}

.grid-toolbar                 {position:relative; padding-left: 5px;padding-right: 5px;padding: 2px; box-sizing:border-box; border-bottom: solid 1px #a0a0a0;}
.grid-toolbar__row            {display:block; box-sizing: border-box; width:100%; position:relative;min-height:32px;padding-right:30px;}

.grid-toolbar__row ~ .grid-toolbar__row {}

.grid__selection-container    {pointer-events:none;position:absolute; top:0px;bottom:0px;left:0px;right:0px;overflow: visible;}

.grid-bold                    { font-weight: bold; }
.grid-italic                  { font-style: italic; }
.layout-gridPanel-north       { padding: 0px; }
.colorpicker                  { z-index: 100000; }


.grid-toolbar__button {display: inline-block; cursor: pointer;border: 1px solid transparent;
						margin-left: 0; padding:1px; line-height: normal;vertical-align: middle;text-align: center;overflow: visible; height:16px;width:16px;}
.grid-toolbar__button:hover{background: hsl(0, 0%, 95%);}
.grid-toolbar__button--active{background: hsl(0, 0%, 90%);}
.grid-toolbar__button--active:hover{background: hsl(0, 0%, 90%);}
.grid-toolbar__button--with-color-line img.icon16 {position:relative;top:-3px;}
.grid-toolbar__button__color-line-position-helper  {display:inline-block;width:0px; height:0px;position:relative;left:-16px;}
.grid-toolbar__button__color-line  {display:inline-block;width:16px; height:3px;position:relative;top:2px;}

.grid-toolbar__text-button {width:auto;padding: 5px 6px; margin-left:2px;}

.grid-toolbar__button-more    {position: absolute; top: 0px; right:0px; display: inline-block; cursor: pointer;border: 1px solid transparent;
						margin-left: 0; padding:1px; line-height: normal; overflow: visible; height:16px;width:16px; }

.grid-toolbox {margin-left:0.6em;margin-right:0.6em;display: inline-block;height:26px;}

.grid__partof {width:120px;}
.grid__data-and-input-type {width:188px;}
.grid-toolbar__selected-cell {position:absolute;top:0px;bottom:0px;left:0px;width:250px;}

.grid-toolbar__choose-color-dialog {position:absolute;width:170px;height:300px;overflow: auto;padding:12px;z-index:1;background-color: hsl(0, 0%, 100%);box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.5); border: 1px solid hsl(0,0%,63%);}
.grid-choose-color-dialog__row   {display:block;width:100%;box-sizing:border-box;}
.grid-choose-color-dialog__row ~ .grid-choose-color-dialog__row {margin-top:6px;}
.grid-choose-color-dialog__button{display:block;width:100%; padding:5px; cursor: pointer;}
.grid-choose-color-dialog__button:hover {background-color:hsl(0,0%,90%); }

.grid-choose-color-dialog__color {display:inline-block;height:12px; width:12px;padding:1px;border:1px solid white;overflow: visible;margin-right:1px;cursor: pointer;}
.grid-choose-color-dialog__color--active,.grid-choose-color-dialog__color:hover {outline: black solid 1px;}

.grid-set-custom-color-dialog__input {width:100%;}

.grid-toolbar__choose-border-style-dialog {position:absolute;width:120px;overflow: auto;padding:3px 0px;z-index:1;background-color: hsl(0, 0%, 100%);box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.5); border: 1px solid hsl(0,0%,63%);}
.grid-choose-border-style-dialog__style {box-sizing:border-box;width:100%;height:25px;position:relative;cursor: pointer;}
.grid-choose-border-style-dialog__style--selected,.grid-choose-border-style-dialog__style:hover {background-color:hsl(0,0%,90%);}
.grid-choose-border-style-dialog__style-sample-line {box-sizing:border-box;left:35px;right:10px;top:45%;bottom:55%;height:0px;position:absolute;}


.grid-toolbar__borders-dialog {position:absolute;width:200px;height:auto;overflow: hidden;padding-bottom:10px;padding-top:10px;padding-left:7px;padding-right:7px;z-index:1;background-color: hsl(0, 0%, 100%);box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.5); border: 1px solid hsl(0,0%,63%);}
.grid-borders-dialog__borders {width: 160px; border-right: 1px solid hsl(0, 0%, 90%);}

.grid-borders-dialog__border,.grid-borders-dialog__color,.grid-borders-dialog__style  {padding:7px;cursor:pointer;}
.grid-borders-dialog__border:hover ,.grid-borders-dialog__color:hover ,.grid-borders-dialog__style:hover {background-color:hsl(0,0%,90%); }

.grid-borders-dialog__style-and-color {position: absolute;top: 0px;right: 0px;bottom: 0px;width: 50px;padding-bottom:10px;padding-top:10px;padding-left:10px;padding-right:5px;box-sizing: border-box;}

.grid-toolbar__formula-editor-container {position:absolute;top:0px;bottom:0px;right:0px;left:260px;box-sizing:border-box;}
.grid-toolbar__formula-editor-label {display: inline-block; padding-top: 3px;}
.grid-toolbar__formula-editor-raw, .grid-toolbar__formula-editor-highlighted {position:absolute;display:block;top:0px;bottom:0px;right:0px;left:20px; padding:0px; padding-top:3px;border:0px;box-sizing:border-box;vertical-align: middle;}
.grid-toolbar__formula-editor-highlighted {border:1px solid hsl(0, 0%, 90%);margin-left:4px;white-space:nowrap;overflow:hidden;}
.grid-toolbar__formula-editor-highlighted:focus {outline:0px;}

.grid-toolbar__formula-editor__auto-complete-box {position:absolute; top:auto; height:200px; left:290px; width:280px; z-index:101;background: hsl(0, 0%, 100%);overflow-y: auto;overflow-x:hidden; padding:0px; box-shadow: 0px 3px 4px rgba(136, 136, 136, 0.5); }
.grid-toolbar__formula-editor__auto-complete-list {padding:0px;margin:0px;}
.grid-toolbar__formula-editor__auto-complete-list__entry {list-style: none;text-indent:0px;padding:4px;cursor: pointer;}
.grid-toolbar__formula-editor__auto-complete-list__entry:hover,.grid-toolbar__formula-editor__auto-complete-list__entry--selected {background: hsl(0, 0%, 90%);}

.grid-toolbar__formula-editor__auto-complete-list__entry-description {display:none;font-size: 11px;}
.grid-toolbar__formula-editor__auto-complete-list__entry:hover .grid-toolbar__formula-editor__auto-complete-list__entry-description {display:block;}
.grid-toolbar__formula-editor__auto-complete-list__entry--selected .grid-toolbar__formula-editor__auto-complete-list__entry-description {display:block;}
.grid-toolbar__formula-editor__auto-complete-list__entry-icon {position:relative; top:2px;padding-right:5px;}

.grid-toolbar__formula-editor__function-assistent {position:absolute; top:auto; height:300px; left:290px; width:280px; z-index:101;background: hsl(0, 0%, 100%);overflow-y: auto;overflow-x:hidden; padding:0px; box-shadow: 0px 3px 4px rgba(136, 136, 136, 0.5); }
.grid-toolbar__formula-editor__function-assistent-header {background: hsl(0, 0%, 95%); padding: 6px;padding-right:30px;position:relative;}
.grid-toolbar__formula-editor__function-assistent-header__text {}
.grid-toolbar__formula-editor__function-assistent-header__button-container {position:absolute;top:0px;bottom:0px; right:0px;width:40;padding:5px;}
.grid-toolbar__formula-editor__function-assistent-header__button  {padding:1px;opacity:0.6;filter:grayscale(1);cursor: pointer;}
.grid-toolbar__formula-editor__function-assistent-header__button:hover  {opacity:1;}

.grid-toolbar__formula-editor__function-assistent-details { padding: 5px;overflow: auto; font-size:12px;}
.grid-toolbar__formula-editor__function-assistent-details__label {color: hsl(0, 0%, 40%);}
.grid-toolbar__formula-editor__function-assistent-details__text {margin-bottom:7px;}


.grid-cell-sync__group-container    {display:inline-block;width:230px;vertical-align: top;margin-bottom:10px;}
.grid-cell-sync__properties         {padding-left: 25px;}
.grid-cell-sync__property-container {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.3;}
/* .grid-cell-sync__property-label     {display:inline-block;} */

.formula-highlighter__part{display:inline;}

.formula-highlighter__part--inactive {opacity:0.4;}
.formula-highlighter__part--error {font-weight:bold;color:red;text-decoration: blink;}



.formula-highlighter__part--NUMBER {color:blue;}
.formula-highlighter__part--STRING {color:green;}
.formula-highlighter__part--NAVIGATEABLE-IDENTIFIER:hover {text-decoration: underline; cursor: pointer;}
.formula-highlighter__part--highlighted-identifier {background:hsl(0, 0%, 93%);}

.gridCell-hint {position: relative; }
.gridCell-hint-tooltip {visibility:hidden;background: #ffffe6; color: #4b4b4b; text-align:left; padding:5px; border: 1px #000 solid;position: absolute;z-index: 1;
	font-size:12px; transition-delay:.3s;white-space: nowrap;font-style:normal;font-weight:normal;font-family: inherit;}
.gridCell-hint:hover .gridCell-hint-tooltip {visibility:visible;}
.gridCell-hint .gridCell-hint-tooltip:hover {visibility:hidden;}



#public-events {
	font-family: Arial;
	font-size: small;
	color: #b0b0b0;
	position: relative;
}

#public-events-search {
	padding-left: 10;
}

#public-events-search label {
	padding: 10px;
	color: #303030;
	font-weight: bolder;
}

#public-events-search button {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
		background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
		background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
		background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
		background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
		background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
		background-color:#ffffff;
		border:1px solid #909090;
		cursor:pointer;
		text-decoration:none;
		text-shadow:0px 1px 0px #ffffff;
		padding:1px 4px;
		position:relative;
		top:-1px;
		left:5px;
	}
#public-events-search button:hover {
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
		background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
		background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
		background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
		background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
		background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
		background-color:#f6f6f6;
	}

#public-events-search button:active {
		position:relative;
		top:1px;
}

#public-events-table {
	padding: 10px;
	overflow-x:auto;
}
#public-events-table table {
	width: 100%;
}

#public-events-table thead tr {
	background-color: #f2f2f2;
}

#public-events-table tr:nth-child(even) {
	background-color: #f2f2f2;
}

#public-events-table th, #public-events-table td {
	padding: 10px;
	vertical-align: top;
	text-align: left;
	font-size: small;
	color: #909090;
}

#public-events-table th {
	color: #303030;
	font-weight: bolder;
}

#public-events-table a {
	font-size: small;
	color: #909090;
}

#public-events-paging{
		line-height: 1.6;
		position: relative;
		padding-left: 10;
		height: 40px;
}

.pagination-pages ul {
		float: left;
		margin: 0;
		padding: 0;
}

.pagination-pages li {
		float: left;
		border: 1px solid #aaa;
		border-right: none;
		list-style: none;
}

.pagination-pages li:last-child {
		border-right: 1px solid #aaa;
		border-radius: 0 3px 3px 0;
}

.pagination-pages li:first-child {
		border-left: 1px solid #aaa;
		border-radius: 3px 0 0 3px;
}

.pagination-pages li>a {
		min-width: 30px;
		height: 28px;
		line-height: 28px;
		display: block;
		background: #fff;
		font-size: 14px;
		color: #333;
		text-decoration: none;
		text-align: center;
}

.pagination-pages li>a:hover {
		background: #eee;
		cursor: pointer;
}

.pagination-pages li.disabled>a {
		opacity: .3;
		cursor: default;
}

.pagination-nav {
		float: left;
		margin-left: 10px;
		height: 36px;
		line-height: 36px;
}





	
		/*
 * Styles specific to the modern layout. Consider not adding anything here.
 * Use the styles.css file to define CSS. This file exists only to be consistent.
 *
 */
	
	

