<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">        /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  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
   ========================================================================== */

/**
 * 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
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * 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 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
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

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 in Chrome and Safari on macOS.
 */

[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 Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
} /*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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;-ms-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-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 &gt; .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup &gt; .ui-controlgroup-item:focus,.ui-controlgroup &gt; .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical &gt; .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-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%;-ms-filter:"alpha(opacity=25)";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:pointer;-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-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}.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} 

/*
 * 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("/srm/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 &gt; ins { background-position:-72px 0; }
.jstree-default .jstree-closed &gt; ins { background-position:-54px 0; }
.jstree-default .jstree-leaf &gt; 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("/srm/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 &gt; ins { background:transparent; }
.jstree-default .jstree-no-dots .jstree-open &gt; ins { background-position:-18px 0; }
.jstree-default .jstree-no-dots .jstree-closed &gt; 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 &gt; a &gt; .jstree-checkbox { background-position:-38px -19px; }
.jstree-default .jstree-unchecked &gt; a &gt; .jstree-checkbox { background-position:-2px -19px; }
.jstree-default .jstree-undetermined &gt; a &gt; .jstree-checkbox { background-position:-20px -19px; }
.jstree-default .jstree-checked &gt; a &gt; .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree-default .jstree-unchecked &gt; a &gt; .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree-default .jstree-undetermined &gt; a &gt; .jstree-checkbox:hover { background-position:-20px -37px; }

#vakata-dragged.jstree-default ins { background:transparent !important; }
#vakata-dragged.jstree-default .jstree-ok { background:url("/srm/core/thirdparty/jQuery/images/jsTree/d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background:url("/srm/core/thirdparty/jQuery/images/jsTree/d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree-default { background:url("/srm/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 &gt; 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("/srm/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("/srm/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("/srm/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("/srm/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("/srm/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("/srm/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("/srm/core/thirdparty/jQuery/images/colorpicker/colorpicker_rgb_r.png");
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url("/srm/core/thirdparty/jQuery/images/colorpicker/colorpicker_rgb_g.png");
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url("/srm/core/thirdparty/jQuery/images/colorpicker/colorpicker_rgb_b.png");
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url("/srm/core/thirdparty/jQuery/images/colorpicker/colorpicker_hsb_h.png");
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url("/srm/core/thirdparty/jQuery/images/colorpicker/colorpicker_hsb_s.png");
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url("/srm/core/thirdparty/jQuery/images/colorpicker/colorpicker_hsb_b.png");
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url("/srm/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; }
 /* Widgets */
.ui-widget-content						{ background-color: var(--background-color); border: 1px solid var(--border-color); }
.ui-dialog								{ background-color: var(--background-color); }

/* States */
.ui-state-hover							{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.ui-state-highlight						{ color: var(--selected-state-contrast) !important; background-color: var(--selected-state-color); }

/* Autocomplete */
.ui-autocomplete-input 					{ line-height: normal; }
.ui-autocomplete						{ padding: 4px; }
.ui-autocomplete .ui-menu-item			{ padding: 0.125em; }
.ui-autocomplete .ui-menu-item:hover	{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }

/* JSTree */
.jstree-default .jstree-hovered			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); border-color: var(--hover-state-color); padding:0 1px 0 1px; }
.jstree-default .jstree-clicked			{ color: var(--selected-state-contrast); background-color: var(--selected-state-color); border-color: var(--selected-state-color); padding:0 1px 0 1px; }
.jstree-default.jstree-focused 			{ background: var(--background-color); }

/* Slider */
.ui-slider-handle						{ border: 1px solid var(--border-color); background: var(--background-color); }

/* Icons */
.ui-icon 								{ width: 16px; height: 16px; }
.ui-icon,
.ui-widget-content .ui-icon				{ background-image: var(--img-default-icon-map); }
.ui-widget-header .ui-icon				{ background-image: var(--img-default-icon-map); }
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon				{ background-image: var(--img-default-icon-map); }
.ui-state-active .ui-icon,
.ui-button:active .ui-icon				{ background-image: var(--img-default-icon-map); }
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon	{ background-image: var(--img-default-icon-map); }
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon			{ background-image: var(--img-default-icon-map); }
.ui-button .ui-icon						{ background-image: var(--img-default-icon-map); }

/* 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; } /* Global style definitions */
BODY		{ padding: 0; margin: 0; background-color: var(--background-color); color: var(--text-color); font-family: var(--font-family); font-size: 0.9em; line-height: 1.2; }
A,
A:hover,
A:link			{ color: var(--site-link-color); text-decoration: none; }
A:visited		{ color: var(--site-visited-link-color); text-decoration: none; }
A:active		{ color: var(--site-active-link-color); text-decoration: none; }
A:focus-visible	{ outline: none; }

IMG.icon12				{ width:12px; height:12px; border:0; }
IMG.icon16				{ width:16px; height:16px; border:0; }
IMG.icon24				{ width:24px; height:24px; border:0; }
IMG.icon32				{ width:32px; height:32px; border:0; }
IMG.icon48				{ width:48px; height:48px; border:0; }
IMG.icon64				{ width:64px; height:64px; border:0; }
IMG.event-icon			{ cursor: pointer; }
IMG.event-icon:hover	{ }
IMG.icon-disabled		{ opacity: 0.35; }

BUTTON,
.ui-button						{ border: 1px solid var(--border-color); color: var(--button-contrast); background-color: var(--button-color); cursor: pointer; }
BUTTON:hover,
.ui-button:hover				{ background-color: var(--button-hover); }
BUTTON[name="btOk"],
BUTTON[name="btYes"]			{ color: var(--button-go-contrast); background-color: var(--button-go-color); }
BUTTON[name="btOk"]:hover,
BUTTON[name="btYes"]:hover		{ background-color: var(--button-go-hover); }
BUTTON[disabled],
.ui-button-disabled				{ opacity: 0.35; }


/* loader animation */
.loader					{ width: 48px; height: 48px; border-radius: 50%; position: relative; animation: rotate 1s linear infinite }
.loader::before,
.loader::after			{ content: ""; box-sizing: border-box; position: absolute; inset: 0; border-radius: 50%; border: 5px solid #FB0436; animation: prixClipFix 2s linear infinite ; }
.loader::after			{ border-color: #EE5B30; animation: prixClipFix 2s linear infinite , rotate 0.5s linear infinite reverse; inset: 6px; }
@keyframes rotate		{ 0% {transform: rotate(0deg)} 100% {transform: rotate(360deg)} }
@keyframes prixClipFix	{ 0% {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)} 25% {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)} 50% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)} 75% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)} 100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)} }


/* generic helpers */
.clearfix::after		{ content: ''; clear: both; display: block;	visibility: hidden;	height: 0; }
.fas-menu-icon			{ font-size: 20px; }


/* Main application banner */
#main-banner				{ position: absolute; left: 0; right: 0; top: 0; height: 71px; box-sizing: border-box; margin: 0; padding: 5px; overflow: hidden; color: var(--attention-contrast); background-color: var(--attention-color); 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; color: var(--attention-contrast); background-color: var(--attention-color); height: 10px; width: 100%; position: absolute; top: 61px; }
#main-banner:hover:after	{ display: none;}


/* Main application header */
#main-header				{ position:absolute; left: 0; right: 0; top: 0; height: 80px; box-sizing: border-box; display: flex; overflow: hidden; color: var(--site-header-color); background-color: var(--site-header-background); }
#main-header-left			{ flex: 1 1 auto; position: relative; overflow: hidden; text-align: left; display: inline-flex; }
#main-header IMG			{ left: 0; top: 0; max-height: 60px; max-width: 240px; flex-shrink: 0; margin: 10px; float: left; overflow: hidden; image-rendering: auto; }
#main-banner ~ #main-header	{ top: 71px; }

#main-header-search 			{ flex: 0 0 auto; display: inline-flex; overflow: hidden; text-align: left; vertical-align: middle; }
#main-header-search-input		{ width: 120px; padding: 4px 34px 4px 16px; margin: 24px 0; color: var(--site-header-color); background-color: var(--site-header-background-brighter); border: 1px solid var(--site-header-color); border-radius: 16px; filter: brightness(1.1); }
#main-header-search-input:focus { width: 180px; outline: none; }
#main-header-search-input-icon	{ position: relative; left: -30px; top: 30px; width: 20px; margin-right: -20px; }
#main-header-search-result	 	{ position: absolute; top: 80px; right: 0; width: 40%; min-width: 160px; height: 50%; min-height: 160px; padding: 0 16px; overflow: auto; z-index: 100; background: var(--background-color); border: 1px solid var(--border-color); border-top: transparent; box-sizing: border-box; }
#main-banner ~ #main-header-search-result { top: 151px; }

.main-header-search-spinner				{ display: block; margin: 24px auto; }
.main-header-search-result-list			{ list-style: none; margin-left: 0; padding-left: 0; }
.main-header-search-entry				{ padding: 8px 0; display: flex; }
.main-header-search-entry:hover			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.main-header-search-entry-icon			{ flex: 0 0 32px; margin-right: 4px; vertical-align: top; }
.main-header-search-entry-description	{ flex: 1 1 auto; padding-left: 8px; }
.main-header-search-entry-title			{ margin-bottom: 4px; margin-top: 0; }

#main-header-right				{ align-self: flex-end; position: relative; margin-right: 10px; text-align: right; display: flex; flex-wrap: nowrap; flex-direction: row-reverse;}
#main-header-right IMG			{ filter:grayscale(0.5); }
#main-header-right .main-navigation__menu-item:hover IMG	{ filter:none; }


/* Main application footer */
#main-footer							{ position: absolute; left: 0; right: 0; top: 0; height: 1.2em; box-sizing: border-box; overflow: hidden; margin: 0.4em; }
#main-footer &gt; DIV						{ padding: 0 10px; display: inline-block; opacity: 0.5; }
#main-footer-release					{ float: left; }
#main-footer-classificationLevel		{ float: left; }

#main-footer-help						{ float: right; border-right: 1px solid var(--border-color); }
#main-footer-helpdesk					{ float: right; }
#main-footer-session-imprint			{ float: right; border-right: 1px solid var(--border-color); }
#main-footer-session-thirdPartyLicences	{ float: right; border-right: 1px solid var(--border-color); }
#main-footer-session-time				{ float: right; border-right: 1px solid var(--border-color); }
#main-footer-session-timeout			{ float: right; text-align: right; min-width: 180px; opacity: 1 !important; }


/* main error display */
#main-error			{ padding: 4px; max-height: 100px; border: 0; box-sizing: border-box; flex-shrink: 0; overflow: auto; color: var(--error-contrast); background-color: var(--error-color); }
#main-error &gt; P		{ margin: 0; }

/* main warning display */
#main-warning			{ padding: 4px; max-height: 100px; border: 0; box-sizing: border-box; flex-shrink: 0; overflow: auto; color: var(--attention-contrast); background-color: var(--attention-color); }
#main-warning &gt; P		{ margin: 0; }


/* Styles for layout of main components and common dialog layouts */
#layout-main-south					{ position: absolute; left: 0; right: 0; bottom: 0; height: 2.0em; padding: 0; overflow: hidden; }
#layout-main-center					{ position: absolute; left: 0; top: 82px; right: 0; bottom: 2.0em; padding: 0; overflow: auto; }
#main-banner ~ #layout-main-center	{ top: 153px; }

#layout-blank-center				{ padding: 10px; }

#layout-simple-center				{ padding: 5px 10px 10px 10px; position:absolute; left:0; right:0; top: 0; bottom:43px; overflow:auto; }
#layout-simple-center-title			{ float: left; margin-top: 5px; margin-bottom: 10px; color: var(--text-color-headers); }
#layout-simple-center-menu			{ }
#layout-simple-center-content		{ margin-top: 10px; clear: both; position: relative;}
#layout-simple-south				{ position: absolute; left: 0; right: 0; height: 31px; bottom: 0; padding: 5px; text-align: right; background-color: var(--background-color); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); }

#layout-treeView-north				{ padding: 10px; }
#layout-treeView-west				{ position: absolute; left: 0; width: 240px; top: 0; bottom: 48px; padding: 16px; z-index: 10; background-color: var(--background-gray); transition: width 0.25s; box-sizing: border-box; overflow-y: auto; overflow-x: hidden; }
#layout-treeView-center				{ position:absolute; left: 240px; right: 0; top: 0; bottom: 48px; overflow: auto; display: flex; flex-direction: column; flex-wrap: nowrap; }
#layout-treeView-center-banner		{ padding: 10px; }
#layout-treeView-center-title-and-menu			{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-end;}
#layout-treeView-center-title-and-menu-spacer	{ flex: 1 1 auto; }
#layout-treeView-center-title		{ color: var(--text-color-headers); float: left; padding: 10px 20px 10px 20px; }
#layout-treeView-center-menu		{ margin: 10px; align-self: flex-end; }
#layout-treeView-center-content		{ position: relative; padding: 10px 20px; clear: both; flex: 1 1 auto; }
#layout-treeView-east				{ position: absolute; right: 0; width: 240px; top: 0; bottom: 48px; padding: 16px; z-index:10; transition: width 0.25s; box-sizing: border-box; overflow: auto; }
#layout-treeView-east ~ #layout-treeView-center		{ right: 240px; }
#layout-treeView-south				{ position: absolute; left: 0; right: 0; height: 48px; bottom: 0; padding: 8px 24px; text-align: right; background-color: var(--background-gray); box-sizing: border-box;}
#layout-treeView-center-help		{ padding: 4px; clear: both; background-color: var(--background-color); border-bottom: 1px solid var(--border-color); }
#layout-treeView-center-errorBar	{ padding: 4px; clear: both; color: var(--error-contrast); background-color: var(--error-color); border-bottom: 1px solid var(--border-color); border-left: 1px solid var(--border-color); border-right: 1px solid var(--border-color); }
#layout-treeView-center-errorBar A	{ color: inherit; }

.layout-treeView-center--with-full-screen-div &gt; #layout-treeView-center-content 	{ padding: 0; }
.layout-treeView-center-content--with-fullscreen-support 							{ display: flex; flex-direction: column; }
.layout-treeView-center-content-full-screen 										{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; }
.layout-treeView-center-content-full-screen-flex									{ position: relative; box-sizing: border-box; width: 100%; height:100%; flex:1 1 auto; }
.layout-treeView-center-content-full-screen--positioned 							{ visibility: visible; }

DIV.banner-note						{ padding: 4px; color: var(--attention-contrast); background-color: var(--attention-color); border: 1px solid var(--attention-color); }
DIV.banner-warning					{ padding: 4px; color: var(--error-contrast); background-color: var(--error-color); border: 1px solid var(--error-color); }

/* styles for popups */
#layout-popup-main-north			{ position: absolute; left: 0; right: 0; top: 0; height: 42px; padding: 0; overflow: hidden; }
#layout-popup-main-center			{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 0; }
#layout-popup-main-north ~ #layout-popup-main-center	{ top: 42px; }

#layout-popup-center				{ position: absolute; left: 0; right: 0; top: 0; bottom: 48px; padding: 10px; overflow: auto;}
#layout-popup-center.container-with-full-screen-component	{ padding: 0; }
#layout-popup-south					{ position: absolute; left: 0; right: 0; height: 48px; bottom: 0; padding: 8px 24px; text-align: right; background-color: var(--background-gray); border-top: 1px solid var(--border-color); box-sizing: border-box; }


/* A floater to display the result of the last action */
.commandresult-floater					{ position: fixed; top: 40px; right: 40px; width: 280px; height: 80px; padding: 10px; overflow: hidden; display: none; z-index: 100; background-color: var(--background-gray); box-shadow: 2px 2px 2px var(--border-color); }
.commandresult-floater__content			{ width: 260px; height: 60px; padding: 10px; color: var(--text-color); }
.commandresult-floater__content .icon	{ margin-right: 10px; float: left; }

.srm-tooltip {pointer-events: none; z-index: 1000; position: fixed; padding: 4px; border-radius: 4px; background: var(--text-color); color: var(--background-color)}

/* Styles for the main navigation plus submenus and context menues */
UL.menu							{ list-style-type: none; margin: 0; padding: 0; display: block; float: left; white-space: nowrap; box-sizing: border-box; }
UL.menu &gt; LI					{ position: relative; float: left; margin: 0; padding: 0; display: block; white-space: nowrap; font-weight: 600; border-top: 2px solid transparent; }
UL.menu &gt; LI A					{ padding: 5px 10px; margin: 0; display: block; height: 15px; text-overflow: ellipsis; overflow: hidden; }
UL.menu &gt; LI A:hover			{ text-decoration: none; }
UL.menu &gt; LI &gt; A &gt; IMG			{ vertical-align: top; margin: 2px 4px; width: 16px; height: 16px; border: 0; }
UL.menu LI#tools &gt; A			{ font-weight: bold; }

UL.menu UL.submenu				{ display: none; z-index: 100; }
UL.submenu						{ position: absolute; list-style-type: none; margin: 0; padding: 0; border: 1px solid var(--border-color); background: var(--background-color); display: block; z-index: 101; width: 280px; box-shadow: 0 4px 4px var(--border-color); }
UL.submenu UL.submenu			{ left: 280px; top: -1px; }
UL.submenu UL.submenu.left		{ left: -282px; top: -1px; }
UL.submenu.narrow				{ width: 80px !important; }
UL.submenu &gt; LI					{ position: relative; margin: 0; padding: 0; white-space: nowrap; }
UL.submenu &gt; LI.hover			{ cursor: pointer; color: var(--hover-state-contrast); background: var(--hover-state-color); }
UL.submenu &gt; LI.hover.disabled	{ cursor: default; background: transparent; }
UL.submenu &gt; LI.separator		{ border-top: 1px solid var(--border-color); padding-top: 2px; }
UL.submenu &gt; LI &gt; A				{ display: block; color: inherit; font-weight: normal; padding: 10px; margin: 0; text-decoration: none; text-overflow: ellipsis; overflow:hidden; }
UL.submenu &gt; LI.disabled &gt; A	{ color: var(--disabled-color); cursor: default; background-color: transparent; }
UL.submenu &gt; LI &gt; A &gt; IMG		{ vertical-align: top; margin-right: 12px; width: 16px; height: 16px; display: inline; filter: grayscale(1); }

UL.submenu &gt; LI &gt; A &gt; .fas-menu-icon			{ font-size: 16px; color: var(--disabled-color); margin-right: 12px; }
UL.submenu &gt; LI.hover &gt; A &gt; IMG					{ filter: none; }
UL.submenu &gt; LI.submenu-item--has-submenu &gt; A	{ margin-right: 10px;}
.submenu-item__submenu-indicator				{ position: absolute; right: 10px; width: 16px; height: 16px; display: inline-block; opacity: 0.5; background-image: var(--img-triangle-closed); }

UL.menu-floating-right				{ float: right; }
UL.menu-floating-right UL.submenu	{ right: 0; } /* Note, the next none static positioned parent element will be the ul.menu &gt; li which should be positioned relative. */

.fa-app-menu:before					{ content: "\f142\f142\f142"; }
.fa-app-menu						{ letter-spacing: 0.5px; }


/* Styles of the main navigation menu, defined here to beat the css severity of contextMenu and submenu. */
#main-navigation						{ height: 27px; white-space: nowrap; }
#main-navigation-right					{ float: right; }
.main-navigation__menu-item				{ display: flex; height: 80px; box-sizing: border-box; align-items: center; }
.main-navigation__menu-item &gt; A			{ display: inline-flex; padding: 35px 10px; color: var(--site-header-color); text-decoration: none; }
.main-navigation__menu-item--active		{ }
.main-navigation__menu-item--opened,
.main-navigation__menu-item:hover		{ cursor: pointer; background-color: var(--button-special-color); color: var(--button-special-contrast); }
.main-navigation__menu-item &gt; UL.submenu					{ display: none; }
.main-navigation__menu-item &gt; UL.submenu &gt; .fas-menu-icon	{ color: var(--border-color); }


/* 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: 0; }
[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%;}


/* Styles for text output and form elements */
FORM					{ margin: 0; }
FIELDSET				{ padding: 10px; margin-left: 0; margin-right: 0; margin-bottom: 10px; border: none; float: left; width: 100%; min-width: 24em; box-sizing: border-box; }
H1,
FIELDSET &gt; LEGEND		{ font-size: 1.2em; font-weight: normal; letter-spacing: 0.125em; color: var(--text-color-headers); width: 100%; border-bottom: 1px solid var(--border-color); }
FIELDSET.hideLabel &gt; LEGEND { display: none; }
FIELDSET.hideResulsetActions &gt; .resultset__container &gt; .resultset-actions { display: none; }
H2						{ font-size: 1.0em; font-weight: normal;letter-spacing: 0.125em; color: var(--text-color-headers); width: 100%; border-bottom: 1px solid var(--border-color);  }

INPUT,
SELECT,
TEXTAREA				{ font-family: inherit; font-size: 1em; border-radius: 0; box-sizing: border-box; }
OPTION					{ min-height: 1.4em; } /* adjust arrow size for empty selects in mozilla */

INPUT:focus,
SELECT:focus,
TEXTAREA:focus,
.astras-tagit--focused	{ outline-color: var(--secondary-bgcolor); }

INPUT[type="checkbox"]	{ margin: 4px; width: 1rem;	height: 1rem; accent-color: var(--go-state-color); }
INPUT[type="radio"]		{ margin: 4px; width: 1rem;	height: 1rem; }
INPUT[type="file"]		{ overflow: hidden; } /* Firefox Bugfix*/

SELECT[disabled][multiple] &gt; OPTION[selected]	{ color: var(--disabled-contrast); background-color: var(--disabled-color); }

TABLE.form-table					{ width: 100%; empty-cells: show; border: 0 transparent; border-spacing: 0; border-collapse: collapse; }
TABLE.form-table &gt; TBODY &gt; TR &gt; TD	{ vertical-align: top; padding-right: 1em; }

.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: 0.5em; }
.form-input							{ width: 22.5em; padding: 0.4em; line-height: normal; margin-bottom: 5px; border: 1px solid var(--border-light); }
.form-input-mandatory				{ border-left: 4px solid var(--attention-color); }
.form-input-error					{ border: 1px solid var(--error-color); }

.form-input-readonly				{ background: var(--disabled-color) !important; }
.form-input-pointer					{ cursor: pointer; }
.form-error							{ color: var(--error-color); }
.form-warning						{ color: var(--attention-color); }
.form-warning-auction				{ color: var(--error-color) }
.form-button-small					{ min-width: 28px; height: 28px; }
.form-button-small .ui-button-text	{ padding: 0 0 7px 0; line-height: 1; }
.form-text							{ margin-bottom: 15px; display: block; }

.form-input__addon					{ position: absolute; right: 0; top: 0; bottom: 0; width: 2.8em; padding: 0.4em; box-sizing: border-box; display: inline-block; background-color : var(--background-gray); text-align: center; vertical-align: middle; line-height: normal; border: 1px solid var(--border-color); border-left: 0; border-radius: 0; }
.form-input__addon--without-borders	{ background: transparent; border: 0 solid transparent; }
.form-input__addon--buttons			{ padding: 0; padding-top: 0.1em; }
.form-input__addon--button			{ cursor: pointer; }
.form-input__addon--button:hover	{ color: var(--hover-state-contrast); background-color: var(--hover-state-color);  }
.form-input__addon-button_disabled  { padding: 0.4em; cursor: default; border-radius: 0; opacity:0.5; }
.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 &gt; A,
.form-input__addon &gt; IMG 			{ text-align: center; vertical-align: middle; }

.form-input__input_container					{ position: relative; }
.form-input__input-row							{ position: relative; width: 100%; box-sizing: border-box; margin-bottom: 5px; }
.form-input__input-row--with-addon .form-input	{ border-radius: 0; margin-bottom: 0; }
.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__belowBoxEntry								{ margin-top: 5px; display: flex; align-items: center; }
.form-input__belowBoxEntry ~ .form-input__belowBoxEntry	{ margin-top: 0; }

FIELDSET .form-input__row-container				{ display: block; width: 100%; box-sizing: border-box; padding-right: 5px; margin-bottom: 5px; margin-top: 0 !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; vertical-align: top;}
FIELDSET .form-input__row-container .form-input__input-container--width	{ width: 61.8%; min-width: 22.5em; max-width: 35em; }
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; }
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-label--right 									{ display:none; }
FIELDSET &gt; LEGEND .form-input__row-container .form-label--right { display: inline; width: auto; max-width: none; }
FIELDSET &gt; 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; }

.attachments-table .form-input 									{ width: 100%; }


/* Styles for special input elements */
.astras-tagit 										{ position: relative; padding: 0; margin: 0; margin-bottom: 5px; border-radius: 0; }
.astras-tagit--editable 							{ cursor: text; }
.astras-tagit .astras-tagit_tags-inner-container	{ padding: 0; margin: 0; }
.astras-tagit .tagit-choice							{ padding: 0.25em !important; margin: 2px; color: var(--button-secondary-contrast); background: var(--button-secondary-color); }
.astras-tagit .tagit-choice-editable				{ padding: 0.25em 18px 0.25em 0.25em !important; margin: 2px; color: var(--button-secondary-contrast); background: var(--button-secondary-color); }
.astras-tagit .tagit-new							{ padding: 0.25em !important; }
.astras-tagit__button 										{ position: absolute; top: 0; bottom: 0; right:0; width: 2em; cursor: pointer; color: var(--button-secondary-contrast); background: var(--button-secondary-color); text-align: center; vertical-align: middle; }
.astras-tagit__button:hover 								{ background-color: var(--button-secondary-hover); }
.astras-tagit__button ~ .astras-tagit_tags-inner-container	{ margin-right: 2em; width:calc(100% - 2em); overflow-x: hidden; }
.astras-tagit-highlight								{ color: var(--accent-color) !important; background-color: var(--button-secondary-color); }

.astras-autocomplete-select 						{ position:relative; padding: 0; margin: 0; border-radius: 0; height: 2.3em; }
.astras-autocomplete-select__button 				{ position: absolute; top: 0; bottom: 0; right: 0; width: 2em; cursor: pointer; text-align: right; vertical-align: middle; font-size: 1.15em; padding-top: 0.4em; padding-right: 0.25em }
.astras-autocomplete-spinner-icon   				{ position: absolute; top: 4px; right: 4px; width: 24px; height: 24px; }
.astras-autocomplete-spinner-icon .loader			{ width: 24px; height: 24px; }
.astras-autocomplete-input   						{ padding-right: 48px; }

.fileupload__element								{ display:flex; align-items: stretch; margin-bottom: 5px; border: 1px solid var(--border-color); 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: var(--disabled-color); cursor: default !important;}
.fileupload__img--inactive							{ filter: grayscale(100%); }
.fileupload__button:hover							{ color: var(--hover-state-contrast); background: var(--hover-state-color); }

.ui-slider-table									{ width: 100%; }
.ui-slider-handle									{ width: auto !important; padding: 1px 3px 1px 3px !important; }


/* BEGIN Can be removed if devFeatureFlag.jsp and classes are removed. */
.alert-container			{ margin-bottom: 16px; position: relative; padding: 1em; color: var(--text-color); line-height: 1.5; border-radius: 4px; box-sizing: border-box; width: 100%; }
.alert-container--inline	{ margin: 0; border-radius: 0; }
.alert-container--info		{ background-color: var(--background-color); border: 1px solid var(--border-color); }
.alert-container--success 	{ background-color: var(--go-state-color); border: 1px solid var(--go-state-color); }
.alert-container--warning 	{ background-color: var(--attention-color); border: 1px solid var(--attention-color); }
.alert-container--error 	{ background-color: var(--error-color); border: 1px solid var(--error-color); }
.alert-header 				{ display: flex; align-items: flex-start; }
/* END Can be removed if devFeatureFlag.jsp and classes are removed. */


/* Styles for dashboard and widgets */
.dashboard			{ clear: both; text-align: left; overflow: hidden; position: relative; padding: 1em; }
.dashboard-header	{ clear: both; color: var(--text-color-headers); font-size: 1.2em; }
.dashboard-content	{ min-height: 200px; padding: 0.5em; }
.dashboard-footer	{ clear: both; }

#dashboard-tabs										{ border-style: none; padding: 0;}
#dashboard-tabs &gt; UL								{ background: transparent !important; border-width: 1px; border-color: var(--border-color); border-style: none none solid none; border-radius: 0 !important; padding: 0; }
#dashboard-tabs &gt; UL &gt; LI							{ background: transparent !important; border-style: none; cursor: pointer; }
#dashboard-tabs &gt; UL &gt; LI:hover						{ color: var(--hover-state-contrast); background-color: var(--hover-state-color) !important; }
#dashboard-tabs &gt; UL &gt; LI &gt; A						{ color: var(--text-color); cursor: pointer; }
#dashboard-tabs &gt; UL &gt; LI .ui-icon					{ float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
#dashboard-tabs &gt; UL &gt; LI IMG.spinner				{ margin-left: 1em; vertical-align: bottom; }
#dashboard-tabs &gt; UL &gt; LI IMG.tab-icon-close 		{ visibility: hidden; }
#dashboard-tabs &gt; UL &gt; LI:hover IMG.tab-icon-close 	{ visibility: visible; }
#dashboard-tabs &gt; UL &gt; UL.menu &gt; LI					{ padding-bottom: 8px; }
#dashboard-tabs &gt; UL &gt; UL.menu &gt; LI:hover			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color) !important; }

#dashboard-tabs LI.dashboard-tabs-active	{ border-width: 2px; border-color: var(--secondary-bgcolor); border-style: none none solid none; padding-bottom: 2px; font-weight: 600; }
#dashboard-tabs LI.dashboard-tabs-add		{ background: transparent !important; border-style: none; }

.addWidget-dialog__search-container			{ position: absolute; left: 186px; right: 6px; top: 3px; overflow: hidden; }
.addWidget-dialog__search-input				{ box-sizing: border-box; width: 100%; top: 0; bottom: 0; padding-left: 24px; padding-right: 20px; line-height: normal;	padding-top: 0.4em;	padding-bottom: 0.4em; }
.addWidget-dialog__search-icon				{ position: absolute; bottom: 9px; left: 5px; cursor: pointer; }
.addWidget-dialog__groups-container			{ position: absolute; left: 0; top: 0; bottom: 0; width: 180px; padding: 0;	box-sizing: border-box; overflow-y: auto; overflow-x: hidden; }
.addWidget-dialog__group					{ color: var(--text-color); 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 var(--active-state-color) !important; }
.addWidget-dialog__group:hover				{ border-left: solid 3px var(--active-state-color); color: var(--hover-state-contrast); background: var(--hover-state-color);}
.addWidget-dialog__group--level1			{ padding-left: 1.4em; }

.addWidget-dialog__widgets-container		{ position:absolute; left: 180px; right: 0; top: 45px; bottom: 0; overflow: auto; padding: 10px; }
.addWidget-dialog__widget					{ clear: both; }
.addWidget-dialog__screenshot				{ cursor:pointer; float: left; width: 195px; height: 154px; border: 0; vertical-align: top; margin-right: 1em; margin-bottom: 2em; }

.dashboard .srm-widget							{ position: relative; background: transparent !important; border-style: none !important; margin-bottom: 2em; }
.dashboard .srm-widget .widget-header			{ padding: 0.2em; cursor: move; background: transparent !important;}
.dashboard .widget-header .ui-icon			{ float: right; cursor: pointer; }
.dashboard .srm-widget .widget-content			{ -ms-overflow-style:-ms-autohiding-scrollbar; padding: 0.3em; overflow: auto; }
.dashboard .srm-widget .widget-content-no-scrollbar        { overflow: hidden; }
.dashboard .srm-widget .widget-content.widget-content--contains-resultset	{ overflow: hidden; }

.dashboard .widget-content .errors			{ color: var(--error-color); font-weight: bold; }
.dashboard .srm-widget .widget-buttons			{ margin-top: 2em; text-align: right; }
.dashboard .widget-buttons button			{ }
.dashboard .srm-widget .widget-title			{ color: var(--text-color-headers) !important; font-size: 1.2em; font-weight: normal; }
.dashboard .widget-content img.gray-scale	{ filter: grayscale(1); }

.dashboard .widget-content .widget-tabbed-pane				{ width: 100%; box-sizing: border-box; margin-top: 0; margin-bottom: 0; border: 0 none; border-collapse: collapse; }
.dashboard .widget-content .widget-tabbed-pane-tabs			{ margin-top: 0; border: 0 none; border-collapse: collapse; padding-bottom: 10px;}
.dashboard .widget-content .tabbed-pane-widget-content		{ vertical-align: top;  }
.dashboard .widget-content .widget-tabbed-pane-tabs &gt; LI A	{ padding-top: 0; padding-bottom: 0; }
.dashboard .widget-content .widget-tab						{ margin-right: 5px; padding: 2px; text-align: center; border-bottom: 2px solid transparent; }
.dashboard .widget-content .widget-tab:hover				{ color: var(--hover-state-contrast); background: var(--hover-state-color); }

.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 var(--primary-bgcolor); 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: 0; }
.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: 0; }
.dashboard .dashboard-layout-aba UL.dashboard-column-first		{ float: left; width: 20%; box-sizing: border-box; padding-left: 0; }
.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: 0; }
.dashboard .dashboard-layout-aa UL.dashboard-column-first		{ float: left; width: 50%; box-sizing: border-box; padding-left: 0; }
.dashboard .dashboard-layout-aa UL.dashboard-column-second		{ float: left; width: 50%; box-sizing: border-box; padding-right: 0; }
.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: 0; }
.dashboard .dashboard-layout-ba UL.dashboard-column-second		{ float: left; width: 33.3%; box-sizing:border-box; padding-right: 0; }
.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: 0; }
.dashboard .dashboard-layout-ab UL.dashboard-column-second		{ float: left; width: 66.6%; box-sizing:border-box; padding-right: 0; }
.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: 0; padding-right: 0;  }
.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-singleWidgetFullscreen UL.dashboard-column-first		{ float: left; width: 100%; box-sizing: border-box; padding: 0;}
.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-second		{ float: left; visibility: hidden; padding: 0}
.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-third		{ float: left; visibility: hidden; padding: 0}

.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-first .widget-header  {
    padding: 0;
}

.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-first .widget-header .widget-title {
    display: none;
}

.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-first .srm-widget {
    margin-bottom: 0;
}

.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-first .srm-widget .widget-content {
    width: 100%;
}

.dashboard .dashboard-layout-singleWidgetFullscreen UL.dashboard-column-first .srm-widget .widget-content .tabbedPane.tabbedPaneContent {
    padding-bottom: 0;
}

.dashboard .dashboard-content .dashboard-layout-singleWidgetFullscreen .analytics-root {
    height: 100vh;
}

.dashboard .dashboard-layout-maximized UL.dashboard-column-first	{ float: left; width: 100%; box-sizing: border-box; padding-left: 0; padding-right: 0; }
.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: 0; padding: 2em; }
.dashboard UL.dashboard-row					{ list-style-type: none; padding: 0; }
.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 dashed var(--border-color) !important; min-height: 20px !important; margin: 10px !important; background-color: var(--background-gray) !important; }
.dashboard LI.srm-widget						{ display: block; margin-right: 1em; }
.dashboard LI.srm-widget:first-child:last-child	{ width: 100%; }
.dashboard LI.widget--full-row-width		{ width: 100%; }

.ui-sortable-placeholder					{ border: 1px dotted var(--border-color) !important; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder *					{ visibility: hidden; }

UL.menu.widget-icon-menu &gt; LI &gt; IMG			{ margin-left: 4px; background-image: none !important; }
UL.menu.widget-icon-menu &gt; LI &gt; A			{ padding: 0; }
UL.menu.widget-icon-menu &gt; LI &gt; A &gt; IMG		{ margin-left: 4px; background-image: none !important; }
.srm-widget .widget-icon-menu					{ visibility: hidden; }
.srm-widget:hover .widget-icon-menu				{ visibility: visible; }


/* Styles for select wizard pages */
.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: var(--background-gray); border: 1px solid var(--border-color); 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-width: 1px; border-color: var(--border-color); border-style: none none solid none; margin-bottom: 4px; }
.wizard-section-icon			{ float: right; cursor: pointer; }
.wizard-section-title			{ color: var(--text-color-headers); 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; padding: 2px; margin-bottom: 1em; margin-left: 1em; cursor: pointer;}
.wizard-entry:hover		        { color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.wizard-entry-one-line			{ overflow: hidden; text-align: left; margin-bottom: 1em; }
.wizard-entry-icon				{ margin: 1em; padding: 1em; margin-bottom: 0px; padding-bottom:4px; border: 1px solid transparent; width: 32px; height: 32px; }
.wizard-entry-name				{ word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }


/* The style of the DIV that is used to render dialogs without having old style popups. */
#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; }


/* The style of the DIV that is used as formula editor. */
#jquery-formula-editor						{ display: none; }
#jquery-formula-editor-input-div			{ width: 100%; padding-top: 10px; }
#jquery-formula-editor-button-div			{ display: flex; align-items: center; }
#jquery-formula-editor-buttons-div button	{ margin: 10px; }
#jquery-formula-editor-input				{ width: 100%; }
.jquery-formula-editor-select				{ width: 100px;}
.formula-input__placeholder:before				{ content: "f(x)"; padding:2px; }
.formula-input__placeholder--has-errors:after	{ content: "=#ERROR!"; color: var(--error-color); }


/* Progress bar styles as used in the file upload widget */
@-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);}


/* Workflow action buttons */
.actions__button					{ display: inline-flex; align-items: center; cursor: pointer; color: var(--button-secondary-contrast); background-color: var(--button-secondary-color); border: 1px solid transparent; border-radius: 0; margin-right: 0.2em;	line-height: normal; vertical-align: middle; text-align: center; overflow: visible; padding: .4em 0.8em; user-select: none; white-space: nowrap; transition: 0.5s, opacity 0.3s, background 0.3s; }
.actions__button--disabled			{ opacity: 0.35; cursor: default; }
.actions__button:hover				{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.actions__button--disabled:hover	{ opacity:0.35; cursor: default; background: transparent; }
.actions__button--opened			{ opacity: 1; transform: rotate(90deg);}
.actions__button-label				{ margin-left: 0.4em; margin-right: 0.25em; }


/* resultset styles */
.resultset__container						{ width:100%; box-sizing: border-box; position: relative; overflow: hidden; }
.resultset__table-container					{ width:100%; box-sizing: border-box; position: relative; overflow: auto; }
.resultset__table-container--ie-scroll-fix	{ padding-bottom: 20px; }

.resultset									{ width: 100%; box-sizing: border-box; table-layout: fixed; border-collapse: collapse; border-spacing: 0; empty-cells: show; }
.resultset-header,
TH.resultset-spacer-cell,
.resultset__fixed-header-column				{ padding: 10px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-clip: padding-box; line-height: 1.3; text-align: left; font-weight: bold; position: relative; cursor: default; color: var(--secondary-color); background-color: var(--secondary-bgcolor); }

.resultset-header &gt; IMG						{ margin: 2px; }
.resultset__header-column--sortable			{ cursor: pointer; }
img.resultset-edit-columns-trigger			{ top: 0; cursor: pointer; }

.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: 5px; top: 10px; height: 18px; }
.resultset__header-column-icon-container--size1		{ width: 18px; }
.resultset__header-column-icon-container--size2		{ width: 38px; }
.resultset__header-filter							{ opacity: 0.3; cursor: pointer; }
.resultset__header-filter--enabled					{ opacity: 1 !important; }
.resultset__header-filter:hover						{ opacity: 1; }
.resultset__fixed-header-column &gt; .resultset__header-column-icon-container	{ display: none; }

.resultset &gt; TBODY &gt; TR					{ border-width: 1px 0; border-style: solid; border-color: var(--border-color); }
.resultset &gt; TBODY &gt; TR &gt; TD			{ padding: 10px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.resultset &gt; TBODY &gt; TR &gt; TD &gt; BR		{ display: none; }
.resultset &gt; TBODY &gt; TR:hover			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.resultset &gt; TBODY &gt; TR.selected		{ border-color: var(--border-color); color: var(--selected-state-contrast); background-color: var(--selected-state-color); }
.resultset &gt; TBODY &gt; TR.selected A		{ color: var(--selected-state-contrast); background-color: var(--selected-state-color); }

.resultset-slider						{ position: absolute; z-index:5; width: 5px; cursor: e-resize; border-left: 1px solid transparent; }
.resultset-slider:hover					{ border-left: 1px solid var(--active-state-color); }
.resultset-slider.dragged				{ border-left: 1px dashed var(--active-state-color); }

.resultset_error-area					{ color: var(--error-color); font-weight: normal; padding: 2px; white-space: nowrap; }
.resultset-icon							{ margin-right: 2px; border: 0 none; width: 16px; height: 16px; vertical-align: middle; }

.resultset__overlay							{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 50; pointer-events: auto; }
.resultset__filter							{ position: absolute; height: 400px; width: 260px; padding: 10px; border: 1px solid var(--border-color); background: var(--background-color); display: block; z-index: 55; box-shadow: 0 4px 4px var(--border-color); }
.resultset__filter-term						{ width: 240px; padding: 5px; font-size: 0.8em; line-height: normal; margin-bottom: 5px; border: 1px solid var(--border-color); }
.resultset__filter-items					{ position: absolute; height: 200px; width: 230px; padding: 4px; margin-bottom: 5px; border: 1px solid var(--border-color); overflow: auto; }
.resultset__filter-items--loading			{ width: 100%; margin-top: 10px; }
.resultset__filter-items--loading .loader	{ margin: auto; }
.resultset__filter-items--disabled			{ color: var(--disabled-contrast) !important; background: var(--disabled-color) !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: 100%; 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 var(--border-color); 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: 0; }
.resultset__filter-search TD:last-child		{ padding-right: 0; }
.resultset__filter-operator					{ width: 100px; padding: 5px; font-size: 0.8em; line-height: normal; margin-bottom: 5px; border: 1px solid var(--border-color); }
.resultset__filter-arg						{ width: 130px; padding: 5px; font-size: 0.8em; line-height: normal; margin-bottom: 5px; border: 1px solid var(--border-color); }
.resultset__filter-arg--disabled			{ color: var(--disabled-contrast) !important; background: var(--disabled-color) !important; }
.resultset__filter-error					{ width: 230px; padding: 5px; border: 1px solid var(--error-color); }
.resultset__filter-error--hidden			{ display: none; }
.resultset__filter-buttons					{ position: absolute; top: 370px; width: 240px; padding: 5px; text-align: right; }
.resultset__filter-buttons BUTTON			{ cursor: pointer; border-radius: 0; padding: 0.5em 1em; border: 1px solid var(--border-color); color: var(--button-secondary-contrast); background-color: var(--button-secondary-color); }
.resultset__filter-buttons BUTTON:hover		{ background-color: var(--button-secondary-hover); }
.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: 80%; padding: 2px; text-align: left; }
.resultset-search__right-area				{ float: right; width: 19%; padding: 2px; text-align: right; white-space: nowrap; }
.resultset-search__box						{ display: inline-block; margin-right: 10px; vertical-align: top;}
.resultset-search__box .form-input			{ width: 10em; }

.resultset-actions							{ box-sizing: border-box; width: 100%; display: inline-block; overflow: hidden; position: relative; height: 2.8em; padding: 0.2em; }
.resultset-actions__left-area				{ position: absolute; left: 0; top: 0; bottom: 0; right: 18em; padding: 5px; line-height: 2.2em; text-align: left; }
.resultset-actions__right-area				{ position: absolute; top: 0; bottom: 0; right: 0; padding: 5px; line-height: 2.2em; text-align: right; white-space: nowrap;}
.resultset-actions__button					{ display: inline-flex; align-items: center; cursor: pointer; border: 1px solid transparent; border-radius: 0; margin-right: 0.2em; line-height: normal; vertical-align: middle; text-align: center; overflow: visible; padding: .4em 0.8em; 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			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.resultset-actions__button--disabled:hover	{ opacity:0.35; cursor: default; background: transparent; }
.resultset-actions__button--opened			{ opacity: 1; background: var(--background-gray); transform: rotate(90deg); }
.resultset-actions__button-label 			{ margin-left: 0.4em; margin-right: 0.25em; }
.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: 0; }
.resultset-actions__goto-scope:hover		{ border: 1px solid var(--border-color); color: var(--hover-state-contrast); background: var(--hover-state-color); }
.resultset-actions__goto-scope-input		{ text-align: right; }
.resultset-actions__clear-all-column-filters		{ border: 5px solid transparent; border-radius: 0; }
.resultset-actions__clear-all-column-filters:hover	{ opacity: 1; color: var(--hover-state-contrast); background: var(--hover-state-color); }
IMG.resultset-actions__clear-all-column-filters		{ height: 60%; margin: 0 10px -10px 0; }
.resultset-actions__overflow-indicator		{ padding-left: 0.4em; padding-right: 0.4em; }
.resultset-actions__more-menu-trigger		{ padding-left: 6px; padding-right: 6px; }

.resultset__fixed-header					{ display: none; position: fixed; top: 82px; left: 0; height: 20px; z-index: 20; }
.resultset__fixed-header--active			{ display: block; }
.resultset__fixed-header-columns			{ position: relative; }
.resultset__fixed-header-column				{ position: absolute; }

.resultset-cell										{ }
.resultset &gt; TBODY &gt; TR &gt; 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 &gt; BR			{ display:block; }
.resultset-cell-deleted								{ text-decoration:line-through; color: var(--disabled-color); }
.resultset-icon-cell								{ text-align: center; }

.resultset-footer			{ border-top: 1px solid var(--border-color); vertical-align: middle; }
.resultset-buttons			{ border-top: 1px solid var(--border-color); vertical-align: bottom; text-align: right; }
.resultset-page-navi		{ width: 50px; border: 1px solid var(--border-color); padding: 2px; margin-left: 2px; margin-right: 2px; vertical-align: middle; text-align: right; }
.resultset-navi-icon		{ margin-right: 2px;  }

.resultset-insert-column-marker 		{ width: 5px; min-height: 16px; }
.resultset-header-dragged 				{ color: var(--selected-state-contrast); background: var(--selected-state-color); }
.resultset-header-drag-and-drop-target 	{ color: var(--hover-state-contrast); background: var(--hover-state-color); }

.resultset-select-visible-columns-list 						{ padding: 0; }
.resultset-select-visible-columns-list &gt; LI					{ list-style: none; padding: 3px; margin: 0; white-space: nowrap; cursor: move; }
.resultset-select-visible-columns-list &gt; LI:hover			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.resultset-select-visible-columns-list &gt; LI &gt; INPUT			{ margin: 0; 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%; }

.search							{ margin-top: 10px; }
.search__criteria				{ }
.search__criteria::after 		{ content: ""; clear: both;	display: block;	visibility: hidden;	height: 0; }
.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; }


/* TreeView styles */
.treeview-outer						{ }
.treeview-inner						{ position:relative; width: 100%; height: 100%; box-sizing: border-box; border: 1px solid var(--border-color); }
.treeview-scrollable-container		{ position:absolute; top: 33px; bottom: 0; width: 100%; box-sizing: border-box; overflow: auto; }

.treeview							{ width: 100%; border-collapse: collapse; }
.treeview-spinner					{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.treeview-spinner .loader			{ position: absolute; left: 50%; top: 50%; margin-left: -24px; margin-top: -24px; }
.treeview &gt; THEAD &gt; TR &gt; TD			{ border-bottom: 1px solid var(--border-color); }

.treeview-search					{ position: absolute; width: 100%; top: 0; z-index: 10; }
.treeview-search-input				{ width: 100%; top: 0; bottom: 0; border: 1px solid transparent; box-sizing: border-box; padding-left: 32px; padding-right: 20px; line-height: normal; padding-top: 0.4em; padding-bottom: 0.4em; border-bottom: 1px solid var(--border-color);}
.treeview-search-spinner			{ position: absolute; left: 4px; }
.treeview-search-spinner .loader	{ width: 24px; height: 24px; }

.treeview-search-iterator				{ position: absolute; box-sizing: border-box; top: 2px; bottom: 2px; right: 2px; padding-left: 4px; text-align: right; background: var(--background-gray); overflow: hidden; }
.treeview-search-iterator-info			{ position: static; margin-top: 6px; padding-right: 61px; display: inline-block; line-height: normal; }
.treeview-highlighted-row-by-iterator	{ color: var(--attention-contrast); background: var(--attention-color); }
.treeview-search-iterator-go-up,
.treeview-search-iterator-go-down		{ position: absolute; top: 1px; padding: 4px; display: inline-block; cursor: pointer; filter: grayscale(1); }
.treeview-search-iterator-go-up:hover,
.treeview-search-iterator-go-down:hover	{ background-color: var(--hover-state-color); }
.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 var(--border-color); z-index: 10; background-color: var(--background-color); padding: 2px; display: none; box-shadow: 5px 5px 2px var(--border-color); }
.treeview-filter-options UL				{ list-style-type: none; padding: 0; margin: 0; }
.treeview-filter-options UL LI			{ margin: 0; padding: 0; white-space: nowrap; }

.treeview-item							{ height: 24px; }
.treeview-subItem						{ left: 15px; }
.treeview-item-match					{ font-weight: bold; }
.treeview-item-nomatch					{ }
.treeview-item:hover					{ color: var(--hover-state-contrast); background: var(--hover-state-color); }
.treeview-indent-blank					{ width: 16px; height: 16px; border: 0; margin: 0; padding: 0; display: block; float: left; }
.treeview-selectall-icon				{ width: 16px; height: 16px; border: 0; margin: 0; padding: 0; display: block; float: left; }
.treeview .treeViewItem__toggle			{ float: left; display: block; }

.treeview-checkbox						{ float: left; margin-right: 4px; }
.treeview-checkbox-none					{ width: 16px; height: 16px; border: 0; margin: 0; padding: 0; display: block; float: left; }
.treeview-icon							{ vertical-align: bottom; width: 16px; height: 16px; border: 0; margin: 0; margin-right: 2px; padding: 0; }


/* The navigation and EDM treeviews */
.treeViewOuter					{ width: 100%; box-sizing: border-box; padding: 0; border: 0; margin: 0; border-spacing: 0; }
.treeViewHead					{ font-weight: bold; padding: 2px; background-color: var(--primary-bgcolor); color: var(--text-color-headers); }
.treeViewItem 					{ color: var(--text-color); font-weight: normal; display: block; padding: 0.25em 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.treeViewItem:hover,
.treeViewItem:hover A,
.treeViewItem:hover A:hover		{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.treeViewItem__toggle			{ position: relative; top: 2px; width: 16px; height: 16px; display: inline-block; cursor: pointer; filter: opacity(0.5); }
.treeViewItem__dummy-toggle		{ width: 16px; height: 16px;display: inline-block; }
.treeViewItem__toggle:hover		{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.treeViewItem__toggle--opened	{ background-image: var(--img-triangle-opened); }
.treeViewItem__toggle--closed	{ background-image: var(--img-triangle-closed); }

.treeViewItem A,
.treeViewItem A:hover,
.treeViewItem A:visited,
.treeViewItem A:active									{ color: var(--text-color); font-weight: normal; text-decoration: none; }
.treeViewItemFocused									{ background-color: var(--selected-state-color); }
.treeViewItemFocused A,
.treeViewItemFocused A:hover,
.treeViewItemFocused A:visited,
.treeViewItemFocused A:active							{ color: var(--selected-state-contrast); font-weight: bold !important; text-decoration: none; }
.treeViewItemError,
.treeViewItemError A,
.treeViewItemError A:hover,
.treeViewItemError A:visited,
.treeViewItemError A:active								{ color: var(--error-color); font-weight: normal; text-decoration: none; }
.treeViewItemError.treeViewItemFocused					{ background-color: var(--error-color); }
.treeViewItemError.treeViewItemFocused A,
.treeViewItemError.treeViewItemFocused A:hover,
.treeViewItemError.treeViewItemFocused A:visited,
.treeViewItemError.treeViewItemFocused A:active			{ color: var(--error-contrast); font-weight: normal; text-decoration: none; }

.treeViewItem .disabledItem,
.treeViewItemFocused .disabledItem,
.treeViewItemError .disabledItem						{ cursor: not-allowed; font-weight: normal; text-decoration: none; opacity: 0.35;}
.treeViewItem .highlighted								{ color: var(--attention-contrast); background-color: var(--attention-color); }
.treeViewItem .highlighted								{ color: var(--attention-contrast); background-color: var(--attention-color); }

.treeViewItemValidPublished,
TD.treeViewItemValidPublished A,
TD.treeViewItemValidPublished A:hover,
TD.treeViewItemValidPublished A:visited,
TD.treeViewItemValidPublished A:active 					{ color: var(--text-color); font-weight: normal; text-decoration: none; }
.treeViewItemFocusedValidPublished,
TD.treeViewItemFocusedValidPublished A,
TD.treeViewItemFocusedValidPublished A:hover,
TD.treeViewItemFocusedValidPublished A:visited,
TD.treeViewItemFocusedValidPublished A:active			{ color: var(--text-color); font-weight: bold; text-decoration: none; }
.treeViewItemInvalidPublished,
TD.treeViewItemInvalidPublished A,
TD.treeViewItemInvalidPublished A:hover,
TD.treeViewItemInvalidPublished A:visited,
TD.treeViewItemInvalidPublished A:active				{ color: var(--error-color); font-weight: normal; text-decoration: none; }
.treeViewItemFocusedInvalidPublished,
TD.treeViewItemFocusedInvalidPublished A,
TD.treeViewItemFocusedInvalidPublished A:hover,
TD.treeViewItemFocusedInvalidPublished A:visited,
TD.treeViewItemFocusedInvalidPublished A:active			{ color: var(--error-color); font-weight: bold; text-decoration: none; }
.treeViewItemInvalidNotPublished,
TD.treeViewItemInvalidNotPublished A,
TD.treeViewItemInvalidNotPublished A:hover,
TD.treeViewItemInvalidNotPublished A:visited,
TD.treeViewItemInvalidNotPublished A:active				{ color: var(--error-color); font-weight: normal; text-decoration: none; opacity: 0.35; }
.treeViewItemFocusedInvalidNotPublished,
TD.treeViewItemFocusedInvalidNotPublished A,
TD.treeViewItemFocusedInvalidNotPublished A:hover,
TD.treeViewItemFocusedInvalidNotPublished A:visited,
TD.treeViewItemFocusedInvalidNotPublished A:active		{ color: var(--error-color); font-weight: bold; text-decoration: none; opacity: 0.35; }
.treeViewItemValidNotPublished,
TD.treeViewItemValidNotPublished A,
TD.treeViewItemValidNotPublished A:hover,
TD.treeViewItemValidNotPublished A:visited,
TD.treeViewItemValidNotPublished A:active				{ color: var(--text-color); font-weight: normal; text-decoration: none; opacity: 0.35; }
.treeViewItemFocusedValidNotPublished,
TD.treeViewItemFocusedValidNotPublished A,
TD.treeViewItemFocusedValidNotPublished A:hover,
TD.treeViewItemFocusedValidNotPublished A:visited,
TD.treeViewItemFocusedValidNotPublished A:active 		{ color: var(--text-color); font-weight: bold; text-decoration: none; opacity: 0.35; }


/* Tabbed pane styles */
.tabbedPane 					{ width: 100%; box-sizing: border-box; margin-bottom: 0; border-style: none; }
.tabbedPaneHeader				{ display: none; }
.tabbedPaneContent				{ vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.tabbedPaneTabs					{ width: 100%; margin-top: 0; border-width: 1px; border-style: none none solid none; border-color: var(--border-color); border-collapse: collapse; vertical-align: top; overflow: hidden; }

.container-with-full-screen-component &gt; .tabbedPane 						{ position: absolute; left: 0; right: 0; top: 29px; bottom: 0; overflow: auto; }
.container-with-full-screen-component &gt; .tabbedPane &gt; .tabbedPaneContent	{ padding: 15px 10px; }
.container-with-full-screen-component &gt; .tabbedPaneTabs 					{ position: absolute; left: 0; right:0; top: 0; z-index: 10; box-shadow: 0 1px 5px var(--border-color); }
.container-with-full-screen-component &gt; .tabbedPaneContent					{ padding-left: 12px; padding-right: 12px; }

.tabbedPaneTabs__toggle						{ width: 16px; height: 16px; display: inline-block; margin-top: 4px; margin-left: 4px; margin-right: 4px; cursor: pointer; filter: opacity(0.5); }
.tabbedPaneTabs__toggle:hover				{ filter: none; }
.tabbedPaneTabs__toggle--opened				{ background-image: var(--img-triangle-opened); }
.tabbedPaneTabs__toggle--closed				{ background-image: var(--img-triangle-closed); }

.tab										{ border-bottom: 2px solid transparent; display: inline-block; text-align: center; padding: .5em 1em; box-sizing: border-box; height: 2em; cursor: pointer; vertical-align: top; white-space: nowrap; }
.tab:hover									{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.tabbedPaneTabs__overflow-indicator			{ opacity: 0.5; }
.tabbedPaneTabs__overflow-indicator--opened	{ opacity: 1; background-color: var(--background-gray); }
.activeTab									{ border-bottom: 2px solid var(--selected-state-color); font-weight: 600; }
.disabledTab								{ color: var(--disabled-color); cursor: not-allowed; }
.errorTab									{ border-bottom: 2px solid var(--error-color); }
.lastTab									{ font-weight: normal; border-left: 1px solid var(--border-color); border-right: 0 none; text-align: center; padding-left: 10px; padding-right: 10px; }


/* Popups for detailed infos */
.show-detailed-infos					{ cursor: help; }
.show-detailed-infos:hover				{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
A .show-detailed-infos					{ cursor: pointer; }

.detailed-info-container				{ position: absolute; width: 500px; min-height: 285px; height: auto; max-height: 600px; background-color: var(--background-color); border: 1px solid var(--border-color); box-shadow: 5px 5px 2px var(--border-color); overflow: hidden; display: flex; flex-flow: column nowrap; align-items: start; justify-content: space-between; }
.detailed-info-container.larger			{ min-height: 392px; }
.detailed-info-title-block				{ box-sizing: border-box; width: 100%; height: auto; max-height: 150px; padding: 10px; border-bottom: 1px solid var(--border-color); display: flex; flex-flow: row nowrap; justify-content: start; }
.detailed-info-title-text				{ width: 100%; height: auto; padding: 5px; overflow: hidden; color: var(--text-color-headers) !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; }
.detailed-info-content					{ width: 100%; box-sizing: border-box; font-weight: normal; font-size: 0.95em; color: var(--text-color) ; display: flex; justify-content: space-between; align-items: start; flex-flow: row wrap; flex: 1 1 auto; }
.detailed-info-content-block-left		{ width: 50%; padding: 10px; margin: 0; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; text-overflow: ellipsis; }
.detailed-info-content-block-right		{ width: 50%; padding: 10px; margin: 0; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; text-overflow: ellipsis; }

.detailed-info-container.larger .detailed-info-content-block-left	{ bottom: 146px; }
.detailed-info-container.larger .detailed-info-content-block-right	{ bottom: 146px; }

.detailed-info-content-block-bottom											{ width: 100%; padding: 10px; margin: 0; box-sizing: border-box; overflow: auto; }
.detailed-info-content .detailed-info-group									{ padding-left: 0; margin: 0 0 5px 0; }
.detailed-info-content .detailed-info-group .detailed-info-group-el			{ padding-left: 10px; margin: 0; text-overflow: ellipsis; }
.detailed-info-title-block .detailed-info-group								{ padding-left: 0; margin: 0 0 5px 0; }
.detailed-info-title-block .detailed-info-group .detailed-info-group-el		{ padding: 0; margin: 0; }
.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: var(--text-color-headers); 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 &gt; A	{ cursor: pointer; padding-right: 5px; }
.detailed-info-content .detailed-info-companies .detailed-info-group .detailed-info-group-el &gt; IMG	{ padding-right: 5px; }
.detailed-info-content .detailed-info-companies .detailed-info-group .detailed-info-group-el &gt; SPAN	{ padding-left: 22px; }

.detailed-info-content .detailed-info-content-slider-left					{ position: absolute; left: 0; width: 10px; top: 0; bottom: 0; overflow: hidden; background-color: var(--background-color); cursor: pointer; background: var(--img-navigate-left) no-repeat left; }
.detailed-info-content .detailed-info-content-slider-left:hover				{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.detailed-info-content .detailed-info-content-slider-right					{ position: absolute; right: 0; width: 10px; top: 0; bottom: 0; overflow: hidden; background-color: var(--background-color); cursor: pointer; background: var(--img-navigate-right) no-repeat right; }
.detailed-info-content .detailed-info-content-slider-right:hover 			{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.detailed-info-content .detailed-info-content-slider-back					{ position: absolute; right: 0; left: 0; top: 0; height: 10px; overflow: hidden; background-color: var(--background-color); cursor: pointer; background: var(--img-navigate-up) no-repeat top; }
.detailed-info-content .detailed-info-content-slider-back:hover				{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }

.detailed-info-actions 							{ display: flex; justify-content: flex-start; flex-flow: row nowrap; height: 33px; width: 100%; background-color: var(--background-gray); border-top: 1px solid var(--border-color); }
.detailed-info-actions UL						{ width: 200px; }
.detailed-info-actions UL LI					{ width: 200px; height: 33px; }
.detailed-info-actions UL.menu-floating-right	{ border-left: 1px solid var(--border-color); margin-left: auto; }


/* process-monitor css styles */
.process-monitor								{ border: 1px solid var(--border-color); }
.process-monitor .process-monitor-title			{ background-color: var(--primary-bgcolor); color: var(--primary-color); overflow: hidden; padding: 4px; }
.process-monitor .process-monitor-content		{ background-color: var(--background-gray); color: var(--text-color); text-align: center; margin: auto; padding: 12px; }

.process-monitor .process-monitor-content .process-monitor-percentFinished .ui-progressbar-value { border-color: var(--primary-bgcolor); background-color: var(--primary-bgcolor); }
.process-monitor .process-monitor-content .process-monitor-percentFinished-container             { height: 30px; padding: 10px; }


/* map panel styles and style for leaflet custom marker for printing */
.map-list-actions__container				{ position: absolute; top: 0; left: 0; right: 0; background: var(--background-color); box-sizing: border-box; display: inline-block; overflow: hidden; padding-top: 2px; height:2.5em; 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: 0; 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: not-allowed; }
.map-list-actions__button:hover				{ opacity: 1; color: var(--hover-state-contrast); background: var(--hover-state-color); }
.map-list-actions__button--disabled:hover	{ background: transparent; }
.map-list__entry							{ cursor: pointer; }
.map-list__entry-details					{ padding-left: 28px; }

.map-print-marker-icon						{ width: 16px !important; height: 16px !important; border: 1px solid var(--border-color); background-color: var(--secondary-bgcolor); border-radius: 10px; padding : 3px; text-align : center; }


/* jqPlot styles */
.jqplot-chart-hidden						{ display: none; }
.jqplot-chart								{ min-height: 10em; }
.jqplot-table								{ width: 100%; margin: 10px 0; border-collapse: collapse; }
.jqplot-table TH							{ border-bottom: 1px solid var(--border-color); }
.jqplot-table TH							{ padding: 2px; }
.jqplot-table TD							{ padding: 2px; }
.jqplot-table &gt; TBODY &gt; TR:nth-child(even)   { }
.jqplot-table &gt; TBODY &gt; TR:nth-child(odd)    { }


/* company relations graph */
.vis-network              { border: 1px solid var(--border-color); }
.vis-network-tooltip TD   { vertical-align: top; padding: 2px; }
#vis-network-options-div  { position: absolute; top: 0; right: 0; var(--background-color); border: 1px solid var(--border-color); margin: 10px; padding: 5px; }


/* Unsorted list of mandatory types in registration */
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: var(--img-check) no-repeat left top; }
UL.mandatory-list LI.invalid	{ background: var(--img-delete) no-repeat left top; }


/* user online status in activities */
.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: none; }


/* bean editor styles */
.beaneditor__breadcrumb							{ display: flex; }
.beaneditor__breadcrumb BUTTON					{ align-self: center; }
.beaneditor__back-text							{ padding-left: 5px; }
.beaneditor__breadcrumb UL						{ display: flex; }
.beaneditor__breadcrumb LI						{ list-style-type: none; }
.beaneditor__breadcrumb LI A					{ padding-right: 5px; }
.beaneditor__breadcrumb LI::before				{ content: " &gt; "; }
.beaneditor__breadcrumb LI:first-child::before	{ content: ""; }
.beaneditor__dialog-chooseimpl					{ display: flex; justify-content: center; }
.beaneditor__column-container { display: inline-block }

/* various other styles */
.header				{ font-weight: bold; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border: 1px solid var(--border-color); background-color: var(--primary-bgcolor); color: var(--primary-color); white-space: nowrap; }
.content			{ font-weight: normal; padding: 20px; }
.buttons 			{ vertical-align: middle; text-align: right; background-color: var(--background-color); font-weight: normal; border-top: 1px solid var(--border-color); }

.sent				{ font-style: italic; }
.received			{ font-weight: bold; }
.neutral			{ font-weight: normal; }
.bottomborder		{ border-bottom:1px solid var(--border-color); }

.internalCommentOriginator		{ color: var(--secondary-bgcolor); font-weight: bold; }
.internalComment-edited			{ color: var(--attention-color); font-weight: normal; }

.astras-ui-matrix-container-table		{ border: 1px solid var(--border-color); 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: var(--border-color); border-right-width: 1px; border-right-style: solid; border-right-color: var(--border-color); }
.astras-ui-matrix-container-table TD TD.css-pseudo-first			{ text-align: left; padding-left: 0.7em; }
.astras-ui-matrix-container-table &gt; TBODY &gt; TR.css-pseudo-even		{ background-color: var(--background-gray); }
.astras-ui-matrix-container-table &gt; TBODY &gt; TR.css-pseudo-not-even	{ }

.taxonomytreeitem-commodityrisk-color-low 		{ background: var(--go-state-color); color: var(--go-state-contrast) !important; border: 0;	padding: 0.3em;	border-radius: 5px; }
.taxonomytreeitem-commodityrisk-color-medium	{ background: var(--attention-color); color: var(--attention-contrast) !important; border: 0; padding: 0.3em; border-radius: 5px; }
.taxonomytreeitem-commodityrisk-color-high		{ background: var(--error-color); color: var(--error-contrast) !important; border: 0; padding: 0.3em; border-radius: 5px; }

.report-datatable-entry:hover	{ color: var(--hover-state-contrast); background-color: var(--hover-state-color);  }

.highlighted {	background-color: #EDED00; }

.walkme-text-launcher { z-index: 0 !important; } 
/* styles for CSS dialogs (iframes) */
.dialogBlanket,.ui-widget-overlay{ position : fixed; top: 0; left: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; background: rgba(51, 51, 51, 0.45); z-index:100; }
.dialogContainer				{ max-width: 95%; max-height: 95%; background: var(--background-color); position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; }
.dialogBlanket--minimize		{ align-items: flex-end !important; }
.dialogContainer--minimize		{ width: 200px !important; height: auto !important; }
.dialogContainer--maximize		{ width: 100% !important; height: 100% !important; }

.ui-dialog, .dialogContainer	{ box-shadow: rgb(0 0 0 / 20%) 0 5px 5px -3px, rgb(0 0 0 / 14%) 0 8px 10px 1px, rgb(0 0 0 / 12%) 0 3px 14px 2px; }

.dialogContainer--steppedBack	{ }
.dialogContainer--steppedBack .dialogHeader,
.dialogContainer--steppedBack .dialogLoaderIndicatorContainer		{ background: rgba(51, 51, 51, 0.3); }
.dialogContainer--steppedBack .dialogHeader:hover					{ background: rgba(51, 51, 51, 0.15); }

.dialogHeader,
.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-widget-header	{ display: flex; flex-wrap: nowrap; padding: 10px; background: inherit; color: inherit; border: 0; }
.dialogTitle,
.ui-dialog .ui-dialog-title		{ flex: 1 1 auto; display: inline; color: var(--text-color); font-weight: 500; font-size: 16px; line-height: 22px; word-wrap: break-word; min-width: 100px; }

.dialogContent 					{ width: 100%; box-sizing: border-box; flex: 1 1 auto; border: 0; position: relative; }
.dialogContent--minimize,
.dialogRestoreIcon,
.dialogMinimizeIcon--minimize,
.dialogMinimizeIcon--maximize	{ display: none !important; }
.dialogRestoreIcon--minimize,
.dialogRestoreIcon--maximize	{ display:block !important; }

.dialogIFrame					{ width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; border: 0; }
.dialogHeaderIcon				{ flex: 0 0 auto; cursor: pointer; padding: 2px; padding-left: 3px; }
.dialogHeaderIcon &gt; SVG			{ width: 20px !important; height: 20px !important; }
.dialogHeaderIcon:hover			{ background-color: var(--hover-state-color); }

.dialogRestoreIcon--minimize &gt; #dialogRestoreIconFromMax		{ display: none; }
.dialogRestoreIcon--maximize &gt; #dialogRestoreIconFromMin		{ display: none; }

.dialogLoaderIndicatorContainer									{ height: 2px; width: 100%; box-sizing: border-box; overflow: hidden; }
.dialogLoaderIndicatorBackground								{ height: 0; transition: height 0.2s linear; }
.dialogContainer--loading .dialogLoaderIndicatorBackground		{ height: 2px; }

.ui-dialog BUTTON.ui-dialog-titlebar-close 						{ position: relative; top: auto; width: 22px; height: 22px; margin: 0; padding: 2px; background: inherit; border: 0; flex: 0 0 auto; cursor: pointer; }

.indeterminateContainer											{ display: flex; flex-direction: column; justify-content: center; align-content: center; }
.indeterminateContainer--fill									{ margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 48px; }
.indeterminateContainer .loader									{ position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -24px; width: 48px; height: 48px;  }
 /* Grid toolbar styles */
.grid-toolbar							{ position: relative; padding: 10px 5px; box-sizing: border-box; border: solid 1px var(--border-color); background-color: var(--background-gray); }
.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				{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; overflow: visible; }

.grid-bold								{ font-weight: bold; }
.grid-italic							{ font-style: italic; }
.layout-gridPanel-north					{ padding: 0; }
.colorpicker							{ z-index: 100000; }

.grid-toolbar__button								{ height: 16px; width: 16px; display: inline-block; cursor: pointer; border: 1px solid transparent; margin-left: 0; padding: 4px; line-height: normal; vertical-align: middle; text-align: center; overflow: visible; }
.grid-toolbar__button:hover							{ color: var(--hover-state-contrast); background: var(--hover-state-color); }
.grid-toolbar__button--active						{ color: var(--selected-state-contrast); background: var(--selected-state-color); }
.grid-toolbar__button--active:hover					{ }
.grid-toolbar__button--with-color-line IMG.icon16	{ position: relative; top: -3px; }
.grid-toolbar__button__color-line-position-helper	{ position: relative; left: -16px; width: 0; height: 0; display: inline-block; }
.grid-toolbar__button__color-line					{ position: relative; width: 16px; height: 3px; top: 2px; display: inline-block; }
.grid-toolbar__text-button							{ width: auto; padding: 5px 6px; margin-left: 2px; }

.grid-toolbar__button-more							{ position: absolute; top: 0; right: 0; height: 16px; width: 16px; display: inline-block; cursor: pointer; border: 1px solid transparent; margin-left: 0; padding:1px; line-height: normal; overflow: visible; }
.grid-toolbox										{ margin-right: 1em; margin-bottom: 0.5em; display: inline-block; height: 26px; }

.grid__partof										{ width: 120px; }
.grid__data-and-input-type							{ width: 240px; }
.grid-toolbar__selected-cell						{ width: 280px; }

.grid-toolbar__choose-color-dialog								{ position: absolute; width: 180px; height: 320px; overflow: auto; padding: 12px; z-index: 1; background-color: var(--background-color); box-shadow: 0 2px 3px var(--border-color); border: 1px solid var(--border-color); }
.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							{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.grid-choose-color-dialog__color								{ height: 12px; width: 12px; display: inline-block; padding: 1px; border: 1px solid var(--background-color); overflow: visible; margin-right: 1px; cursor: pointer; }
.grid-choose-color-dialog__color--active,
.grid-choose-color-dialog__color:hover							{ outline: var(--selected-state-color) solid 1px; }
.grid-set-custom-color-dialog__input 							{ width: 100%; }

.grid-toolbar__choose-border-style-dialog						{ position: absolute; width: 120px; overflow: auto; padding: 3px 0; z-index: 1; background-color: var(--background-color); box-shadow: 0 2px 3px var(--border-color); border: 1px solid var(--border-color);}
.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					{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.grid-choose-border-style-dialog__style-sample-line				{ position: absolute; left: 35px; right: 10px; top: 45%; bottom: 55%; height: 0; box-sizing: border-box; }

.grid-toolbar__borders-dialog			{ position: absolute; width: 200px; height: auto; overflow: hidden; padding: 10px 7px; z-index: 1; background-color: var(--background-color); box-shadow: 0 2px 3px var(--border-color); border: 1px solid var(--border-color); }
.grid-borders-dialog__borders			{ width: 160px; border-right: 1px solid var(--border-color); }
.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		{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.grid-borders-dialog__style-and-color	{ position: absolute; top: 0; right: 0; bottom: 0; width: 50px; padding: 10px 10px 5px 10px; box-sizing: border-box; }

.grid-toolbar__formula-editor-container			{ position: absolute; top: 0; bottom: 0; right: 0; left: 300px; box-sizing: border-box; }
.grid-toolbar__formula-editor-label				{ display: inline-block; padding: 4px; }
.grid-toolbar__formula-editor-raw,
.grid-toolbar__formula-editor-highlighted		{ position: absolute; display: block; top: 0; right: 0; left: 20px; padding: 4px; border: 0; box-sizing: border-box; vertical-align: middle; }
.grid-toolbar__formula-editor-highlighted 		{ background-color: var(--background-color); border:1px solid var(--border-color); margin-left: 4px; white-space: nowrap; overflow: hidden; }
.grid-toolbar__formula-editor-highlighted:focus	{ outline: 0; }

.grid-toolbar__formula-editor__auto-complete-box						{ position: absolute; top: auto; height: 240px; left: 340px; width: 280px; z-index: 101; background: var(--background-color); overflow-y: auto; overflow-x: hidden; padding: 0; box-shadow: 0 3px 4px var(--border-color); border: 1px solid var(--border-color); }
.grid-toolbar__formula-editor__auto-complete-list						{ padding: 0; margin: 0; }
.grid-toolbar__formula-editor__auto-complete-list__entry				{ list-style: none; text-indent: 0; padding: 4px; cursor: pointer; }
.grid-toolbar__formula-editor__auto-complete-list__entry:hover,
.grid-toolbar__formula-editor__auto-complete-list__entry--selected		{ color: var(--hover-state-contrast); background: var(--hover-state-color); }
.grid-toolbar__formula-editor__auto-complete-list__entry-description	{ display: none; font-size: 11px; }
.grid-toolbar__formula-editor__auto-complete-list__entry-icon			{ position: relative; top: 2px; padding-right: 5px; }
.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__function-assistent 							{ position: absolute; top: auto; height: 300px; left: 290px; width: 280px; z-index: 101; background: var(--background-color); overflow-y: auto; overflow-x: hidden; padding: 0; box-shadow: 0 3px 4px var(--border-color); border: 1px solid var(--border-color); }
.grid-toolbar__formula-editor__function-assistent-header					{ position: relative; color: var(--secondary-color); background: var(--secondary-bgcolor); padding: 6px; padding-right: 30px; }
.grid-toolbar__formula-editor__function-assistent-header__text				{ }
.grid-toolbar__formula-editor__function-assistent-header__button-container	{ position: absolute; top: 0; bottom: 0; right: 0; width: 16px; padding: 5px; }
.grid-toolbar__formula-editor__function-assistent-header__button			{ padding: 1px; cursor: pointer;}
.grid-toolbar__formula-editor__function-assistent-header__button:hover		{ color: var(--hover-state-contrast); background-color: var(--hover-state-color); }
.grid-toolbar__formula-editor__function-assistent-details					{ padding: 5px; overflow: auto; font-size: 12px; }
.grid-toolbar__formula-editor__function-assistent-details__label			{ color: var(--primary-color); }
.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; }

.formula-highlighter__part									{ display: inline; }
.formula-highlighter__part--inactive						{ opacity: 0.4; }
.formula-highlighter__part--error							{ font-weight: bold; color: var(--error-color); 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			{ color: var(--hover-state-contrast); background: var(--hover-state-color); }

.gridCell-hint								{ position: relative; }
.gridCell-hint-tooltip						{ visibility: hidden; background: var(--attention-color); color: var(--attention-contrast); text-align: left; padding: 5px; border: 1px solid var(--border-color); 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&gt;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&gt;a:hover {
		background: #eee;
		cursor: pointer;
}

.pagination-pages li.disabled&gt;a {
		opacity: .3;
		cursor: default;
}

.pagination-nav {
		float: left;
		margin-left: 10px;
		height: 36px;
		line-height: 36px;
}

  

/* Global variables */
:root {

	/* font */
	--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI","Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

	/* neutral colors */
	--background-color: #FFFFFF;
	--background-gray: #F2F2F2;
	--text-color: #131313;
	--text-color-headers: #131313;
	--border-color: #B6BCC3;
	--border-light: #CED2D7;

	/* primary colors */
	--primary-bgcolor:  #FFFFFF; /* #0B2038 */
	--primary-color: #000000; /* #FFFFFF */
	--secondary-bgcolor: #2A3DA6; /* #0B3D6B */
	--secondary-color: #FFFFFF; /* #FFFFFF */
	--accent-color: #FB0436;
	--accent-contrast: #FFFFFF;

	/* semantic colors */
	--go-state-color: #5EA022;
	--go-state-contrast: #FFFFFF;
	--attention-color: #FECA34;
	--attention-contrast: #000000;
	--error-color: #BA1A1A;
	--error-contrast: #FFFFFF;
	--disabled-color: #E7EAED;
	--disabled-contrast: #131313;

	/* color variants */
	--active-state-color: #283A4F;
	--active-state-contrast: #FFFFFF;
	--selected-state-color: #22364C;
	--selected-state-contrast: #FFFFFF;

	--hover-state-color: #E7EAED;
	--hover-state-contrast: #131313;

	--button-color: #F2F2F2;
	--button-hover: #E7EAED;
	--button-contrast: #131313;

	--button-go-color: #5EA022;
	--button-go-hover: #6BA733;
	--button-go-selected: #72AC3D;
	--button-go-contrast: #FFFFFF;

	--button-primary-color: #0B3D6B;
	--button-primary-hover: #1E3148;
	--button-primary-selected: #283A4F;
	--button-primary-contrast: #FFFFFF;

	--button-secondary-color: #F2F2F2;
	--button-secondary-hover: #1E4C77;
	--button-secondary-selected: #28547C;
	--button-secondary-contrast: #131313;

	--button-special-color: #EE5B30;
	--button-special-contrast: #131313;

	/* images */
	--img-triangle-closed: url(/srm/core/images/icons/16x16/navigation_triangle_closed.png);
	--img-triangle-opened: url(/srm/core/images/icons/16x16/navigation_triangle_opened.png);
	--img-navigate-left: url(/srm/core/images/icons/16x16/navigate_left.png);
	--img-navigate-right: url(/srm/core/images/icons/16x16/navigate_right.png);
	--img-navigate-up: url(/srm/core/images/icons/16x16/navigate_up.png);
	--img-navigate-down: url(/srm/core/images/icons/16x16/navigate_down.png);
	--img-check: url(/srm/core/images/icons/16x16/check.png);
	--img-delete: url(/srm/core/images/icons/16x16/delete.png);
	--img-default-icon-map: url(/srm/core/thirdparty/jQuery/images/ui-icons_217bc0_256x240.png);

	/* customized colors */
	--site-header-background: #FFFFFF;
	--site-header-background-brighter: #FFFFFF;
	--site-header-color: #000000;
	--site-dialog-title-background: #2a3da6;
	--site-dialog-title-color: #FFFFFF;
	--site-link-color: #007AC7;
	--site-active-link-color: #007AC7;
	--site-visited-link-color: #007AC7;

	/* login stuff */
	--login-background: rgba(255, 255, 255, 0.92);
	--login-title-color: #707070;
	--login-button-color: #EE5B30;
	--login-button-contrast: #FFFFFF;
	--login-button-hover: #EF6840;
	--img-login-background: url(/srm/astras.R6/WFE/public/SDI/en/GB/-/logos/background);

	--auction-status-future: black;
	--auction-status-finished: darkred;
	--auction-status-running: #00a000;
	--auction-status-paused: darkorange;
	--auction-status-warning: #a0a000
}
    /*
 * 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.
 *
 */     </pre></body></html>