@charset "UTF-8";
/*$base-color: #5A64FF;
$base-color-lighter-1: #767EFF;
$base-color-lighter-2: #9198FF;
$base-color-darker-1: #555FF2;
$base-color-darker-2: #515AE5;


$user-dropdown-header-color: $base-color;
$user-dropdown-header-hover-color: $base-color-lighter;
$user-dropdown-color: $base-color-lightest;
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*$asset-headline-size: 16;
$asset-headline-weight: bold;*/
/*$asset-headline-size: 16;
$asset-headline-weight: bold;*/
body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
}
body#space-page, body#admin-page, body#space-list-page {
  overflow: hidden;
}

h1 {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

h2 {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 16px;
  line-height: 22px;
}

h3 {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

h4 {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}

h5 {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #888888;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}

h6 {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 10px;
  line-height: 20px;
  font-weight: bold;
}

p {
  margin: 0 0 5px;
}

a {
  color: #003DAD;
  text-decoration: none;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
a:active, a:focus, a:hover {
  color: #002874;
  text-decoration: underline;
}
a:active, a:focus {
  outline: none;
}

hr {
  border-bottom: 1px solid #e5e5e5;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 20px 0;
}

img,
picture {
  margin: 0;
}

abbr[title] {
  border: none;
  text-decoration: none;
}

.vis .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Must be displayed above for example selected Timeline items */
  z-index: 10;
}

.vis-active {
  -webkit-box-shadow: 0 0 10px #86d5f8;
          box-shadow: 0 0 10px #86d5f8;
}

/* override some bootstrap styles screwing up the timelines css */
.vis [class*=span] {
  min-height: 0;
  width: auto;
}

div.vis-configuration {
  position: relative;
  display: block;
  float: left;
  font-size: 12px;
}

div.vis-configuration-wrapper {
  display: block;
  width: 700px;
}

div.vis-configuration-wrapper::after {
  clear: both;
  content: "";
  display: block;
}

div.vis-configuration.vis-config-option-container {
  display: block;
  width: 495px;
  background-color: #ffffff;
  border: 2px solid #f7f8fa;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px;
}

div.vis-configuration.vis-config-button {
  display: block;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  background-color: #f7f8fa;
  border: 2px solid #ceced0;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px;
  cursor: pointer;
  margin-bottom: 30px;
}

div.vis-configuration.vis-config-button.hover {
  background-color: #4588e6;
  border: 2px solid #214373;
  color: #ffffff;
}

div.vis-configuration.vis-config-item {
  display: block;
  float: left;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
}

div.vis-configuration.vis-config-item.vis-config-s2 {
  left: 10px;
  background-color: #f7f8fa;
  padding-left: 5px;
  border-radius: 3px;
}

div.vis-configuration.vis-config-item.vis-config-s3 {
  left: 20px;
  background-color: #e4e9f0;
  padding-left: 5px;
  border-radius: 3px;
}

div.vis-configuration.vis-config-item.vis-config-s4 {
  left: 30px;
  background-color: #cfd8e6;
  padding-left: 5px;
  border-radius: 3px;
}

div.vis-configuration.vis-config-header {
  font-size: 18px;
  font-weight: bold;
}

div.vis-configuration.vis-config-label {
  width: 120px;
  height: 25px;
  line-height: 25px;
}

div.vis-configuration.vis-config-label.vis-config-s3 {
  width: 110px;
}

div.vis-configuration.vis-config-label.vis-config-s4 {
  width: 100px;
}

div.vis-configuration.vis-config-colorBlock {
  top: 1px;
  width: 30px;
  height: 19px;
  border: 1px solid #444444;
  border-radius: 2px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

input.vis-configuration.vis-config-checkbox {
  left: -5px;
}

input.vis-configuration.vis-config-rangeinput {
  position: relative;
  top: -5px;
  width: 60px;
  /*height:13px;*/
  padding: 1px;
  margin: 0;
  pointer-events: none;
}

input.vis-configuration.vis-config-range {
  /*removes default webkit styles*/
  -webkit-appearance: none;
  /*fix for FF unable to apply focus style bug */
  border: 0px solid white;
  background-color: rgba(0, 0, 0, 0);
  /*required for proper track sizing in FF*/
  width: 300px;
  height: 20px;
}

input.vis-configuration.vis-config-range::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #dedede; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#dedede), color-stop(99%, #c8c8c8));
  background: linear-gradient(to bottom, #dedede 0%, #c8c8c8 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#dedede", endColorstr="#c8c8c8",GradientType=0 ); /* IE6-9 */
  border: 1px solid #999999;
  -webkit-box-shadow: #aaaaaa 0px 0px 3px 0px;
          box-shadow: #aaaaaa 0px 0px 3px 0px;
  border-radius: 3px;
}

input.vis-configuration.vis-config-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #14334b;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #3876c2; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#3876c2), to(#385380));
  background: linear-gradient(to bottom, #3876c2 0%, #385380 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#3876c2", endColorstr="#385380",GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: #111927 0px 0px 1px 0px;
          box-shadow: #111927 0px 0px 1px 0px;
  margin-top: -7px;
}

input.vis-configuration.vis-config-range:focus {
  outline: none;
}

input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {
  background: #9d9d9d; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#9d9d9d), color-stop(99%, #c8c8c8));
  background: linear-gradient(to bottom, #9d9d9d 0%, #c8c8c8 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9d9d9d", endColorstr="#c8c8c8",GradientType=0 ); /* IE6-9 */
}

input.vis-configuration.vis-config-range::-moz-range-track {
  width: 300px;
  height: 10px;
  background: #dedede; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, #dedede 0%, #c8c8c8 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#dedede", endColorstr="#c8c8c8",GradientType=0 ); /* IE6-9 */
  border: 1px solid #999999;
  box-shadow: #aaaaaa 0px 0px 3px 0px;
  border-radius: 3px;
}

input.vis-configuration.vis-config-range::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #385380;
}

/*hide the outline behind the border*/
input.vis-configuration.vis-config-range:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

input.vis-configuration.vis-config-range::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}

input.vis-configuration.vis-config-range::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

input.vis-configuration.vis-config-range::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

input.vis-configuration.vis-config-range::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #385380;
}

input.vis-configuration.vis-config-range:focus::-ms-fill-lower {
  background: #888;
}

input.vis-configuration.vis-config-range:focus::-ms-fill-upper {
  background: #ccc;
}

.vis-configuration-popup {
  position: absolute;
  background: rgba(57, 76, 89, 0.85);
  border: 2px solid #f2faff;
  line-height: 30px;
  height: 30px;
  width: 150px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  border-radius: 4px;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.vis-configuration-popup:after, .vis-configuration-popup:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.vis-configuration-popup:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: rgba(57, 76, 89, 0.85);
  border-width: 8px;
  margin-top: -8px;
}

.vis-configuration-popup:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #f2faff;
  border-width: 12px;
  margin-top: -12px;
}

div.vis-tooltip {
  position: absolute;
  visibility: hidden;
  padding: 5px;
  white-space: nowrap;
  font-family: verdana;
  font-size: 14px;
  color: #000000;
  background-color: #f5f4ed;
  border-radius: 3px;
  border: 1px solid #808074;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  z-index: 5;
}

div.vis-color-picker {
  position: absolute;
  top: 0px;
  left: 30px;
  margin-top: -140px;
  margin-left: 30px;
  width: 310px;
  height: 444px;
  z-index: 1;
  padding: 10px;
  border-radius: 15px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
          box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}

div.vis-color-picker div.vis-arrow {
  position: absolute;
  top: 147px;
  left: 5px;
}

div.vis-color-picker div.vis-arrow::after,
div.vis-color-picker div.vis-arrow::before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

div.vis-color-picker div.vis-arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 30px;
  margin-top: -30px;
}

div.vis-color-picker div.vis-color {
  position: absolute;
  width: 289px;
  height: 289px;
  cursor: pointer;
}

div.vis-color-picker div.vis-brightness {
  position: absolute;
  top: 313px;
}

div.vis-color-picker div.vis-opacity {
  position: absolute;
  top: 350px;
}

div.vis-color-picker div.vis-selector {
  position: absolute;
  top: 137px;
  left: 137px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 1px solid #ffffff;
  background: #4c4c4c; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), color-stop(12%, #595959), color-stop(25%, #666666), color-stop(39%, #474747), color-stop(50%, #2c2c2c), color-stop(51%, #000000), color-stop(60%, #111111), color-stop(76%, #2b2b2b), color-stop(91%, #1c1c1c), to(#131313));
  background: linear-gradient(to bottom, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4c4c4c", endColorstr="#131313",GradientType=0 ); /* IE6-9 */
}

div.vis-color-picker div.vis-new-color {
  position: absolute;
  width: 140px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  top: 380px;
  left: 159px;
  text-align: right;
  padding-right: 2px;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  line-height: 20px;
}

div.vis-color-picker div.vis-initial-color {
  position: absolute;
  width: 140px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  top: 380px;
  left: 10px;
  text-align: left;
  padding-left: 2px;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  line-height: 20px;
}

div.vis-color-picker div.vis-label {
  position: absolute;
  width: 300px;
  left: 10px;
}

div.vis-color-picker div.vis-label.vis-brightness {
  top: 300px;
}

div.vis-color-picker div.vis-label.vis-opacity {
  top: 338px;
}

div.vis-color-picker div.vis-button {
  position: absolute;
  width: 68px;
  height: 25px;
  border-radius: 10px;
  vertical-align: middle;
  text-align: center;
  line-height: 25px;
  top: 410px;
  border: 2px solid #d9d9d9;
  background-color: #f7f7f7;
  cursor: pointer;
}

div.vis-color-picker div.vis-button.vis-cancel {
  /*border:2px solid #ff4e33;*/
  /*background-color: #ff7761;*/
  left: 5px;
}

div.vis-color-picker div.vis-button.vis-load {
  /*border:2px solid #a153e6;*/
  /*background-color: #cb8dff;*/
  left: 82px;
}

div.vis-color-picker div.vis-button.vis-apply {
  /*border:2px solid #4588e6;*/
  /*background-color: #82b6ff;*/
  left: 159px;
}

div.vis-color-picker div.vis-button.vis-save {
  /*border:2px solid #45e655;*/
  /*background-color: #6dff7c;*/
  left: 236px;
}

div.vis-color-picker input.vis-range {
  width: 290px;
  height: 20px;
}

/* TODO: is this redundant?
div.vis-color-picker input.vis-range-brightness {
  width: 289px !important;
}


div.vis-color-picker input.vis-saturation-range {
  width: 289px !important;
}*/
div.vis-network div.vis-manipulation {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-width: 0;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d6d9d8;
  background: #ffffff; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(48%, #fcfcfc), color-stop(50%, #fafafa), to(#fcfcfc));
  background: linear-gradient(to bottom, #ffffff 0%, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#fcfcfc",GradientType=0 ); /* IE6-9 */
  padding-top: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 28px;
}

div.vis-network div.vis-edit-mode {
  position: absolute;
  left: 0;
  top: 5px;
  height: 30px;
}

/* FIXME: shouldn't the vis-close button be a child of the vis-manipulation div? */
div.vis-network div.vis-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-position: 20px 3px;
  background-repeat: no-repeat;
  background-image: url("img/network/cross.png");
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.vis-network div.vis-close:hover {
  opacity: 0.6;
}

div.vis-network div.vis-manipulation div.vis-button,
div.vis-network div.vis-edit-mode div.vis-button {
  float: left;
  font-family: verdana;
  font-size: 12px;
  border-radius: 15px;
  display: inline-block;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 24px;
  margin-left: 10px;
  /*vertical-align:middle;*/
  cursor: pointer;
  padding: 0px 8px 0px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.vis-network div.vis-manipulation div.vis-button:hover {
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
}

div.vis-network div.vis-manipulation div.vis-button:active {
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
}

div.vis-network div.vis-manipulation div.vis-button.vis-back {
  background-image: url("img/network/backIcon.png");
}

div.vis-network div.vis-manipulation div.vis-button.vis-none:hover {
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0);
          box-shadow: 1px 1px 8px rgba(0, 0, 0, 0);
  cursor: default;
}

div.vis-network div.vis-manipulation div.vis-button.vis-none:active {
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0);
          box-shadow: 1px 1px 8px rgba(0, 0, 0, 0);
}

div.vis-network div.vis-manipulation div.vis-button.vis-none {
  padding: 0;
}

div.vis-network div.vis-manipulation div.notification {
  margin: 2px;
  font-weight: bold;
}

div.vis-network div.vis-manipulation div.vis-button.vis-add {
  background-image: url("img/network/addNodeIcon.png");
}

div.vis-network div.vis-manipulation div.vis-button.vis-edit,
div.vis-network div.vis-edit-mode div.vis-button.vis-edit {
  background-image: url("img/network/editIcon.png");
}

div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode {
  background-color: #fcfcfc;
  border: 1px solid #cccccc;
}

div.vis-network div.vis-manipulation div.vis-button.vis-connect {
  background-image: url("img/network/connectIcon.png");
}

div.vis-network div.vis-manipulation div.vis-button.vis-delete {
  background-image: url("img/network/deleteIcon.png");
}

/* top right bottom left */
div.vis-network div.vis-manipulation div.vis-label,
div.vis-network div.vis-edit-mode div.vis-label {
  margin: 0 0 0 23px;
  line-height: 25px;
}

div.vis-network div.vis-manipulation div.vis-separator-line {
  float: left;
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: #bdbdbd;
  margin: 0px 7px 0 15px; /*top right bottom left*/
}

/* TODO: is this redundant?
div.network-navigation_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
*/
div.vis-network div.vis-navigation div.vis-button {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  position: absolute;
  display: inline-block;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.vis-network div.vis-navigation div.vis-button:hover {
  -webkit-box-shadow: 0 0 3px 3px rgba(56, 207, 21, 0.3);
          box-shadow: 0 0 3px 3px rgba(56, 207, 21, 0.3);
}

div.vis-network div.vis-navigation div.vis-button:active {
  -webkit-box-shadow: 0 0 1px 3px rgba(56, 207, 21, 0.95);
          box-shadow: 0 0 1px 3px rgba(56, 207, 21, 0.95);
}

div.vis-network div.vis-navigation div.vis-button.vis-up {
  background-image: url("img/network/upArrow.png");
  bottom: 50px;
  left: 55px;
}

div.vis-network div.vis-navigation div.vis-button.vis-down {
  background-image: url("img/network/downArrow.png");
  bottom: 10px;
  left: 55px;
}

div.vis-network div.vis-navigation div.vis-button.vis-left {
  background-image: url("img/network/leftArrow.png");
  bottom: 10px;
  left: 15px;
}

div.vis-network div.vis-navigation div.vis-button.vis-right {
  background-image: url("img/network/rightArrow.png");
  bottom: 10px;
  left: 95px;
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomIn {
  background-image: url("img/network/plus.png");
  bottom: 10px;
  right: 15px;
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  background-image: url("img/network/minus.png");
  bottom: 10px;
  right: 55px;
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: url("img/network/zoomExtends.png");
  bottom: 50px;
  right: 15px;
}

.vis-timeline {
  /*
  -webkit-transition: height .4s ease-in-out;
  transition:         height .4s ease-in-out;
  */
}

.vis-panel {
  /*
  -webkit-transition: height .4s ease-in-out, top .4s ease-in-out;
  transition:         height .4s ease-in-out, top .4s ease-in-out;
  */
}

.vis-axis {
  /*
  -webkit-transition: top .4s ease-in-out;
  transition:         top .4s ease-in-out;
  */
}

/* TODO: get animation working nicely

.vis-item {
  -webkit-transition: top .4s ease-in-out;
  transition:         top .4s ease-in-out;
}

.vis-item.line {
  -webkit-transition: height .4s ease-in-out, top .4s ease-in-out;
  transition:         height .4s ease-in-out, top .4s ease-in-out;
}
/**/
.vis-current-time {
  background-color: #FF7F6E;
  width: 2px;
  z-index: 1;
  pointer-events: none;
}

.vis-rolling-mode-btn {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 7px;
  right: 20px;
  border-radius: 50%;
  font-size: 28px;
  cursor: pointer;
  opacity: 0.8;
  color: white;
  font-weight: bold;
  text-align: center;
  background: #3876c2;
}

.vis-rolling-mode-btn:before {
  content: "⛶";
}

.vis-rolling-mode-btn:hover {
  opacity: 1;
}

.vis-custom-time {
  background-color: #6E94FF;
  width: 2px;
  cursor: move;
  z-index: 1;
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal {
  position: absolute;
  width: 100%;
  height: 0;
  border-bottom: 1px solid;
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor {
  border-color: #e5e5e5;
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major {
  border-color: #bfbfbf;
}

.vis-data-axis .vis-y-axis.vis-major {
  width: 100%;
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap;
}

.vis-data-axis .vis-y-axis.vis-major.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto;
}

.vis-data-axis .vis-y-axis.vis-minor {
  position: absolute;
  width: 100%;
  color: #bebebe;
  white-space: nowrap;
}

.vis-data-axis .vis-y-axis.vis-minor.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto;
}

.vis-data-axis .vis-y-axis.vis-title {
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap;
  bottom: 20px;
  text-align: center;
}

.vis-data-axis .vis-y-axis.vis-title.vis-measure {
  padding: 0;
  margin: 0;
  visibility: hidden;
  width: auto;
}

.vis-data-axis .vis-y-axis.vis-title.vis-left {
  bottom: 0;
  -webkit-transform-origin: left top;
  transform-origin: left bottom;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.vis-data-axis .vis-y-axis.vis-title.vis-right {
  bottom: 0;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.vis-legend {
  background-color: rgba(247, 252, 255, 0.65);
  padding: 5px;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: 2px 2px 10px rgba(154, 154, 154, 0.55);
          box-shadow: 2px 2px 10px rgba(154, 154, 154, 0.55);
}

.vis-legend-text {
  /*font-size: 10px;*/
  white-space: nowrap;
  display: inline-block;
}

.vis-item {
  position: absolute;
  color: #1A1A1A;
  border-color: #97B0F8;
  border-width: 1px;
  background-color: #D5DDF6;
  display: inline-block;
  z-index: 1;
  /*overflow: hidden;*/
}

.vis-item.vis-selected {
  border-color: #FFC200;
  background-color: #FFF785;
  /* z-index must be higher than the z-index of custom time bar and current time bar */
  z-index: 2;
}

.vis-editable.vis-selected {
  cursor: move;
}

.vis-item.vis-point.vis-selected {
  background-color: #FFF785;
}

.vis-item.vis-box {
  text-align: center;
  border-style: solid;
  border-radius: 2px;
}

.vis-item.vis-point {
  background: none;
}

.vis-item.vis-dot {
  position: absolute;
  padding: 0;
  border-width: 4px;
  border-style: solid;
  border-radius: 4px;
}

.vis-item.vis-range {
  border-style: solid;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vis-item.vis-background {
  border: none;
  background-color: rgba(213, 221, 246, 0.4);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.vis-item .vis-item-overflow {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.vis-item-visible-frame {
  white-space: nowrap;
}

.vis-item.vis-range .vis-item-content {
  position: relative;
  display: inline-block;
}

.vis-item.vis-background .vis-item-content {
  position: absolute;
  display: inline-block;
}

.vis-item.vis-line {
  padding: 0;
  position: absolute;
  width: 0;
  border-left-width: 1px;
  border-left-style: solid;
}

.vis-item .vis-item-content {
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
}

.vis-item .vis-onUpdateTime-tooltip {
  position: absolute;
  background: #4f81bd;
  color: white;
  width: 200px;
  text-align: center;
  white-space: nowrap;
  padding: 5px;
  border-radius: 1px;
  transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
}

.vis-item .vis-delete, .vis-item .vis-delete-rtl {
  position: absolute;
  top: 0px;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px 5px;
  cursor: pointer;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.vis-item .vis-delete {
  right: -24px;
}

.vis-item .vis-delete-rtl {
  left: -24px;
}

.vis-item .vis-delete:after, .vis-item .vis-delete-rtl:after {
  content: "×"; /* MULTIPLICATION SIGN */
  color: red;
  font-family: arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.vis-item .vis-delete:hover, .vis-item .vis-delete-rtl:hover {
  background: red;
}

.vis-item .vis-delete:hover:after, .vis-item .vis-delete-rtl:hover:after {
  color: white;
}

.vis-item .vis-drag-center {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  cursor: move;
}

.vis-item.vis-range .vis-drag-left {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  left: -4px;
  cursor: w-resize;
}

.vis-item.vis-range .vis-drag-right {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  right: -4px;
  cursor: e-resize;
}

.vis-range.vis-item.vis-readonly .vis-drag-left,
.vis-range.vis-item.vis-readonly .vis-drag-right {
  cursor: auto;
}

.vis-itemset {
  position: relative;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vis-itemset .vis-background,
.vis-itemset .vis-foreground {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.vis-axis {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1;
}

.vis-foreground .vis-group {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #bfbfbf;
}

.vis-foreground .vis-group:last-child {
  border-bottom: none;
}

.vis-nesting-group {
  cursor: pointer;
}

.vis-nested-group {
  background: #f5f5f5;
}

.vis-label.vis-nesting-group.expanded:before {
  content: "▼";
}

.vis-label.vis-nesting-group.collapsed-rtl:before {
  content: "◀";
}

.vis-label.vis-nesting-group.collapsed:before {
  content: "▶";
}

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

.vis-labelset {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vis-labelset .vis-label {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  color: #4d4d4d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vis-labelset .vis-label {
  border-bottom: 1px solid #bfbfbf;
}

.vis-labelset .vis-label.draggable {
  cursor: pointer;
}

.vis-labelset .vis-label:last-child {
  border-bottom: none;
}

.vis-labelset .vis-label .vis-inner {
  display: inline-block;
  padding: 5px;
}

.vis-labelset .vis-label .vis-inner.vis-hidden {
  padding: 0;
}

.vis-panel {
  position: absolute;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vis-panel.vis-center,
.vis-panel.vis-left,
.vis-panel.vis-right,
.vis-panel.vis-top,
.vis-panel.vis-bottom {
  border: 1px #bfbfbf;
}

.vis-panel.vis-center,
.vis-panel.vis-left,
.vis-panel.vis-right {
  border-top-style: solid;
  border-bottom-style: solid;
  overflow: hidden;
}

.vis-left.vis-panel.vis-vertical-scroll, .vis-right.vis-panel.vis-vertical-scroll {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.vis-left.vis-panel.vis-vertical-scroll {
  direction: rtl;
}

.vis-left.vis-panel.vis-vertical-scroll .vis-content {
  direction: ltr;
}

.vis-right.vis-panel.vis-vertical-scroll {
  direction: ltr;
}

.vis-right.vis-panel.vis-vertical-scroll .vis-content {
  direction: rtl;
}

.vis-panel.vis-center,
.vis-panel.vis-top,
.vis-panel.vis-bottom {
  border-left-style: solid;
  border-right-style: solid;
}

.vis-background {
  overflow: hidden;
}

.vis-panel > .vis-content {
  position: relative;
}

.vis-panel .vis-shadow {
  position: absolute;
  width: 100%;
  height: 1px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  /* TODO: find a nice way to ensure vis-shadows are drawn on top of items
  z-index: 1;
  */
}

.vis-panel .vis-shadow.vis-top {
  top: -1px;
  left: 0;
}

.vis-panel .vis-shadow.vis-bottom {
  bottom: -1px;
  left: 0;
}

.vis-graph-group0 {
  fill: #4f81bd;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #4f81bd;
}

.vis-graph-group1 {
  fill: #f79646;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #f79646;
}

.vis-graph-group2 {
  fill: #8c51cf;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8c51cf;
}

.vis-graph-group3 {
  fill: #75c841;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #75c841;
}

.vis-graph-group4 {
  fill: #ff0100;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #ff0100;
}

.vis-graph-group5 {
  fill: #37d8e6;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #37d8e6;
}

.vis-graph-group6 {
  fill: #042662;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #042662;
}

.vis-graph-group7 {
  fill: #00ff26;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #00ff26;
}

.vis-graph-group8 {
  fill: #ff00ff;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #ff00ff;
}

.vis-graph-group9 {
  fill: #8f3938;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8f3938;
}

.vis-timeline .vis-fill {
  fill-opacity: 0.1;
  stroke: none;
}

.vis-timeline .vis-bar {
  fill-opacity: 0.5;
  stroke-width: 1px;
}

.vis-timeline .vis-point {
  stroke-width: 2px;
  fill-opacity: 1;
}

.vis-timeline .vis-legend-background {
  stroke-width: 1px;
  fill-opacity: 0.9;
  fill: #ffffff;
  stroke: #c2c2c2;
}

.vis-timeline .vis-outline {
  stroke-width: 1px;
  fill-opacity: 1;
  fill: #ffffff;
  stroke: #e5e5e5;
}

.vis-timeline .vis-icon-fill {
  fill-opacity: 0.3;
  stroke: none;
}

.vis-time-axis {
  position: relative;
  overflow: hidden;
}

.vis-time-axis.vis-foreground {
  top: 0;
  left: 0;
  width: 100%;
}

.vis-time-axis.vis-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vis-time-axis .vis-text {
  position: absolute;
  color: #4d4d4d;
  padding: 3px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
}

.vis-time-axis .vis-text.vis-measure {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  visibility: hidden;
}

.vis-time-axis .vis-grid.vis-vertical {
  position: absolute;
  border-left: 1px solid;
}

.vis-time-axis .vis-grid.vis-vertical-rtl {
  position: absolute;
  border-right: 1px solid;
}

.vis-time-axis .vis-grid.vis-minor {
  border-color: #e5e5e5;
}

.vis-time-axis .vis-grid.vis-major {
  border-color: #bfbfbf;
}

.vis-timeline {
  position: relative;
  border: 1px solid #bfbfbf;
  overflow: hidden;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 0px;
  border: none;
  background: none;
  padding-left: 0px;
  padding-right: 0px;
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
  outline: none;
}
button.image-button,
[type=button].image-button,
[type=reset].image-button,
[type=submit].image-button {
  width: auto !important;
  background: none !important;
  outline: none;
  height: auto;
  padding: 0;
}
button.image-button span,
[type=button].image-button span,
[type=reset].image-button span,
[type=submit].image-button span {
  display: table-cell;
}
button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: not-allowed !important;
}
button.white-button, button.blue-button,
[type=button].white-button,
[type=button].blue-button,
[type=reset].white-button,
[type=reset].blue-button,
[type=submit].white-button,
[type=submit].blue-button {
  min-width: 130px;
}
button.white-button,
[type=button].white-button,
[type=reset].white-button,
[type=submit].white-button {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 130px;
  font-weight: 600;
}
button.white-button:hover:not([disabled]),
[type=button].white-button:hover:not([disabled]),
[type=reset].white-button:hover:not([disabled]),
[type=submit].white-button:hover:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.08);
}
button.white-button:focus:not([disabled]),
[type=button].white-button:focus:not([disabled]),
[type=reset].white-button:focus:not([disabled]),
[type=submit].white-button:focus:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
button.white-button:disabled,
[type=button].white-button:disabled,
[type=reset].white-button:disabled,
[type=submit].white-button:disabled {
  border: 1px solid #e5e5e5;
}
button.white-button.full-width,
[type=button].white-button.full-width,
[type=reset].white-button.full-width,
[type=submit].white-button.full-width {
  width: 100%;
}
button.blue-button,
[type=button].blue-button,
[type=reset].blue-button,
[type=submit].blue-button {
  background-color: #00359b;
  border: 1px solid #002874;
  color: #fff;
  min-width: 130px;
  font-weight: 600;
}
button.blue-button:hover:not([disabled]),
[type=button].blue-button:hover:not([disabled]),
[type=reset].blue-button:hover:not([disabled]),
[type=submit].blue-button:hover:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.9);
}
button.blue-button:focus:not([disabled]),
[type=button].blue-button:focus:not([disabled]),
[type=reset].blue-button:focus:not([disabled]),
[type=submit].blue-button:focus:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.8);
}
button.blue-button:disabled,
[type=button].blue-button:disabled,
[type=reset].blue-button:disabled,
[type=submit].blue-button:disabled {
  color: #5578bc;
  background-color: #002e88;
}
button.blue-button.full-width,
[type=button].blue-button.full-width,
[type=reset].blue-button.full-width,
[type=submit].blue-button.full-width {
  width: 100%;
}
button.round-button,
[type=button].round-button,
[type=reset].round-button,
[type=submit].round-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
button.round-button svg,
[type=button].round-button svg,
[type=reset].round-button svg,
[type=submit].round-button svg {
  fill: #888888;
}
button.round-button:hover:not([disabled]),
[type=button].round-button:hover:not([disabled]),
[type=reset].round-button:hover:not([disabled]),
[type=submit].round-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
button.round-button:hover:not([disabled]) svg,
[type=button].round-button:hover:not([disabled]) svg,
[type=reset].round-button:hover:not([disabled]) svg,
[type=submit].round-button:hover:not([disabled]) svg {
  fill: #333333;
}
button.round-button:active:not([disabled]),
[type=button].round-button:active:not([disabled]),
[type=reset].round-button:active:not([disabled]),
[type=submit].round-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
button.round-button.selected,
[type=button].round-button.selected,
[type=reset].round-button.selected,
[type=submit].round-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
button.round-button:disabled,
[type=button].round-button:disabled,
[type=reset].round-button:disabled,
[type=submit].round-button:disabled {
  fill: #A3A3A3;
}

input[type=submit] {
  background-color: #00359b;
  border: 1px solid #002874;
  color: #fff;
  min-width: 130px;
  font-weight: 600;
}
input[type=submit]:hover:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.9);
}
input[type=submit]:focus:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.8);
}
input[type=submit]:disabled {
  color: #5578bc;
  background-color: #002e88;
}
input[type=submit].full-width {
  width: 100%;
}

fieldset {
  background-color: #fff;
  margin: 0 0 5px;
  padding: 20px;
  border: 0;
}
fieldset legend {
  font-size: larger;
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

input,
label,
select {
  display: block;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
}

label {
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
label.required::after {
  content: "*";
  color: #ff380c;
  padding-left: 5px;
  font-size: 16px;
  display: inline;
  vertical-align: middle;
  font-weight: bold;
}
label abbr {
  display: none;
}

input.required::-webkit-input-placeholder {
  color: #ff380c;
}

input.required::-moz-placeholder {
  color: #ff380c;
}

input.required:-ms-input-placeholder {
  color: #ff380c;
}

input.required::-ms-input-placeholder {
  color: #ff380c;
}

input.required::placeholder {
  color: #ff380c;
}

input[type=checkbox] + label {
  display: inline;
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
input:not([type]),
select:not([size]):not([multiple]) {
  height: 30px;
}

[type=color],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:not([type]),
textarea {
  background-color: #fff;
  border: 1px solid #a3a3a3;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  padding: 6.6666666667px;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  width: 100%;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
[type=color]:focus:not([disabled]),
[type=date]:focus:not([disabled]),
[type=datetime]:focus:not([disabled]),
[type=datetime-local]:focus:not([disabled]),
[type=email]:focus:not([disabled]),
[type=month]:focus:not([disabled]),
[type=number]:focus:not([disabled]),
[type=password]:focus:not([disabled]),
[type=search]:focus:not([disabled]),
[type=tel]:focus:not([disabled]),
[type=text]:focus:not([disabled]),
[type=time]:focus:not([disabled]),
[type=url]:focus:not([disabled]),
[type=week]:focus:not([disabled]),
input:not([type]):focus:not([disabled]),
textarea:focus:not([disabled]) {
  border-color: #333333;
}
[type=color]:disabled,
[type=date]:disabled,
[type=datetime]:disabled,
[type=datetime-local]:disabled,
[type=email]:disabled,
[type=month]:disabled,
[type=number]:disabled,
[type=password]:disabled,
[type=search]:disabled,
[type=tel]:disabled,
[type=text]:disabled,
[type=time]:disabled,
[type=url]:disabled,
[type=week]:disabled,
input:not([type]):disabled,
textarea:disabled {
  color: #a3a3a3;
  border: 1px solid #e5e5e5;
}

select[multiple=multiple],
select[size] {
  background-color: #fff;
  border: 1px solid #a3a3a3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  padding: 0;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  width: 100%;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
select[multiple=multiple]:focus:not([disabled]),
select[size]:focus:not([disabled]) {
  border-color: #333333;
}
select[multiple=multiple]:disabled,
select[size]:disabled {
  color: #a3a3a3;
  border: 1px solid #e5e5e5;
}
select[multiple=multiple] option,
select[size] option {
  padding: 6px 14px;
}

textarea {
  resize: vertical;
}

input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
  margin-right: 2.5px;
}

input[type=file] {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1 !important;
  width: 100%;
}

select {
  max-width: 100%;
  width: auto;
  padding-left: 10px;
}

input:not([disabled]):invalid, input:not([disabled]).error {
  border-color: #ff380c !important;
}

input:out-of-range {
  border-color: #ff380c !important;
}

select.error {
  border-color: #ff380c !important;
}

input:not([type=submit]):disabled,
textarea:disabled,
select:disabled {
  color: #a3a3a3;
  border: 1px solid #e5e5e5;
}

.quick-search {
  margin: 14px 14px 0 14px;
}

.search-wrapper {
  position: relative;
}
.search-wrapper input[type=search]::-ms-clear {
  display: none;
}
.search-wrapper input[type=search].search {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  padding-left: 10px;
  display: inline !important;
  margin-right: -47px !important;
  margin-bottom: 0px !important;
  padding-right: 22px;
  position: relative;
  height: 30px;
}
.search-wrapper .close-button {
  position: absolute;
  background-color: transparent !important;
  display: inline-block;
  cursor: pointer;
}
.search-wrapper .close-button:focus {
  outline: 0;
}
.search-wrapper .close-button .close-icon {
  background: #f5f5f5;
  border-radius: 50%;
}
.search-wrapper .close-button .close-icon:hover {
  background: rgba(0, 0, 0, 0.08);
}
.search-wrapper .close-button .close-icon:active {
  background: rgba(0, 0, 0, 0.16);
}

.progress {
  position: relative;
  height: 16px;
  width: 16px;
  right: 4px;
  top: -23px;
  float: right;
}

select:not([multiple]):not([size]) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 36px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2Ryb3Bkb3duPC90aXRsZT4KICAKICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAKICA8ZyBpZD0iSWNvbi9kcm9wZG93biIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAKICAgIDxwYXRoIGQ9Ik04LDExLjUwMDI1IEM3Ljg3MiwxMS41MDAyNSA3Ljc0NCwxMS40NTEyNSA3LjY0NiwxMS4zNTQyNSBMMy4xNDYsNi44NTQyNSBDMi45NTEsNi42NTgyNSAyLjk1MSw2LjM0MjI1IDMuMTQ2LDYuMTQ2MjUgQzMuMzQyLDUuOTUxMjUgMy42NTgsNS45NTEyNSAzLjg1NCw2LjE0NjI1IEw4LDEwLjI5MzI1IEwxMi4xNDYsNi4xNDYyNSBDMTIuMzQyLDUuOTUxMjUgMTIuNjU4LDUuOTUxMjUgMTIuODU0LDYuMTQ2MjUgQzEzLjA0OSw2LjM0MjI1IDEzLjA0OSw2LjY1ODI1IDEyLjg1NCw2Ljg1NDI1IEw4LjM1NCwxMS4zNTQyNSBDOC4yNTYsMTEuNDUxMjUgOC4xMjgsMTEuNTAwMjUgOCwxMS41MDAyNSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=);
  background-position: calc(100% - 9px) center, calc(100% - 0px) center;
  background-size: 16px 16px, 33px 33px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  border: 1px solid #a3a3a3;
  /*
      &:hover:not([disabled])   {
          border-color: $black;
      }

      */
}
select:not([multiple]):not([size])::-ms-expand {
  display: none;
}
select:not([multiple]):not([size]):disabled {
  color: #a3a3a3;
  border: 1px solid #e5e5e5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2Ryb3Bkb3duX2Rpc2FibGVkPC90aXRsZT4KICAKICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAKICA8ZyBpZD0iSWNvbi9kcm9wZG93bl9kaXNhYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAKICAgIDxwYXRoIGQ9Ik03LjUsMTEgQzcuMzcyLDExIDcuMjQ0LDEwLjk1MSA3LjE0NiwxMC44NTQgTDIuMTQ2LDUuODU0IEMxLjk1MSw1LjY1OCAxLjk1MSw1LjM0MiAyLjE0Niw1LjE0NiBDMi4zNDIsNC45NTEgMi42NTgsNC45NTEgMi44NTQsNS4xNDYgTDcuNSw5Ljc5MyBMMTIuMTQ2LDUuMTQ2IEMxMi4zNDIsNC45NTEgMTIuNjU4LDQuOTUxIDEyLjg1NCw1LjE0NiBDMTMuMDQ5LDUuMzQyIDEzLjA0OSw1LjY1OCAxMi44NTQsNS44NTQgTDcuODU0LDEwLjg1NCBDNy43NTYsMTAuOTUxIDcuNjI4LDExIDcuNSwxMSIgaWQ9IkZpbGwtMSIgZmlsbD0iI0Q0RDRENCIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=);
}
select:not([multiple]):not([size]):focus:not([disabled]) {
  border-color: #333333;
}

es-checkbox, .checkbox {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
es-checkbox.single, .checkbox.single {
  margin-top: 20px;
}
es-checkbox > label, .checkbox > label {
  margin-top: 0 !important;
  padding-left: 34px;
}
es-checkbox > label:not(.disabled), .checkbox > label:not(.disabled) {
  cursor: pointer;
}
es-checkbox > label.disabled, .checkbox > label.disabled {
  cursor: not-allowed;
}
es-checkbox > label > span, .checkbox > label > span {
  line-height: 24px;
  min-height: 24px;
  display: inline-block;
}
es-checkbox > label > input, .checkbox > label > input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
es-checkbox > label > input[type=checkbox] + .checkmark, .checkbox > label > input[type=checkbox] + .checkmark {
  border: 1px solid #a3a3a3;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
es-checkbox > label > input[type=checkbox] + .checkmark > svg, .checkbox > label > input[type=checkbox] + .checkmark > svg {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
es-checkbox > label > input[type=checkbox]:disabled + .checkmark, .checkbox > label > input[type=checkbox]:disabled + .checkmark {
  border: 1px solid #e5e5e5;
}
es-checkbox > label > input[type=checkbox]:hover:not([disabled]) + .checkmark, .checkbox > label > input[type=checkbox]:hover:not([disabled]) + .checkmark {
  border: 1px solid #333333;
}
es-checkbox > label > input[type=checkbox]:checked + .checkmark > svg, .checkbox > label > input[type=checkbox]:checked + .checkmark > svg {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
dl {
  margin-bottom: 5px;
}
dl dt {
  font-weight: bold;
  margin-top: 5px;
}
dl dd {
  margin: 0;
}

table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
          font-feature-settings: "kern", "liga", "tnum";
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}
table.border, table.has-border {
  border: 1px solid #e5e5e5;
}
table.table-striped tbody tr:nth-child(odd) {
  background-color: #ddd;
}
table.has-dividers th:not(.no-divider):not(:last-child) {
  position: relative;
}
table.has-dividers th:not(.no-divider):not(:last-child):after {
  content: "";
  position: absolute;
  height: 22px;
  top: 4px;
  right: 0;
  width: 1px;
  background-color: #e5e5e5;
}
table thead {
  border-bottom: 1px solid #e5e5e5;
  height: 30px;
}
table thead.fixed tr {
  display: block;
}
table thead.fixed tr th {
  width: 200px;
}
table tbody.scroll-content {
  display: block;
  height: 262px;
  overflow: auto;
  width: 100%;
}
table tbody.scroll-content td {
  width: 200px;
}
table tbody tr.validation-row {
  height: auto;
}
table tbody tr.validation-row td .validation-container {
  margin-top: 0;
  margin-bottom: 5px;
}
table tfoot {
  border-top: 1px solid #e5e5e5;
}
table th {
  font-weight: normal;
  text-align: left;
}
table th:not(.no-padding) {
  padding: 5px 14px 5px 14px;
}
table th > .text {
  height: 22px;
  line-height: 22px;
  padding-left: 5px;
}
table th > .text:not(.no-divider) {
  border-left: 1px solid #e5e5e5;
}
table th:first-child > .text {
  border-left: none;
}
table th .divider {
  height: 22px;
  line-height: 22px;
  padding-left: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
}
table th .divider:not(.no-divider) {
  border-left: 1px solid #e5e5e5;
}
table tr {
  height: 30px;
}
table td {
  padding-left: 14px;
  padding-right: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table td.element-cell {
  padding-left: 2px;
  padding-right: 2px;
}
table td > img {
  display: table-cell;
}
table td > [type=color],
table td > [type=date],
table td > [type=datetime],
table td > [type=datetime-local],
table td > [type=email],
table td > [type=month],
table td > [type=number],
table td > [type=password],
table td > [type=search],
table td > [type=tel],
table td > [type=text],
table td > [type=time],
table td > [type=url],
table td > [type=week],
table td > input:not([type]),
table td > textarea,
table td > select {
  height: 26px !important;
}
table td > es-checkbox {
  height: 26px;
}
table td > es-checkbox > label {
  padding: 0;
  margin: 0;
}
table tr,
table td,
table th {
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*$asset-headline-size: 16;
$asset-headline-weight: bold;*/
#alert_fill_color path:first-child {
  fill: #FFC80D;
}

#alert_fill_color path:last-child {
  fill: #fff;
}

#error_fill_color path:first-child {
  fill: #FF380C;
}

#error_fill_color path:last-child {
  fill: #fff;
}

#checked_fill_color path:first-child {
  fill: #1BB55B;
}

#checked_fill_color path:last-child {
  fill: #fff;
}

#warning_fill_color path:first-child {
  fill: #FF7900;
}

#warning_fill_color path:last-child {
  fill: #fff;
}

#input_error path:first-child {
  fill: #ff380c;
}

#input_error path:last-child {
  fill: #fff;
}

#decision_yes_with_comment path:first-child {
  fill: #ff7900;
}

.icon {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-bottom: auto;
  margin-top: auto;
  background-position: center;
  fill: #333333;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon.icon-16 {
  width: 16px;
  height: 16px;
}
.icon.dropdown-filter-16 {
  width: 16px;
  height: 16px;
}
.icon.icon-24 {
  width: 24px;
  height: 24px;
}
.icon.icon-20 {
  width: 20px;
  height: 20px;
}
.icon.icon-30 {
  width: 30px;
  height: 30px;
}
.icon.icon-64 {
  width: 64px;
  height: 64px;
}
.icon.dashboard-menu {
  fill: white;
}
.icon.object-history {
  fill: white;
}
.icon.warning-fill {
  fill: #ffc80d;
}
.icon.warning-icon {
  fill: #ff380c;
}
.icon.info-pane-icon {
  margin-left: 4px;
  vertical-align: text-bottom;
}
.icon.close-toast {
  fill: white;
}
.icon.close-16-invalid {
  fill: #ff380c;
}
.icon.checkmark-16-valid {
  fill: #21A157;
}
.icon.sort-up {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.icon.sort-down {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.icon.clear {
  fill: #ff380c;
}
.icon.apply {
  fill: #21A157;
}
.icon.up-chevron-16 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.icon.dx-status-running {
  -webkit-animation: spin 4s infinite steps(1);
          animation: spin 4s infinite steps(1);
}
.icon.close-modal {
  fill: white;
}
.icon.slide-visible {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.icon.close-circle-16 {
  fill: #ff380c;
}
.icon.minus-circle-16 {
  fill: #ff380c;
}
.icon.plus-circle-16 {
  fill: #1bb55b;
}
.icon.icon-ungroup {
  height: 100%;
  width: 6px;
}
.icon.disabled {
  fill: #a3a3a3 !important;
  pointer-events: none;
}
.icon.favorites-fill {
  fill: #ffc80d;
}

button:disabled > .icon {
  fill: #a3a3a3 !important;
  pointer-events: none;
}

.replaced-svg.default {
  fill: #333333;
}
.replaced-svg.error {
  fill: #ff380c;
}
.replaced-svg.canceled {
  fill: #ff380c;
}
.replaced-svg.succeed {
  fill: #1bb55b;
}
.replaced-svg.info {
  fill: #ffc80d;
}
.replaced-svg.user.round {
  border-radius: 50%;
}

.expander {
  width: 90%;
}
.expander .expander-trigger {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e5e5e5;
  color: #00359b;
  cursor: pointer;
  display: block;
  font-size: 1em;
  margin-bottom: 1em;
  padding-bottom: 0.25em;
  text-decoration: none;
}
.expander .expander-trigger:before {
  font-family: sans-serif;
  font-size: 0.7em;
  content: "▼";
  margin-right: 0.5em;
}
.expander .expander-content p {
  color: #333333;
  line-height: 20px;
}
.expander .expander-hidden:before {
  font-family: sans-serif;
  font-size: 0.7em;
  content: "►";
}
.expander .expander-hidden + .expander-content {
  display: none;
}

/*     Tab menu */
#tab-menu {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  padding: 0;
  color: #fff;
  margin-bottom: 0;
}
#tab-menu .wrapper {
  margin: 0 auto;
  overflow: hidden;
  height: 38px;
  position: relative;
}
#tab-menu .list {
  left: 0;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
#tab-menu .list li {
  position: relative;
  text-align: center;
  vertical-align: middle;
  color: #efefef;
}
#tab-menu .tab-home {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  float: left;
  text-align: center;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  line-height: 2.375rem;
  border-right: 1px solid #002874;
}
#tab-menu .tab-home:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
#tab-menu .tab-home.focus {
  background: rgba(255, 255, 255, 0.2);
}
#tab-menu .tab-home.selected {
  background: rgba(255, 255, 255, 0.2);
}
#tab-menu input[type=button]:disabled {
  opacity: 1;
}
#tab-menu .scroller {
  display: none;
  height: 38px;
  padding: 7px;
  cursor: pointer;
  white-space: no-wrap;
  color: #fff;
  font-weight: bold;
}
#tab-menu .scroller {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  width: 30px;
}
#tab-menu .scroller .icon {
  fill: #fff;
}
#tab-menu .scroller-right {
  float: right;
  border-left: 1px solid #002874;
}
#tab-menu .scroller-left {
  float: left;
  border-right: 1px solid #002874;
}
#tab-menu a {
  color: #fff;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
#tab-menu .tab-item, #tab-menu .scroller {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#tab-menu .tab-item:hover, #tab-menu .scroller:hover {
  background: rgba(255, 255, 255, 0.1);
}
#tab-menu .tab-item:hover .icon.close-tab, #tab-menu .tab-item:hover .icon.refresh, #tab-menu .scroller:hover .icon.close-tab, #tab-menu .scroller:hover .icon.refresh {
  display: block;
}
#tab-menu .tab-item.selected, #tab-menu .scroller.selected {
  background: #315bae;
}
#tab-menu .tab-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  width: 160px;
  border-right: 1px solid #002874;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
#tab-menu .tab-item.home {
  display: none;
}
#tab-menu .tab-item > .heading {
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
#tab-menu .tab-item > .heading .tab-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
#tab-menu .tab-item > .button-container {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 11px;
}
#tab-menu .tab-item > .refresh {
  width: 27px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 11px;
}
#tab-menu .tab-item .icon.close-tab, #tab-menu .tab-item .icon.refresh {
  fill: white;
  display: none;
}
#tab-menu .tab-item .icon.close-tab:hover, #tab-menu .tab-item .icon.refresh:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
}
#tab-menu .tab-item .icon.close-tab:active, #tab-menu .tab-item .icon.refresh:active {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}
#tab-menu .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #00359b;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  width: 160px;
  line-height: 30px;
  z-index: 99999;
}
#tab-menu .dropdown-menu li {
  color: #333333;
  list-style: none;
  font-size: 12px;
}
#tab-menu .dropdown-menu li .dropdown-label {
  padding-left: 14px;
}
#tab-menu .dropdown-menu li .dropdown-label:hover {
  background: rgba(0, 0, 0, 0.08);
}
#tab-menu .dropdown-menu li .dropdown-label:active {
  background: rgba(0, 0, 0, 0.16);
}
#tab-menu .dropdown-menu li.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
#tab-menu .dropdown-menu li {
  color: #fff;
}
#tab-menu .dropdown-menu li:hover {
  background-color: #315bae;
}

#user-menu-container {
  left: 0;
  right: 0;
}

#user-menu {
  z-index: 1051;
}

.es-avatarmenu {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 190px;
  height: 50px;
  text-align: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
  background-color: #00359b;
}
.es-avatarmenu > .es-avatarmenu-header > a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  padding-right: 14px;
}
.es-avatarmenu > .es-avatarmenu-header > a img {
  height: 30px;
  width: 30px;
  border-left-style: solid;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.es-avatarmenu > .es-avatarmenu-header > .name-and-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 50px;
  cursor: pointer;
}
.es-avatarmenu > .es-avatarmenu-header > .name-and-button:hover > img {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.es-avatarmenu > .es-avatarmenu-header > .name-and-button:active > img {
  -webkit-box-shadow: 0 0 0 2px rgb(255, 255, 255);
          box-shadow: 0 0 0 2px rgb(255, 255, 255);
}
.es-avatarmenu .es-avatarmenu-dropdown {
  outline: none;
  max-height: calc(100vh - 58px);
  overflow: auto;
  z-index: 99999;
  width: 240px;
  right: 14px;
  margin-top: -4px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.es-avatarmenu .es-avatarmenu-dropdown .dropdown-container ul.dropdown-menu {
  cursor: pointer;
  margin: 0;
  z-index: 99999;
  text-align: left;
  list-style-type: none;
  padding: 10px 0 10px 0;
}
.es-avatarmenu .es-avatarmenu-dropdown .dropdown-container ul.dropdown-menu.splitter {
  border-bottom: #e5e5e5 solid 1px;
}
.es-avatarmenu .es-avatarmenu-dropdown .dropdown-container ul.dropdown-menu li {
  list-style: none;
  text-align: center;
  font-size: 12px;
  list-style: none;
  height: 30px;
  line-height: 30px;
  padding-left: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.es-avatarmenu .es-avatarmenu-dropdown .dropdown-container ul.dropdown-menu li:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.es-avatarmenu .es-avatarmenu-dropdown .dropdown-container ul.dropdown-menu li:active {
  background-color: rgba(0, 0, 0, 0.16);
}
.es-avatarmenu .es-avatarmenu-dropdown .dropdown-container ul.dropdown-menu li a {
  color: #333;
  margin-left: 14px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.es-avatarmenu.selected a img {
  -webkit-box-shadow: 0 0 0 2px rgb(255, 255, 255) !important;
          box-shadow: 0 0 0 2px rgb(255, 255, 255) !important;
}

.es-avatarmenu.es-avatarmenu-dropdown-open {
  z-index: 200;
}

.es-avatarmenu.es-avatarmenu-dropdown-open > a img {
  top: 0px;
  right: 0px;
}

.es-avatarmenu .es-avatarmenu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 50px;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .es-avatarmenu .es-avatarmenu-header .es-avatarmenu-role {
    display: none;
  }
}
.es-avatarmenu .es-avatarmenu-header .es-avatarmenu-displayname, .es-avatarmenu .es-avatarmenu-header .es-avatarmenu-role, .es-avatarmenu .es-avatarmenu-header .es-avatarmenu-participant {
  margin-right: 12px;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #fff;
}

.es-avatarmenu .es-avatarmenu-header .es-avatarmenu-displayname {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.es-avatarmenu .es-avatarmenu-header .es-avatarmenu-role {
  white-space: nowrap;
}

.es-avatarmenu .es-avatarmenu-header .es-avatarmenu-participant {
  opacity: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 4px;
}

.es-avatarmenu .dropdown-container ul li a.disabled {
  color: #ddd;
  background-color: #e5e5e5;
  cursor: default;
}
.es-avatarmenu .dropdown-container ul li a.disabled:hover {
  text-decoration: none;
}

.es-avatarmenu .es-avatarmenu-scrollviewer {
  border-color: inherit;
}

.markdown-viewer {
  max-height: 350px;
  overflow-y: auto;
  display: block;
  padding: 8px;
  background: #F3F2F1;
}

.wmd-preview {
  color: #333333;
}
.wmd-preview ul {
  list-style-type: square;
}
.wmd-preview ol {
  list-style-type: decimal;
}
.wmd-preview ul, .wmd-preview ol {
  margin-left: 14px;
}
.wmd-preview ul li, .wmd-preview ol li {
  line-height: 18px !important;
  padding: 0 !important;
  border: none !important;
  overflow: visible !important;
}
.wmd-preview p {
  margin: 14px 0px 14px 0px;
  line-height: 22px;
}
.wmd-preview p:first-child {
  margin-top: 0px;
}

.md-editor .preview-container .preview ul {
  list-style-type: square;
}
.md-editor .preview-container .preview ol {
  list-style-type: decimal;
}

.wmd-input {
  width: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  max-width: none;
  margin-top: 30px;
}

.wmd-button > span {
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.wmd-button-bar {
  position: absolute;
  margin-top: 5px;
}

.wmd-button {
  width: 20px;
  height: 20px;
  padding-left: 2px;
  padding-right: 3px;
  position: absolute;
  display: inline-block;
  list-style: none;
  cursor: pointer;
}

.wmd-button-row .wmd-spacer {
  width: 1px;
  height: 20px;
  margin-left: 14px;
  position: absolute;
  background-color: #c0c0c0;
  display: inline-block;
  list-style: none;
}
.wmd-button-row .wmd-spacer.wmd-spacer1 {
  left: 50px;
}
.wmd-button-row .wmd-spacer.wmd-spacer2 {
  left: 195px;
}
.wmd-button-row .wmd-spacer.wmd-spacer3 {
  left: 320px;
}
.wmd-button-row li:nth-child(8).wmd-spacer2 {
  left: 172px;
}
.wmd-button-row li:nth-child(13).wmd-spacer3 {
  left: 298px;
}

.wmd-prompt-background {
  z-index: 1199 !important;
}

.wmd-prompt-dialog {
  z-index: 1200 !important;
  background-color: #fff;
  border: 1px solid #333333;
}
.wmd-prompt-dialog input[type=button][value=OK] {
  background-color: #00359b;
  border: 1px solid #002874;
  color: #fff;
  min-width: 130px;
  font-weight: 600;
}
.wmd-prompt-dialog input[type=button][value=OK]:hover:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.9);
}
.wmd-prompt-dialog input[type=button][value=OK]:focus:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.8);
}
.wmd-prompt-dialog input[type=button][value=OK]:disabled {
  color: #5578bc;
  background-color: #002e88;
}
.wmd-prompt-dialog input[type=button][value=OK].full-width {
  width: 100%;
}
.wmd-prompt-dialog input[type=button][value=Cancel] {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 130px;
  font-weight: 600;
}
.wmd-prompt-dialog input[type=button][value=Cancel]:hover:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.08);
}
.wmd-prompt-dialog input[type=button][value=Cancel]:focus:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.wmd-prompt-dialog input[type=button][value=Cancel]:disabled {
  border: 1px solid #e5e5e5;
}
.wmd-prompt-dialog input[type=button][value=Cancel].full-width {
  width: 100%;
}

.markdown > .gradient {
  position: sticky;
  width: 100%;
  height: 20px;
}
.markdown > .gradient.gradient-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
  top: 0;
  margin-top: -20px;
}
.markdown > .gradient.gradient-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  bottom: 0;
}

.left-menu {
  font-size: large;
}

.left-menu .item {
  -webkit-transition: all 30ms ease-in-out;
  transition: all 30ms ease-in-out;
}

.left-menu .item:hover {
  background: #ECECEC;
}

/* Tiles
-------------------------------------------------- */
.tile {
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: 50% 16px;
  position: relative;
  height: 100px;
  width: 100px;
}

.wide-tile {
  float: left;
  height: 100px;
  width: 100px;
  margin-bottom: 14px;
  margin-right: 14px;
  overflow: hidden;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid #ECECEC;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

.wide-tile:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.wide-tile:active {
  background-color: rgba(0, 0, 0, 0.16);
}

.module-name {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 14px;
  color: #333333;
  padding: 0 10px 10px 10px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  position: absolute;
  bottom: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wide > .modal > .modal-dialog {
  width: 906px;
}

.top-margin > .modal > .modal-dialog .modal-body {
  margin-top: 20px;
}

.close-only .modal-footer .confirm {
  display: none;
}

.tab .modal {
  top: 90px;
  z-index: 1050;
  overflow: auto;
  min-height: 190px;
}
.tab .modal .modal-dialog {
  margin-top: 10px;
}

.sub-form .modal {
  z-index: 1051;
}

.modal {
  outline: none;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1060;
  display: none;
}
.modal.active {
  overflow: auto;
}
.modal .modal-body {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 40px;
  overflow: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 320px);
}
.modal .modal-body > .group {
  padding-left: 14px;
  padding-right: 14px;
}
.modal .modal-body > .group.first-group {
  margin-top: 20px;
}
.modal .modal-body > .warning-box {
  background: #FFF5D4;
  margin: 16px 14px 26px 14px;
  padding: 6px 16px;
}
.modal .modal-body > .warning-box > .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-body > .warning-box > .header > div {
  margin-left: 8px;
  font-weight: 600;
}
.modal .modal-body > .warning-box > .body {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-body > .warning-box > .body > button {
  margin-top: 0;
}
.modal .modal-body h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 30px;
  border: 1px solid #e5e5e5;
  background: #f5f5f5;
  padding-left: 14px;
  font-weight: 600;
  font-size: 14px;
}
.modal .modal-body h3.expandable {
  cursor: pointer;
}
.modal .modal-body h3.expandable:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.modal .modal-body h3.expandable:active {
  background-color: rgba(0, 0, 0, 0.16);
}
.modal .modal-body h3.expandable > .warning-text {
  color: #ff380c;
}
.modal .modal-body h3 > span {
  height: 30px;
}
.modal .modal-body h3 > span > .dropdown-icon-container {
  margin-right: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal .modal-body .block-header {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  *zoom: 1;
  display: block;
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: bold;
}
.modal .modal-body .block-header:before, .modal .modal-body .block-header:after {
  content: " ";
  display: table;
}
.modal .modal-body .block-header:after {
  clear: both;
}
.modal .modal-body select {
  display: inline;
  margin-right: 10px;
  width: 100%;
}
.modal .modal-body .select-full-size {
  display: block;
  margin: 0;
  border: 1px solid #a3a3a3;
  border-radius: 0;
  width: 100%;
}
.modal .modal-body .type-description {
  margin-top: 20px;
}
.modal .modal-body #maturity-system-graph-container {
  width: 100%;
  height: 400px;
  border: 1px solid lightgray;
}
.modal .modal-body .break-word {
  word-break: break-word;
}
.modal .modal-dialog {
  width: 704px;
  margin: 100px auto 20px auto;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.modal .modal-dialog .modal-content {
  position: relative;
  background-color: #fff;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
.modal .modal-dialog .modal-content .modal-header {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
}
.modal .modal-dialog .modal-content .modal-header h1 {
  margin: 0;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 28px;
}
.modal .modal-dialog .modal-content .modal-header .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  margin-left: 28px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal .modal-dialog .modal-content .modal-header .title-container .title-icon {
  margin-right: 10px;
}
.modal .modal-dialog .modal-content .modal-header .title-container h1 {
  margin-left: 0;
}
.modal .modal-dialog .modal-content .modal-header button.close {
  padding: 0;
  margin-right: 28px;
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.modal .modal-dialog .modal-content .modal-header button.close svg {
  fill: #888888;
}
.modal .modal-dialog .modal-content .modal-header button.close:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.modal .modal-dialog .modal-content .modal-header button.close:hover:not([disabled]) svg {
  fill: #333333;
}
.modal .modal-dialog .modal-content .modal-header button.close:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.modal .modal-dialog .modal-content .modal-header button.close.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.modal .modal-dialog .modal-content .modal-header button.close:disabled {
  fill: #A3A3A3;
}
.modal .modal-dialog .modal-content .modal-header .documentation-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.modal .modal-dialog .modal-content .modal-header .documentation-button svg {
  fill: #888888;
}
.modal .modal-dialog .modal-content .modal-header .documentation-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.modal .modal-dialog .modal-content .modal-header .documentation-button:hover:not([disabled]) svg {
  fill: #333333;
}
.modal .modal-dialog .modal-content .modal-header .documentation-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.modal .modal-dialog .modal-content .modal-header .documentation-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.modal .modal-dialog .modal-content .modal-header .documentation-button:disabled {
  fill: #A3A3A3;
}
.modal .modal-dialog .modal-content .heading-small {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 20px;
}
.modal .modal-dialog .modal-content .one-col-indent {
  margin-left: 115px;
}
.modal .modal-dialog .modal-content h2 {
  margin-top: 25px;
  margin-bottom: 15px;
}
.modal .modal-dialog .modal-content .row {
  *zoom: 1;
  display: block;
  display: block;
  margin-bottom: 10px;
}
.modal .modal-dialog .modal-content .row:before, .modal .modal-dialog .modal-content .row:after {
  content: " ";
  display: table;
}
.modal .modal-dialog .modal-content .row:after {
  clear: both;
}
.modal .modal-dialog .modal-content .margin-top {
  margin-top: 10px;
}
.modal .modal-dialog .modal-content label {
  margin-top: 20px;
}
.modal .modal-dialog .modal-content .value-and-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-dialog .modal-content .value-and-unit > div:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.modal .modal-dialog .modal-content .value-and-unit > div + div {
  margin-left: 10px;
}
.modal .modal-dialog .modal-content textarea {
  height: 80px;
  resize: none;
}
.modal .modal-dialog .modal-content .label-full-size {
  display: block;
  float: left;
  width: 33.3333333333%;
  margin-top: 0;
}
.modal .modal-dialog .modal-content .input-full-size {
  display: block;
  float: left;
  width: 58.3333333333%;
}
.modal .modal-dialog .modal-content .input-to-pair-with-button {
  display: block;
  float: left;
  width: 41.6666666667%;
}
.modal .modal-dialog .modal-content .input-row {
  display: block;
  float: left;
  width: 58.3333333333%;
}
.modal .modal-dialog .modal-content .input-with-button {
  display: block;
  float: left;
  width: 66.6666666667%;
}
.modal .modal-dialog .modal-content .input-button {
  display: block;
  float: left;
  width: 33.3333333333%;
  margin-right: 0;
  padding-left: 4px;
}
.modal .modal-footer {
  clear: both;
  text-align: right;
  padding-right: 28px;
  padding-bottom: 14px;
  padding-top: 14px;
  background: #f5f5f5;
}
.modal .modal-footer button {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 130px;
  font-weight: 600;
}
.modal .modal-footer button:hover:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.08);
}
.modal .modal-footer button:focus:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.modal .modal-footer button:disabled {
  border: 1px solid #e5e5e5;
}
.modal .modal-footer button.full-width {
  width: 100%;
}
.modal .modal-footer button:not(:first-child) {
  margin-left: 14px;
}
.modal .modal-footer button.confirm {
  background-color: #00359b;
  border: 1px solid #002874;
  color: #fff;
  min-width: 130px;
  font-weight: 600;
}
.modal .modal-footer button.confirm:hover:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.9);
}
.modal .modal-footer button.confirm:focus:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.8);
}
.modal .modal-footer button.confirm:disabled {
  color: #5578bc;
  background-color: #002e88;
}
.modal .modal-footer button.confirm.full-width {
  width: 100%;
}
.modal .modal-footer input[type=submit] {
  margin-left: 14px;
}

es-entry-info .object-info {
  padding-bottom: 0;
}

.object-info {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  padding-bottom: 60px;
}
.object-info > div.status-message {
  padding: 14px;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.object-info > div.loading {
  margin-top: 40px;
  text-align: center;
}
.object-info .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.object-info .sub-header {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  background-color: #f5f5f5;
  font-weight: bold;
  padding-left: 14px;
  font-size: 14px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .sub-header:before, .object-info .sub-header:after {
  content: " ";
  display: table;
}
.object-info .sub-header:after {
  clear: both;
}
.object-info .sub-header > h1, .object-info .sub-header h2, .object-info .sub-header h3 {
  margin: 0;
  line-height: 30px;
}
.object-info .sub-sub-header {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-weight: bold;
  padding-left: 14px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .sub-sub-header:before, .object-info .sub-sub-header:after {
  content: " ";
  display: table;
}
.object-info .sub-sub-header:after {
  clear: both;
}
.object-info .sub-sub-header > h1, .object-info .sub-sub-header h2, .object-info .sub-sub-header h3 {
  margin: 0;
  line-height: 30px;
}
.object-info .sub-sub-header:empty {
  display: none;
}
.object-info .field-group-vertical.expandable .sub-header, .object-info .field-group-vertical.expandable .sub-sub-header {
  cursor: pointer;
}
.object-info .field-group-vertical.collapsed {
  border-bottom: 1px solid #e5e5e5;
}
.object-info .field-group-vertical .scrollable-group {
  overflow: auto;
}
.object-info .object-item {
  display: block;
}
.object-info .row-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
}
.object-info .row-container:empty {
  display: none;
}
.object-info .row-container::before {
  background-color: #f5f5f5;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.object-info .row-container > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.object-info .row-container .block-row > .value, .object-info .row-container .block-row > .history-value {
  padding-left: 14px;
}
.object-info .row-container .row, .object-info .row-container .block-row, .object-info .row-container .sub-header {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: none;
}
.object-info .row-container .sub-sub-header {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.object-info .row-container.lvl-1::before {
  width: 10px;
}
.object-info .row-container.lvl-2::before {
  width: 20px !important;
}
.object-info .array-item {
  clear: both;
}
.object-info .array-item .row-container::before {
  width: 10px;
}
.object-info .array-item .array-item > .row-container::before {
  width: 20px;
}
.object-info .multi-value > .row-container {
  border-bottom: none;
}
.object-info .array-value .sub-header {
  background-color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.object-info .block-row, .object-info .block-row-lines {
  display: block;
}
.object-info .block-row .label, .object-info .block-row-lines .label {
  padding-left: 14px;
}
.object-info .block-row .label + es-readonly-table, .object-info .block-row-lines .label + es-readonly-table {
  display: block;
}
.object-info .block-row .label.with-border, .object-info .block-row-lines .label.with-border {
  border-bottom: 1px solid #e5e5e5;
}
.object-info .block-row .line, .object-info .block-row-lines .line {
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
  padding-left: 14px;
  padding-right: 54px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .block-row .line:empty, .object-info .block-row-lines .line:empty {
  display: none;
}
.object-info .row-container > .block-row-lines > .line {
  border-bottom: none;
}
.object-info .block-row-lines > .row-container > .line {
  border-bottom: none;
}
.object-info .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 30px;
}
.object-info .row .value {
  padding-right: 40px;
}
.object-info .row {
  padding-left: 14px;
  padding-right: 14px;
}
.object-info .row, .object-info .block-row {
  border-bottom: 1px solid #e5e5e5;
}
.object-info .block-row > .label + .value, .object-info .block-row > .label + .history-value {
  padding-right: 54px;
  padding-left: 14px;
}
.object-info .block-row > .label + .value.text-block, .object-info .block-row > .label + .history-value.text-block {
  margin-bottom: 10px;
  white-space: normal;
}
.object-info .block-row > .label + .multi-value {
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 10px;
}
.object-info .block-row.no-padding {
  padding-bottom: 0;
  border-bottom: none;
}
.object-info .block-row-lines .row > .value, .object-info .block-row-lines .block-row-lines > .value {
  margin-left: 10px;
}
.object-info .empty-field {
  display: none !important;
}
.object-info .row:empty, .object-info .block-row:empty, .object-info .block-row-lines:empty {
  display: none;
}
.object-info .row .list, .object-info .row es-readonly-table, .object-info .row .file-preview-section, .object-info .block-row .list, .object-info .block-row es-readonly-table, .object-info .block-row .file-preview-section, .object-info .block-row-lines .list, .object-info .block-row-lines es-readonly-table, .object-info .block-row-lines .file-preview-section {
  padding-left: 14px;
  padding-right: 14px;
}
.object-info .row .list > table, .object-info .row es-readonly-table > table, .object-info .row .file-preview-section > table, .object-info .block-row .list > table, .object-info .block-row es-readonly-table > table, .object-info .block-row .file-preview-section > table, .object-info .block-row-lines .list > table, .object-info .block-row-lines es-readonly-table > table, .object-info .block-row-lines .file-preview-section > table {
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.object-info .row > table, .object-info .block-row > table, .object-info .block-row-lines > table {
  margin: 10px 0 0 0;
}
.object-info .row.object-value, .object-info .block-row.object-value, .object-info .block-row-lines.object-value {
  padding-left: 0;
  padding-right: 0;
}
.object-info .row > .label, .object-info .block-row > .label, .object-info .block-row-lines > .label {
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 30px;
  margin: 0;
  font-size: 12px;
  display: block;
  padding-right: 14px;
}
.object-info .row > .label + .value, .object-info .block-row > .label + .value, .object-info .block-row-lines > .label + .value {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .row > .label + .value + .icon, .object-info .block-row > .label + .value + .icon, .object-info .block-row-lines > .label + .value + .icon {
  margin-left: 10px;
}
.object-info .row > .label + .value > ul > li, .object-info .block-row > .label + .value > ul > li, .object-info .block-row-lines > .label + .value > ul > li {
  line-height: 30px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 14px;
  padding-right: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.object-info .row > table {
  margin-top: 6px;
}
.object-info .row > .label + .value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info es-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.object-info > .header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
  background: white;
  z-index: 2;
  position: sticky;
  top: 0;
}
.object-info > .header.sticky {
  position: fixed;
}
.object-info > .header.sticky + .info {
  padding-top: 50px;
}
.object-info > .header.sticky.sticky-bottom {
  border-top: 1px solid #e5e5e5;
}
.object-info > .header .big-icon {
  display: inline-block;
}
.object-info > .header .icon + .header-text, .object-info > .header .big-icon + .header-text {
  margin: 0 0 0 10px;
}
.object-info > .header .header-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info > .header .stale-data {
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
  color: #1bb55b;
}
.object-info .dropdown-button {
  margin-right: 14px;
}
.object-info .es-generic-attributes-list .button-container {
  display: none;
}
.object-info es-files .container {
  display: none;
}
.object-info .field-group-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.object-info .field-group-horizontal:not(:empty):not(.no-border) {
  border-bottom: 1px solid #e5e5e5;
}
.object-info .field-group-horizontal .referenced-object {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .object-info .field-group-horizontal .referenced-object {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.object-info .field-group-horizontal.list > .markdown, .object-info .field-group-horizontal.list .filePreview, .object-info .field-group-horizontal.list .textarea, .object-info .field-group-horizontal.list .readFiles, .object-info .field-group-horizontal.list .readDigitalFile, .object-info .field-group-horizontal.list .containment, .object-info .field-group-horizontal.list .genericAttributesList, .object-info .field-group-horizontal.list .whereUsedConfigurable {
  padding-left: 14px;
  padding-right: 14px;
}
.object-info .field-group-horizontal.list > .advancedSearch {
  padding-right: 14px;
}
.object-info .field-group-horizontal.list > .readFiles {
  margin-bottom: 20px;
}
.object-info .field-group-horizontal > .label {
  padding-left: 14px;
}
.object-info .field-group-horizontal .list-item {
  padding-left: 14px;
}
.object-info .field-group-horizontal .list-item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.object-info .field-group-horizontal:not(.list) > es-effectivity-history {
  margin-right: 14px;
}
.object-info .field-group-horizontal:not(.list):hover es-effectivity-history {
  visibility: visible !important;
}
.object-info .field-group-horizontal:not(.list):hover .dropdown-menu-button {
  visibility: visible !important;
}
.object-info .field-group-horizontal.value-only .externalContent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.object-info .field-group-horizontal.value-only .field.value.has-history span:first-child {
  padding-right: 10px;
}
.object-info .field-group-horizontal.value-only .field.value:not(.has-history) {
  margin-right: 54px;
}
.object-info .field-group-horizontal.value-only .field.value.softTypeLink {
  margin-right: 14px;
}
.object-info .field-group-horizontal.value-only .field.select {
  margin: 0 54px 0 auto;
}
.object-info .field-group-horizontal.value-only.no-border {
  border-bottom: 1px solid transparent;
}
.object-info .field-group-horizontal.value-and-unit .field.value span:first-child {
  padding-right: 2px;
}
.object-info .field-group-horizontal.value-and-unit .field.unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.object-info .field-group-horizontal.value-and-unit .field.unit span:first-child {
  line-height: 30px;
}
.object-info .field-group-horizontal.value-and-unit .field.unit.has-history span:first-child {
  padding-right: 10px;
}
.object-info .field-group-horizontal.value-and-unit .field.unit:not(.has-history) {
  margin-right: 54px;
}
.object-info .field-group-horizontal.list {
  display: block;
}
.object-info .field-group-horizontal .textarea {
  white-space: pre-line !important;
  margin-bottom: 10px;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  margin-right: 0 !important;
}
.object-info .field-group-horizontal .textarea > .read {
  overflow: auto;
  width: 100%;
  white-space: pre-wrap !important;
  margin-right: 10px;
}
.object-info .field-group-horizontal .label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.object-info .field-group-horizontal.value-only .field.label, .object-info .field-group-horizontal.value-and-unit .field.label {
  font-weight: bold;
  line-height: 30px;
  min-height: 10px;
  margin-right: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .field-group-horizontal.value-only .field.label div:first-child, .object-info .field-group-horizontal.value-and-unit .field.label div:first-child {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .field-group-horizontal.value-only .field.value, .object-info .field-group-horizontal.value-and-unit .field.value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .field-group-horizontal.value-only .field.value span:first-child, .object-info .field-group-horizontal.value-and-unit .field.value span:first-child {
  text-align: right;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.object-info .field-group-horizontal .filePreview {
  display: block !important;
  margin: 10px 0 10px 0;
}
.object-info .field-group-horizontal .text > .text-icon {
  margin-right: 5px;
}
.object-info es-parameterized-link > a {
  line-height: 30px;
}
.object-info es-effectivity-history {
  position: relative;
}
.object-info es-effectivity-history .effectivity-drop-down {
  right: 0px;
  top: 30px;
  z-index: 9999;
}
.object-info es-effectivity-history .image-button {
  height: 30px;
}
.object-info es-person-select .selected > ul > .list-item, .object-info es-conditional-items .selected > ul > .list-item {
  border: none !important;
}
.object-info es-person-select .selected > ul > .list-item .remove-button, .object-info es-conditional-items .selected > ul > .list-item .remove-button {
  display: none;
}
.object-info es-conditional-items .selected {
  margin-bottom: 0 !important;
}
.object-info es-conditional-items .selected > ul > .list-item {
  padding-right: 0;
}
.object-info es-conditional-items .selected + .sub-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e5e5e5;
  line-height: 30px;
}
.object-info es-conditional-items .selected + .sub-label::before {
  background-color: #f5f5f5;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px;
  margin-right: 12px;
}
.object-info es-conditional-items .selected + .sub-label + .selected ul li.list-item {
  margin: 0;
  padding: 0;
  max-height: 51px;
  border-top: 1px solid #e5e5e5 !important;
}
.object-info es-conditional-items .selected + .sub-label + .selected ul li.list-item > .grey-block {
  background-color: #f5f5f5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  margin-right: 12px;
  height: 50px;
}
.object-info es-readonly-table {
  display: block;
  margin-bottom: 10px;
}
.object-info .containment, .object-info .genericAttributesList {
  margin-bottom: 10px;
}
.object-info es-readonly-table tbody tr:hover, .object-info .object-table tbody tr:hover, .object-info es-where-used-configurable tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.object-info es-advanced-search > .selected .list-item {
  padding-left: 0;
}
.object-info es-advanced-search > .selected .parent {
  border: none;
}
@media all and (-ms-high-contrast: none) {
  .object-info .softTypeLink es-referenced-object {
    width: 100%;
  }
  .object-info .softTypeLink es-referenced-object .linkable-softtype-presentation {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.object-info .softTypeLinkList .es-softtype-link-list {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.object-info .softTypeLinkList .es-softtype-link-list table {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.object-info .softTypeLinkList .es-softtype-link-list es-referenced-object {
  overflow: hidden;
}
.object-info .softTypeLinkList .es-softtype-link-list es-referenced-object > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.object-info .softTypeLinkList .es-softtype-link-list es-referenced-object .referenced-object {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.object-info .documentationButton {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .documentationButton svg {
  fill: #888888;
}
.object-info .documentationButton:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .documentationButton:hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .documentationButton:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .documentationButton.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .documentationButton:disabled {
  fill: #A3A3A3;
}
.object-info .copy-object-link > button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .copy-object-link > button svg {
  fill: #888888;
}
.object-info .copy-object-link > button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .copy-object-link > button:hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .copy-object-link > button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .copy-object-link > button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .copy-object-link > button:disabled {
  fill: #A3A3A3;
}
.object-info .favorite .favorite-button.is-favorite {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .favorite .favorite-button.is-favorite svg {
  fill: #ffc80d;
}
.object-info .favorite .favorite-button.is-favorite:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .favorite .favorite-button.is-favorite:hover:not([disabled]) svg {
  fill: #ffc80d;
}
.object-info .favorite .favorite-button.is-favorite:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .favorite .favorite-button.is-favorite.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .favorite .favorite-button.is-favorite:disabled {
  fill: #A3A3A3;
}
.object-info .favorite .favorite-button:not(.is-favorite) {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .favorite .favorite-button:not(.is-favorite) svg {
  fill: #888888;
}
.object-info .favorite .favorite-button:not(.is-favorite):hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .favorite .favorite-button:not(.is-favorite):hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .favorite .favorite-button:not(.is-favorite):active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .favorite .favorite-button:not(.is-favorite).selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .favorite .favorite-button:not(.is-favorite):disabled {
  fill: #A3A3A3;
}
.object-info .information-filter {
  position: relative;
}
.object-info .information-filter .information-filter-button.use-local {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .information-filter .information-filter-button.use-local svg {
  fill: #333333;
}
.object-info .information-filter .information-filter-button.use-local:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .information-filter .information-filter-button.use-local:hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .information-filter .information-filter-button.use-local:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .information-filter .information-filter-button.use-local.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .information-filter .information-filter-button.use-local:disabled {
  fill: #A3A3A3;
}
.object-info .information-filter .information-filter-button:not(.use-local) {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .information-filter .information-filter-button:not(.use-local) svg {
  fill: #888888;
}
.object-info .information-filter .information-filter-button:not(.use-local):hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .information-filter .information-filter-button:not(.use-local):hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .information-filter .information-filter-button:not(.use-local):active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .information-filter .information-filter-button:not(.use-local).selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .information-filter .information-filter-button:not(.use-local):disabled {
  fill: #A3A3A3;
}
.object-info .shared {
  position: relative;
}
.object-info .shared .shared-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .shared .shared-button svg {
  fill: #888888;
}
.object-info .shared .shared-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .shared .shared-button:hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .shared .shared-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .shared .shared-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .shared .shared-button:disabled {
  fill: #A3A3A3;
}
.object-info .shared .shared-list {
  position: absolute;
  z-index: 9999;
  background: white;
  width: 290px;
  margin-left: -260px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.object-info .shared .shared-list .header {
  height: 30px;
  margin-left: 14px;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  line-height: 30px;
}
.object-info .shared .shared-list .items .item {
  height: 30px;
  line-height: 30px;
  padding-left: 14px;
  border-top: 1px solid #e5e5e5;
}
.object-info .locked {
  position: relative;
}
.object-info .locked .locked-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.object-info .locked .locked-button svg {
  fill: #888888;
}
.object-info .locked .locked-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.object-info .locked .locked-button:hover:not([disabled]) svg {
  fill: #333333;
}
.object-info .locked .locked-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.object-info .locked .locked-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.object-info .locked .locked-button:disabled {
  fill: #A3A3A3;
}
.object-info .locked .locked-list {
  position: absolute;
  z-index: 9999;
  background: white;
  width: 290px;
  margin-left: -260px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  overflow: auto;
  max-height: 268px;
}
.object-info .locked .locked-list .header {
  height: 30px;
  padding-left: 14px;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  line-height: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.object-info .locked .locked-list .item {
  padding: 6px 14px;
  border-bottom: 1px solid #e5e5e5;
}
.object-info > table, .object-info es-where-used-configurable > table {
  border: 1px solid #e5e5e5;
}
.object-info .presentations {
  margin-top: 6px;
  margin-left: 14px;
}
.object-info .presentations > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
}
.object-info .presentations > li > .icon {
  margin-right: 14px;
}

es-context-object-info .context-object-info {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
  height: 51px;
  padding-bottom: 0;
}
es-context-object-info .context-object-info > .header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
  line-height: 50px;
  height: 50px;
  border-bottom: none;
  max-width: 400px;
}
es-context-object-info .context-object-info > .header .big-icon {
  display: inline-block;
}
es-context-object-info .context-object-info > .header .icon + .header-text, es-context-object-info .context-object-info > .header .big-icon + .header-text {
  margin: 0 0 0 10px;
}
es-context-object-info .context-object-info > .header .header-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-context-object-info .context-object-info > .header .stale-data {
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
  color: #1bb55b;
}
es-context-object-info .context-object-info .info .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-context-object-info .context-object-info .info .group div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-context-object-info .context-object-info .info .group div .field-group-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  border-bottom: none;
  margin-left: 20px;
}
es-context-object-info .context-object-info .info .group div .field-group-horizontal .field.label {
  line-height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
es-context-object-info .context-object-info .info .group div .field-group-horizontal .field.value {
  line-height: 30px;
  margin-right: 20px;
}
es-context-object-info .context-object-info .large-header {
  max-width: none !important;
}
es-context-object-info .context-object-info > div.status-message {
  padding: 14px;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
es-context-object-info .context-object-info es-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-context-object-info .context-object-info .dropdown-button {
  margin-right: 14px;
}
es-context-object-info .context-object-info .field-group-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
es-context-object-info .context-object-info .field-group-horizontal:not(:empty) {
  border-bottom: 1px solid #e5e5e5;
}
es-context-object-info .context-object-info .field-group-horizontal .referenced-object {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
@media all and (-ms-high-contrast: none) {
  es-context-object-info .context-object-info .field-group-horizontal .referenced-object {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
es-context-object-info .context-object-info .field-group-horizontal .referenced-object .dropdown > es-dropdown-menu > .es-dropdown-menu > .dropdown-container > .dropdown-menu {
  margin-top: 30px;
  margin-left: 0;
}
es-context-object-info .context-object-info .field-group-horizontal.list .filePreview, es-context-object-info .context-object-info .field-group-horizontal.list .textarea, es-context-object-info .context-object-info .field-group-horizontal.list .readFiles, es-context-object-info .context-object-info .field-group-horizontal.list .readDigitalFile, es-context-object-info .context-object-info .field-group-horizontal.list .containment, es-context-object-info .context-object-info .field-group-horizontal.list .genericAttributesList, es-context-object-info .context-object-info .field-group-horizontal.list .whereUsedConfigurable {
  padding-left: 14px;
  padding-right: 14px;
}
es-context-object-info .context-object-info .field-group-horizontal > .label {
  padding-left: 7px;
}
es-context-object-info .context-object-info .field-group-horizontal .list-item {
  line-height: 30px;
  padding-left: 14px;
}
es-context-object-info .context-object-info .field-group-horizontal .list-item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
es-context-object-info .context-object-info .field-group-horizontal:not(.list) > es-effectivity-history {
  margin-right: 14px;
}
es-context-object-info .context-object-info .field-group-horizontal:not(.list):hover es-effectivity-history {
  visibility: visible !important;
}
es-context-object-info .context-object-info .field-group-horizontal:not(.list):hover .dropdown-menu-button {
  visibility: visible !important;
}
es-context-object-info .context-object-info .field-group-horizontal.value-only .field.value {
  padding-left: 7px;
  padding-right: 7px;
}
es-context-object-info .context-object-info .field-group-horizontal.value-only .field.value:before {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  height: 38px;
  border-right: 1px solid #e5e5e5;
}
es-context-object-info .context-object-info .field-group-horizontal.value-only .field.select {
  margin: 0 54px 0 auto;
}
es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.value span:first-child {
  padding-right: 2px;
}
es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.unit span:first-child {
  line-height: 30px;
}
es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.unit.has-history span:first-child {
  padding-right: 10px;
}
es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.unit:not(.has-history) {
  margin-right: 54px;
}
es-context-object-info .context-object-info .field-group-horizontal.list {
  display: block;
}
es-context-object-info .context-object-info .field-group-horizontal .textarea {
  white-space: pre-line !important;
  margin-bottom: 10px;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
es-context-object-info .context-object-info .field-group-horizontal .textarea > .read {
  overflow: auto;
  width: 100%;
  white-space: pre-wrap !important;
}
es-context-object-info .context-object-info .field-group-horizontal .label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
es-context-object-info .context-object-info .field-group-horizontal.value-only .field.label, es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.label {
  font-weight: bold;
  height: 20px;
  line-height: 30px;
  min-height: 10px;
  margin-right: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-context-object-info .context-object-info .field-group-horizontal.value-only .field.value, es-context-object-info .context-object-info .field-group-horizontal.value-and-unit .field.value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-context-object-info .context-object-info .field-group-horizontal .filePreview {
  display: block !important;
  margin: 10px 0 10px 0;
}
@media all and (-ms-high-contrast: none) {
  es-context-object-info .context-object-info .softTypeLink es-referenced-object {
    width: 100%;
  }
  es-context-object-info .context-object-info .softTypeLink es-referenced-object .linkable-softtype-presentation {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

.sharepack-info-container .header {
  *zoom: 1;
  display: block;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
  line-height: 50px;
}
.sharepack-info-container .header:before, .sharepack-info-container .header:after {
  content: " ";
  display: table;
}
.sharepack-info-container .header:after {
  clear: both;
}
.sharepack-info-container .header .big-icon {
  display: inline-block;
}
.sharepack-info-container .header .header-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sharepack-info-container .body {
  margin: 14px;
}
.sharepack-info-container .body .shared-status {
  margin-top: 20px;
  margin-bottom: 20px;
  color: silver;
}
.sharepack-info-container .body .sharepack-information {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.sharepack-info-container .body .sharepack-information::after {
  clear: both;
  content: "";
  display: table;
}
.sharepack-info-container .body .sharepack-information .requestor, .sharepack-info-container .body .sharepack-information .id {
  display: block;
  float: left;
  width: 50%;
}
.sharepack-info-container .body .sharepack-information .recipient, .sharepack-info-container .body .sharepack-information .title {
  display: block;
  float: left;
  width: 50%;
  margin-right: 0;
  margin-bottom: 20px;
}
.sharepack-info-container .body .sharepack-information .granting-participant {
  display: block;
  float: left;
  width: 50%;
}
.sharepack-info-container .body .sharepack-information .receiving-participant {
  display: block;
  float: left;
  width: 50%;
  margin-right: 0;
  margin-bottom: 20px;
}
.sharepack-info-container .body .sharepack-information .access-mode {
  display: block;
  float: left;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}
.sharepack-info-container .body .sharepack-information .share-level {
  display: block;
  float: left;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
.sharepack-info-container .body .sharepack-information .app-domain {
  display: block;
  float: left;
  width: 50%;
}
.sharepack-info-container .body .sharepack-information .appctx {
  display: block;
  float: left;
  width: 50%;
  margin-right: 0;
  margin-bottom: 10px;
}
.sharepack-info-container .body .sharepack-information .sharepack-definition {
  display: block;
  float: left;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}
.sharepack-info-container .body .scoped-items {
  margin-right: 20px;
}

es-ribbon {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  background-color: #f5f5f5;
  line-height: 1;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e5e5e5;
}
es-ribbon:before, es-ribbon:after {
  content: " ";
  display: table;
}
es-ribbon:after {
  clear: both;
}
es-ribbon .ribbon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
es-ribbon .ribbon-container > div {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-ribbon.small .caption {
  display: none;
}
es-ribbon .moduleDocumentation {
  float: right;
  height: 40px;
  margin-left: auto;
}
es-ribbon .moreDropDown {
  margin-left: auto;
  height: 40px;
}
es-ribbon .moreDropDown > .dropdown ul.dropdown-menu {
  margin-left: -130px !important;
}
es-ribbon .buttonModuleCentric, es-ribbon .buttonItemCentric, es-ribbon .dropdown-menu-button {
  cursor: pointer;
}
es-ribbon .dropdown-menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
es-ribbon .buttonModuleCentric, es-ribbon .buttonItemCentric {
  padding-left: 12px;
  padding-right: 12px;
}
es-ribbon .buttonModuleCentric, es-ribbon .buttonItemCentric, es-ribbon .moreDropDown {
  vertical-align: middle;
  text-align: center;
  width: auto;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  z-index: 3;
}
es-ribbon .buttonModuleCentric .ribbon-icon, es-ribbon .buttonItemCentric .ribbon-icon, es-ribbon .moreDropDown .ribbon-icon {
  width: 16px;
  height: 16px;
}
es-ribbon .buttonModuleCentric:hover, es-ribbon .buttonItemCentric:hover, es-ribbon .moreDropDown:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-ribbon .buttonModuleCentric:active, es-ribbon .buttonModuleCentric.selected, es-ribbon .buttonItemCentric:active, es-ribbon .buttonItemCentric.selected, es-ribbon .moreDropDown:active, es-ribbon .moreDropDown.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-ribbon .caption {
  white-space: nowrap;
  vertical-align: middle;
  line-height: 20px;
  margin-left: 4px;
}
es-ribbon .dropdown {
  display: inline-block;
  z-index: 999999;
}
es-ribbon .dropdown .dropdown-container {
  padding: 0;
  margin: 0;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-ribbon .dropdown .dropdown-container > .dropdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-ribbon .dropdown .dropdown-container > .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  display: none;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  min-width: 170px;
  text-align: left;
  z-index: 999;
  margin: 27px 0 0 -80px;
}
es-ribbon .dropdown .dropdown-container > .dropdown-menu.show-menu {
  display: block;
}
es-ribbon .dropdown .dropdown-container > .dropdown-menu.show-on-right {
  margin-left: -12px;
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li {
  color: #333333;
  list-style: none;
  height: 30px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li .caption {
  margin-left: 14px;
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li.sub-menu-item .caption {
  margin-left: 28px;
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li.header {
  pointer-events: none;
  font-weight: bold;
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li:not(.header) {
  cursor: pointer;
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li:not(.header):hover {
  background: rgba(0, 0, 0, 0.08);
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li:not(.header):active {
  background: rgba(0, 0, 0, 0.16);
}
es-ribbon .dropdown .dropdown-container .dropdown-menu li:last-child {
  border: none;
}
es-ribbon .dropdown .menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

es-group-ribbon {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  background-color: #f5f5f5;
  line-height: 1;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e5e5e5;
}
es-group-ribbon:before, es-group-ribbon:after {
  content: " ";
  display: table;
}
es-group-ribbon:after {
  clear: both;
}
es-group-ribbon .ribbon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
es-group-ribbon .ribbon-container > div {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-group-ribbon .ribbon-container .group-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-group-ribbon .ribbon-container .group-container .items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-group-ribbon .ribbon-container .group-container .items-container .item {
  padding: 0 10px;
}
es-group-ribbon .ribbon-container .group-container .items-container .item.no-label {
  vertical-align: middle;
  text-align: center;
  width: auto;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  z-index: 3;
}
es-group-ribbon .ribbon-container .group-container .items-container .item.no-label .ribbon-icon {
  width: 16px;
  height: 16px;
}
es-group-ribbon .ribbon-container .group-container .items-container .item.no-label:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-group-ribbon .ribbon-container .group-container .items-container .item.no-label:active, es-group-ribbon .ribbon-container .group-container .items-container .item.no-label.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-group-ribbon .ribbon-container .group-container .items-container .item .dropdown .dropdown-container .menu-header {
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-group-ribbon .ribbon-container .group-container .items-container > .separator {
  width: 2px;
  background: #333333;
  margin: 4px 10px;
}
es-group-ribbon .ribbon-container .group-container .group-label {
  text-align: center;
  font-weight: bold;
}
es-group-ribbon .ribbon-container .group-container .group-label.no-label {
  display: none;
}
es-group-ribbon .ribbon-container .ribbon-icon {
  width: 16px;
  height: 16px;
}
es-group-ribbon .moduleDocumentation .buttonModuleCentric {
  cursor: pointer;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: middle;
  text-align: center;
  width: auto;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  z-index: 3;
}
es-group-ribbon .moduleDocumentation .buttonModuleCentric .ribbon-icon {
  width: 16px;
  height: 16px;
}
es-group-ribbon .moduleDocumentation .buttonModuleCentric:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-group-ribbon .moduleDocumentation .buttonModuleCentric:active, es-group-ribbon .moduleDocumentation .buttonModuleCentric.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-group-ribbon .moreDropDown {
  vertical-align: middle;
  text-align: center;
  width: auto;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  z-index: 3;
}
es-group-ribbon .moreDropDown .ribbon-icon {
  width: 16px;
  height: 16px;
}
es-group-ribbon .moreDropDown:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-group-ribbon .moreDropDown:active, es-group-ribbon .moreDropDown.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-group-ribbon .moreDropDown .dropdown-menu {
  right: 0;
}
es-group-ribbon .caption {
  white-space: nowrap;
  vertical-align: middle;
  line-height: 20px;
  margin-left: 4px;
}
es-group-ribbon .dropdown {
  display: inline-block;
  z-index: 999999;
}
es-group-ribbon .dropdown .dropdown-container {
  padding: 0;
  margin: 0;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-group-ribbon .dropdown .dropdown-container > .dropdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-group-ribbon .dropdown .dropdown-container > .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  display: none;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  top: 40px;
  min-width: 170px;
  text-align: left;
  z-index: 999;
  margin: -4px 0 0 -80px;
}
es-group-ribbon .dropdown .dropdown-container > .dropdown-menu.show-menu {
  display: block;
}
es-group-ribbon .dropdown .dropdown-container > .dropdown-menu.show-on-right {
  margin-left: -12px;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li {
  color: #333333;
  list-style: none;
  height: 30px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li .caption {
  margin-left: 14px;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li.sub-menu-item .caption {
  margin-left: 28px;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li.header {
  pointer-events: none;
  font-weight: bold;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li:not(.header) {
  cursor: pointer;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li:not(.header):hover {
  background: rgba(0, 0, 0, 0.08);
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li:not(.header):active {
  background: rgba(0, 0, 0, 0.16);
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu li:last-child {
  border: none;
}
es-group-ribbon .dropdown .dropdown-container .dropdown-menu-button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
es-group-ribbon.small .caption {
  display: none;
}

nav .next-link {
  margin-left: 30px;
}
nav .prev-link {
  margin-right: 30px;
}
nav .disabled {
  pointer-events: none;
  cursor: default;
}
nav ul.pagination {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -1px;
}
nav ul.pagination li {
  display: inline-block;
}
nav ul.pagination li.caption {
  margin: 0 5px 0 5px;
}
nav ul.pagination li.active {
  background: #ECECEC;
}
nav ul.pagination li a {
  padding: 3px;
}
nav ul.pagination.hide-paging li {
  visibility: hidden;
}

.admin-link {
  text-align: right;
  display: block;
  margin: 10px 10px 0 0;
}

#spaces .delete-space-template .softtype-form {
  padding: 20px 10px;
}
#spaces .upload-logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#spaces .upload-logo-container .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#spaces .upload-logo-container .operations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#spaces .upload-logo-container .operations button {
  margin-left: 10px;
  margin-bottom: 10px;
}
#spaces .participant {
  border-left: 10px solid lightgray;
  padding: 0px;
  padding-left: 12px;
}
#spaces .role-no-style {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  list-style: none;
}
#spaces .role ~ .role::before {
  content: ", ";
}
#spaces .role-label {
  font-weight: bold;
}

es-toast {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
es-toast > es-form > .modal {
  z-index: 1061;
}
es-toast .alert-overlay {
  z-index: 1052;
}

es-alert .modal .modal-body .alert-content {
  white-space: pre-wrap;
}

es-alert .modal .modal-body, es-toast .modal .modal-body {
  margin: 0;
  overflow: auto;
  max-height: 490px;
}
es-alert .modal .modal-body .alert-content, es-toast .modal .modal-body .alert-content {
  line-height: 18px;
  margin: 30px 20px 30px 20px;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
es-alert .modal .modal-body .alert-content .sas-error-message, es-toast .modal .modal-body .alert-content .sas-error-message {
  font-weight: bold;
  margin-bottom: 10px;
}
es-alert .modal .modal-body .alert-content .sas-error-message span, es-toast .modal .modal-body .alert-content .sas-error-message span {
  white-space: pre-line;
}
es-alert .modal .modal-footer, es-toast .modal .modal-footer {
  display: none;
}

_:-ms-fullscreen, :root .alert-overlay .inner-box {
  width: 100%;
}

.alert-overlay {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  z-index: 1051;
  height: 50px;
  background-color: #002e88;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .alert-overlay {
    display: none;
  }
}
.alert-overlay .inner-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.alert-overlay .paging-container {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  padding-top: 7px;
}
.alert-overlay .paging-container .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.alert-overlay .paging-container .info {
  line-height: 18px;
  margin-left: 10px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.alert-overlay .paging-container button.left, .alert-overlay .paging-container button.right {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-top: auto;
  margin-bottom: auto;
}
.alert-overlay .paging-container button.left:hover:not([disabled]), .alert-overlay .paging-container button.right:hover:not([disabled]) {
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-overlay .paging-container button.left:active:not([disabled]), .alert-overlay .paging-container button.right:active:not([disabled]) {
  background-color: rgba(255, 255, 255, 0.2);
}
.alert-overlay .paging-container button.left svg, .alert-overlay .paging-container button.right svg {
  fill: #fff;
}
.alert-overlay .alert-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  height: 25px;
  text-align: center;
  padding-left: 10px;
  padding-right: 8px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.alert-overlay .alert-content h1,
.alert-overlay .alert-content h2,
.alert-overlay .alert-content h3,
.alert-overlay .alert-content h4,
.alert-overlay .alert-content h5,
.alert-overlay .alert-content h6 {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #fff;
  margin: 0 0 0 0;
}
.alert-overlay .alert-content p {
  color: #fff;
  margin: 0 0 0 0;
  overflow-y: hidden;
  min-height: 25px;
  line-height: 25px;
}
.alert-overlay .alert-content-details {
  display: block;
  width: 40px;
  height: 25px;
}
.alert-overlay .show-alert {
  fill: #fff;
}
.alert-overlay .read-more {
  color: #fff;
  line-height: 25px;
  cursor: pointer;
}
.alert-overlay .read-more:hover {
  text-decoration: underline;
}
.alert-overlay .close-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-left: 10px;
}
.alert-overlay .close-button .round-16-in-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 16px;
  width: 16px;
  border-radius: 50%;
}
.alert-overlay .close-button .round-16-in-30:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.alert-overlay .close-button .round-16-in-30:active {
  background-color: rgba(255, 255, 255, 0.2);
}
.alert-overlay .close-button .round-16-in-30 svg {
  fill: #fff;
  width: 16px;
  height: 16px;
}

es-my-profile .user-details:after {
  display: block;
  content: "";
  clear: both;
}
es-my-profile .user-details .bio {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-my-profile .user-details .bio .description {
  height: 101px;
  max-height: 101px;
  margin: 0;
}
es-my-profile .user-details .bio .indicator {
  display: block;
  margin: 0;
}
es-my-profile .upload-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-my-profile .upload-image-container .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-my-profile .upload-image-container .avatar-operations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-my-profile .upload-image-container .avatar-operations button {
  margin-left: 20px;
  margin-bottom: 20px;
}

.grid-drag-info {
  border: 1px solid #00359b;
  padding: 5px;
  background: white;
}
.grid-drag-info .text {
  margin-left: 5px;
}

.grid-container {
  overflow: auto;
  clear: both;
  min-width: 100%;
}
.grid-container.grid-border {
  border: 1px solid #a3a3a3;
}
.grid-container .footer {
  border-top: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.grid-container .footer > nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.grid-container nav ul.pagination {
  height: 40px;
}
.grid-container .toggle-filter-button {
  float: right;
}
.grid-container .filter-box {
  position: relative;
}
.grid-container .filter-box input[type=text],
.grid-container .filter-box input[type=number] {
  margin: 0;
}
.grid-container .filter-box .filter-container {
  width: 200px;
  margin-top: 0.625rem;
  background-color: white;
  position: absolute;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  padding: 8px;
}
.grid-container .filter-box .element-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.grid-container .filter-box .element-container select {
  width: 100%;
}
.grid-container .filter-box .buttons-container {
  margin-top: 8px;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.grid-container .filter-box .buttons-container .search {
  background-color: #00359b;
  border: 1px solid #002874;
  color: #fff;
  font-weight: 600;
  min-width: 88px;
}
.grid-container .filter-box .buttons-container .clear {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  font-weight: 600;
  min-width: 88px;
}
.grid-container .empty-text {
  margin: 8px;
}
.grid-container .empty-text:empty {
  display: none;
}
.grid-container .column-grip:hover {
  cursor: e-resize;
}
.grid-container .column-grip .grip-line {
  border-right: 1px solid #e5e5e5;
  height: 22px;
  margin: 4px 0 4px 0;
}
.grid-container .data-grid {
  position: relative;
}
.grid-container .data-grid > .dropdown-menu {
  z-index: 2147483638;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(235, 235, 235, 0)), color-stop(20%, #ECECEC));
  background-image: linear-gradient(to right, rgba(235, 235, 235, 0), #ECECEC 20%);
  padding-right: 14px;
  padding-left: 28px;
}
.grid-container .data-grid > .dropdown-menu.selected {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(235, 235, 235, 0)), color-stop(20%, #d6d6d6));
  background-image: linear-gradient(to right, rgba(235, 235, 235, 0), #d6d6d6 20%);
}
.grid-container .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.grid-container .dropdown-menu-button svg {
  fill: #888888;
}
.grid-container .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.grid-container .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
.grid-container .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.grid-container .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.grid-container .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
.grid-container .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.grid-container .ko-grid {
  border-collapse: separate;
}
.grid-container .ko-grid .column-grip {
  z-index: 2;
}
.grid-container .ko-grid thead {
  border-bottom: 1px solid #e5e5e5;
}
.grid-container .ko-grid thead th {
  background: white;
  position: sticky;
  top: 0;
  border-bottom: 1px solid #e5e5e5;
  z-index: 1; /* should be below colum-grip */
}
.grid-container .ko-grid thead th .grid-sort {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.grid-container .ko-grid thead th .header-text {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.grid-container .ko-grid thead th .toggle-filter-button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.grid-container .ko-grid tr {
  outline: none;
}
.grid-container .ko-grid tr.selected {
  background: rgba(0, 0, 0, 0.16) !important;
}
.grid-container .ko-grid tr.removed {
  background-color: rgba(255, 56, 12, 0.08);
  text-decoration: line-through;
}
.grid-container .ko-grid tr.stale {
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
  color: #1bb55b;
  font-style: italic;
}
.grid-container .ko-grid th,
.grid-container .ko-grid td {
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-user-select: none;
}
.grid-container .ko-grid td:not(.select-cell) {
  padding-left: 14px;
  padding-right: 10px;
}
.grid-container .ko-grid td:not(.select-cell).merge {
  padding: 0 0 0 14px;
}
.grid-container .ko-grid th.active .filter-box, .grid-container .ko-grid th:hover .filter-box {
  background-color: #fff;
}
.grid-container .ko-grid th.active .filter-box span, .grid-container .ko-grid th:hover .filter-box span {
  background-color: #fff;
}
.grid-container .ko-grid th.select-cell {
  width: 50px;
}
.grid-container .ko-grid th input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  height: 8px !important;
  width: 8px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) no-repeat;
  border: none;
  border-radius: 0px;
  padding: 0px;
  display: none;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}
.grid-container .ko-grid th input[type=checkbox]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.grid-container .ko-grid th input[type=checkbox]:hover + label span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWQ8L3RpdGxlPgogIAogIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogIAogIDxnIGlkPSJJY29uL2NoZWNrZWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgCiAgICA8cGF0aCBkPSJNMTEuMTQ2NSw1LjE0NjUgTDYuNTAwNSw5Ljc5MjUgTDQuODUzNSw4LjE0NjUgQzQuNjU4NSw3Ljk1MTUgNC4zNDE1LDcuOTUxNSA0LjE0NjUsOC4xNDY1IEMzLjk1MTUsOC4zNDE1IDMuOTUxNSw4LjY1ODUgNC4xNDY1LDguODUzNSBMNi4xNDY1LDEwLjg1MzUgQzYuMjQ0NSwxMC45NTE1IDYuMzcyNSwxMS4wMDA1IDYuNTAwNSwxMS4wMDA1IEM2LjYyNzUsMTEuMDAwNSA2Ljc1NTUsMTAuOTUxNSA2Ljg1MzUsMTAuODUzNSBMMTEuODUzNSw1Ljg1MzUgQzEyLjA0ODUsNS42NTg1IDEyLjA0ODUsNS4zNDE1IDExLjg1MzUsNS4xNDY1IEMxMS42NTg1LDQuOTUxNSAxMS4zNDE1LDQuOTUxNSAxMS4xNDY1LDUuMTQ2NSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgICA8cGF0aCBkPSJNOCwxNSBDNC4xNCwxNSAxLDExLjg2IDEsOCBDMSw0LjE0IDQuMTQsMSA4LDEgQzExLjg2LDEgMTUsNC4xNCAxNSw4IEMxNSwxMS44NiAxMS44NiwxNSA4LDE1IE04LDAgQzMuNTg5LDAgMCwzLjU4OSAwLDggQzAsMTIuNDExIDMuNTg5LDE2IDgsMTYgQzEyLjQxMSwxNiAxNiwxMi40MTEgMTYsOCBDMTYsMy41ODkgMTIuNDExLDAgOCwwIiBpZD0iRmlsbC0zIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICA8L2c+CiAgCjwvc3ZnPg==) no-repeat;
}
.grid-container .ko-grid th input[type=checkbox] + label {
  margin: 0;
}
.grid-container .ko-grid th input[type=checkbox] + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
.grid-container .ko-grid th input[type=checkbox]:checked + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWRfZmlsbDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vY2hlY2tlZF9maWxsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMTYgQzMuNTg5LDE2IDAsMTIuNDExIDAsOCBDMCwzLjU4OSAzLjU4OSwwIDgsMCBDMTIuNDExLDAgMTYsMy41ODkgMTYsOCBDMTYsMTIuNDExIDEyLjQxMSwxNiA4LDE2IiBpZD0iRmlsbC0xIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICAgIDxwYXRoIGQ9Ik02LjUsMTEgQzYuMzcyLDExIDYuMjQ0LDEwLjk1MSA2LjE0NiwxMC44NTQgTDQuMTQ2LDguODU0IEMzLjk1MSw4LjY1OCAzLjk1MSw4LjM0MiA0LjE0Niw4LjE0NiBDNC4zNDIsNy45NTEgNC42NTgsNy45NTEgNC44NTQsOC4xNDYgTDYuNSw5Ljc5MyBMMTEuMTQ2LDUuMTQ2IEMxMS4zNDIsNC45NTEgMTEuNjU4LDQuOTUxIDExLjg1NCw1LjE0NiBDMTIuMDQ5LDUuMzQyIDEyLjA0OSw1LjY1OCAxMS44NTQsNS44NTQgTDYuODU0LDEwLjg1NCBDNi43NTYsMTAuOTUxIDYuNjI4LDExIDYuNSwxMSIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
.grid-container .ko-grid .select-cell {
  text-align: center;
}
.grid-container .ko-grid .select-cell input {
  margin-top: 0;
}
.grid-container .ko-grid .header.sorting-enabled {
  cursor: pointer;
}
.grid-container .ko-grid .header.sorting-enabled.is-sorting {
  font-weight: 600;
}
.grid-container .ko-grid .header .grid-sort {
  /*float: right;*/
}
.grid-container .ko-grid .header.size {
  width: 100px;
}
.grid-container .ko-grid .header.status {
  width: 150px;
}
.grid-container .ko-grid .header.date {
  width: 150px;
}
.grid-container .ko-grid tbody {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
.grid-container .ko-grid tbody tr:hover, .grid-container .ko-grid tbody tr.hover {
  background-color: #ECECEC;
}
.grid-container .ko-grid tbody tr td > div > .template-container {
  line-height: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  vertical-align: middle;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-overflow: ellipsis;
}
.grid-container .ko-grid tbody tr td > div.link {
  cursor: pointer;
  color: #003DAD;
}
.grid-container .ko-grid tbody tr td > div.link:hover {
  color: #002874;
}
.grid-container .ko-grid tbody tr td:hover input[type=checkbox] + label span {
  border-radius: 10px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  height: 16px !important;
  width: 16px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWQ8L3RpdGxlPgogIAogIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogIAogIDxnIGlkPSJJY29uL2NoZWNrZWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgCiAgICA8cGF0aCBkPSJNMTEuMTQ2NSw1LjE0NjUgTDYuNTAwNSw5Ljc5MjUgTDQuODUzNSw4LjE0NjUgQzQuNjU4NSw3Ljk1MTUgNC4zNDE1LDcuOTUxNSA0LjE0NjUsOC4xNDY1IEMzLjk1MTUsOC4zNDE1IDMuOTUxNSw4LjY1ODUgNC4xNDY1LDguODUzNSBMNi4xNDY1LDEwLjg1MzUgQzYuMjQ0NSwxMC45NTE1IDYuMzcyNSwxMS4wMDA1IDYuNTAwNSwxMS4wMDA1IEM2LjYyNzUsMTEuMDAwNSA2Ljc1NTUsMTAuOTUxNSA2Ljg1MzUsMTAuODUzNSBMMTEuODUzNSw1Ljg1MzUgQzEyLjA0ODUsNS42NTg1IDEyLjA0ODUsNS4zNDE1IDExLjg1MzUsNS4xNDY1IEMxMS42NTg1LDQuOTUxNSAxMS4zNDE1LDQuOTUxNSAxMS4xNDY1LDUuMTQ2NSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgICA8cGF0aCBkPSJNOCwxNSBDNC4xNCwxNSAxLDExLjg2IDEsOCBDMSw0LjE0IDQuMTQsMSA4LDEgQzExLjg2LDEgMTUsNC4xNCAxNSw4IEMxNSwxMS44NiAxMS44NiwxNSA4LDE1IE04LDAgQzMuNTg5LDAgMCwzLjU4OSAwLDggQzAsMTIuNDExIDMuNTg5LDE2IDgsMTYgQzEyLjQxMSwxNiAxNiwxMi40MTEgMTYsOCBDMTYsMy41ODkgMTIuNDExLDAgOCwwIiBpZD0iRmlsbC0zIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICA8L2c+CiAgCjwvc3ZnPg==) left top no-repeat !important;
}
.grid-container .ko-grid tbody tr:hover td input[type=checkbox] + label span {
  border-radius: 10px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  height: 16px !important;
  width: 16px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
}
.grid-container .ko-grid tbody tr td input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  display: none;
  border: none;
  vertical-align: sub;
  height: 16px !important;
  width: 16px !important;
}
.grid-container .ko-grid tbody tr td input[type=checkbox] + label {
  margin: 0;
  height: 20px;
  cursor: pointer;
  margin-bottom: 0;
  vertical-align: super;
}
.grid-container .ko-grid tbody tr td input[type=checkbox]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
}
.grid-container .ko-grid tbody tr td input[type=checkbox]:checked + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWRfZmlsbDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vY2hlY2tlZF9maWxsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMTYgQzMuNTg5LDE2IDAsMTIuNDExIDAsOCBDMCwzLjU4OSAzLjU4OSwwIDgsMCBDMTIuNDExLDAgMTYsMy41ODkgMTYsOCBDMTYsMTIuNDExIDEyLjQxMSwxNiA4LDE2IiBpZD0iRmlsbC0xIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICAgIDxwYXRoIGQ9Ik02LjUsMTEgQzYuMzcyLDExIDYuMjQ0LDEwLjk1MSA2LjE0NiwxMC44NTQgTDQuMTQ2LDguODU0IEMzLjk1MSw4LjY1OCAzLjk1MSw4LjM0MiA0LjE0Niw4LjE0NiBDNC4zNDIsNy45NTEgNC42NTgsNy45NTEgNC44NTQsOC4xNDYgTDYuNSw5Ljc5MyBMMTEuMTQ2LDUuMTQ2IEMxMS4zNDIsNC45NTEgMTEuNjU4LDQuOTUxIDExLjg1NCw1LjE0NiBDMTIuMDQ5LDUuMzQyIDEyLjA0OSw1LjY1OCAxMS44NTQsNS44NTQgTDYuODU0LDEwLjg1NCBDNi43NTYsMTAuOTUxIDYuNjI4LDExIDYuNSwxMSIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) no-repeat !important;
  cursor: pointer;
  border: none;
}
.grid-container .ko-grid tr:first-child td .dropdown-menu-button {
  width: 29px;
  height: 29px;
}
.grid-container .ko-grid td {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.grid-container .ko-grid td a {
  font-weight: 600;
}
.grid-container .ko-grid td .softype-list-icon-16 {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.grid-container .ko-grid td.dropdown-column {
  overflow: visible;
  padding: 0;
}

es-my-files.secondary-folder .modal {
  z-index: 1062;
}
es-my-files.secondary-folder .sub-form .modal {
  z-index: 1063;
}
es-my-files .extract label {
  margin-bottom: 10px;
}
es-my-files .extract .location {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: calc(100% - 144px);
}
es-my-files .extract .browse {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 10px;
}
es-my-files .my-files-template .modal .modal-dialog .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-my-files .upload-manager {
  margin-top: auto;
}
es-my-files .upload-manager h3.upload-header {
  margin: 0;
  background: #fff;
  border: none;
}
es-my-files .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
es-my-files .container > .left {
  width: 200px;
  border-right: 1px solid #e5e5e5;
}
es-my-files .container > .left .es-tree-view-container .tree-view {
  margin-top: 30px;
}
es-my-files .container .grid {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
}
es-my-files .files-grid {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-top: 1px solid #e5e5e5;
}
es-my-files .upload-grid {
  height: 125px;
  overflow: auto;
}
es-my-files .sub-form .modal {
  z-index: 1061;
}
es-my-files .ko-grid .header.size {
  width: 100px;
}
es-my-files .ko-grid .header.status {
  width: 150px;
}
es-my-files .ko-grid .header.date {
  width: 150px;
}

#splash-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#splash-screen .image {
  min-height: 200px;
  min-width: 200px;
  background-size: contain;
  background-image: inline-image("images/ShareAspace_Logotype_Application.svg");
}

es-user-info #avatar-user-heading {
  *zoom: 1;
  display: block;
}
es-user-info #avatar-user-heading:before, es-user-info #avatar-user-heading:after {
  content: " ";
  display: table;
}
es-user-info #avatar-user-heading:after {
  clear: both;
}
es-user-info #avatar-container {
  display: block;
  float: left;
  width: 25%;
}
es-user-info #user-headings {
  display: block;
  float: left;
  width: 75%;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  padding-left: 9px;
}
es-user-info .property-name {
  font-weight: bold;
}
es-user-info #user-email-container, es-user-info #user-firstname-container, es-user-info #user-lastname-container, es-user-info #user-displayname-container, es-user-info #user-bio-container, es-user-info #user-roles-container, es-user-info #user-lastseen-container {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 3px;
}
es-user-info #user-email-container:before, es-user-info #user-email-container:after, es-user-info #user-firstname-container:before, es-user-info #user-firstname-container:after, es-user-info #user-lastname-container:before, es-user-info #user-lastname-container:after, es-user-info #user-displayname-container:before, es-user-info #user-displayname-container:after, es-user-info #user-bio-container:before, es-user-info #user-bio-container:after, es-user-info #user-roles-container:before, es-user-info #user-roles-container:after, es-user-info #user-lastseen-container:before, es-user-info #user-lastseen-container:after {
  content: " ";
  display: table;
}
es-user-info #user-email-container:after, es-user-info #user-firstname-container:after, es-user-info #user-lastname-container:after, es-user-info #user-displayname-container:after, es-user-info #user-bio-container:after, es-user-info #user-roles-container:after, es-user-info #user-lastseen-container:after {
  clear: both;
}
es-user-info #user-email-container .property-name, es-user-info #user-firstname-container .property-name, es-user-info #user-lastname-container .property-name, es-user-info #user-displayname-container .property-name, es-user-info #user-bio-container .property-name, es-user-info #user-roles-container .property-name, es-user-info #user-lastseen-container .property-name {
  display: block;
  float: left;
  width: 25%;
  text-align: right;
}
es-user-info #user-email-container .property-value, es-user-info #user-firstname-container .property-value, es-user-info #user-lastname-container .property-value, es-user-info #user-displayname-container .property-value, es-user-info #user-bio-container .property-value, es-user-info #user-roles-container .property-value, es-user-info #user-lastseen-container .property-value {
  display: block;
  float: left;
  width: 75%;
  padding-left: 9px;
}
es-user-info .avatar-image {
  height: 50px;
  width: 50px;
  float: right;
  margin-top: 6px;
  margin-left: 8px;
  border-radius: 50%;
}
es-user-info .skype-icons {
  height: 24px;
  width: 24px;
  margin-left: 8px;
}

.json-viewer {
  white-space: pre;
  max-height: 500px;
  overflow: scroll;
}

es-security .security .modal .modal-dialog {
  width: 1000px;
}
es-security .security .modal .modal-dialog table td {
  overflow: auto;
}

.text-container {
  margin: 0.5em 0 1em 1em;
}

es-edit-space-information .markdown-modal {
  *zoom: 1;
  display: block;
}
es-edit-space-information .markdown-modal:before, es-edit-space-information .markdown-modal:after {
  content: " ";
  display: table;
}
es-edit-space-information .markdown-modal:after {
  clear: both;
}
es-edit-space-information .markdown-modal .modal .modal-dialog {
  width: 1050px;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor {
  height: 450px;
  padding-top: 18px;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .header {
  *zoom: 1;
  display: block;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 12px;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .header:before, es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .header:after {
  content: " ";
  display: table;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .header:after {
  clear: both;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .editor-container {
  display: block;
  float: left;
  width: 50%;
  position: relative;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .editor-container textarea {
  padding-left: 14px;
  padding-right: 10px;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .editor-container textarea:focus {
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .editor-container .editor {
  height: 360px;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .preview-container {
  display: block;
  float: left;
  width: 50%;
  margin-right: 0;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .preview-container .header {
  margin-bottom: 12px;
}
es-edit-space-information .markdown-modal .modal .modal-dialog .md-editor .preview-container .preview {
  height: 390px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  overflow-y: auto;
  padding-left: 14px;
  padding-right: 10px;
}

.tabs {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
.tabs .tabs-section {
  display: none;
  border: 1px solid #ECECEC;
  clear: both;
}
.tabs .tabs-section.open {
  display: block !important;
}

.tabs-menu {
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tabs-menu li {
  float: left;
  height: 30px;
  line-height: 30px;
  min-width: 130px;
  text-align: center;
  background-color: #fff;
}
.tabs-menu li.active {
  background-color: rgba(0, 0, 0, 0.16);
}
.tabs-menu li:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.tabs-menu li a {
  margin: 0 10px 0 10px;
}

/*$asset-headline-size: 16;
$asset-headline-weight: bold;*/
.person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.person img {
  border-radius: 50%;
}
.person > .info {
  margin-left: 10px;
  line-height: 14px;
}
.person > .info > .display-name {
  font-weight: bold;
}

.object-info .search-container {
  display: none;
}

es-person-select .selected .list-item, es-conditional-items .selected .list-item {
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-person-select .selected .list-item .disabled, es-conditional-items .selected .list-item .disabled {
  color: #888888;
}
es-person-select .selected .list-item .person, es-conditional-items .selected .list-item .person {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-person-select .selected .list-item .state-read-on, es-conditional-items .selected .list-item .state-read-on {
  margin-right: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: 10px;
}
es-person-select .selected .list-item .state-read-on > .state, es-conditional-items .selected .list-item .state-read-on > .state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-person-select .selected .list-item .state-read-on > .state > .state-text, es-conditional-items .selected .list-item .state-read-on > .state > .state-text {
  margin-left: 6px;
}
es-person-select .selected .list-item .state-read-on > .read-on, es-conditional-items .selected .list-item .state-read-on > .read-on {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-person-select .selected .list-item .state-read-on > .read-on > .read-on-label, es-conditional-items .selected .list-item .state-read-on > .read-on > .read-on-label {
  font-weight: bold;
}
es-person-select .quick-search-grid .result-item, es-conditional-items .quick-search-grid .result-item {
  padding-top: 5px;
  padding-bottom: 5px;
}
es-person-select .search-container, es-conditional-items .search-container {
  position: relative;
}

es-quick-select, es-person-select, es-conditional-items {
  display: block;
  position: relative;
}
es-quick-select .quick-search-grid, es-person-select .quick-search-grid, es-conditional-items .quick-search-grid {
  position: absolute;
  background-color: white;
  border: 1px solid #e5e5e5;
  width: 100%;
  z-index: 99999;
  top: 30px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
es-quick-select .quick-search-grid .child-select, es-person-select .quick-search-grid .child-select, es-conditional-items .quick-search-grid .child-select {
  padding: 0;
}
es-quick-select .quick-search-grid .child-select .parent, es-person-select .quick-search-grid .child-select .parent, es-conditional-items .quick-search-grid .child-select .parent {
  border-bottom: 1px solid #e5e5e5;
}
es-quick-select .quick-search-grid .child-select .parent .space-pre, es-person-select .quick-search-grid .child-select .parent .space-pre, es-conditional-items .quick-search-grid .child-select .parent .space-pre {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 14px 0 14px;
}
es-quick-select .quick-search-grid .child-select .parent .round-button.expanded, es-person-select .quick-search-grid .child-select .parent .round-button.expanded, es-conditional-items .quick-search-grid .child-select .parent .round-button.expanded {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
es-quick-select .quick-search-grid .child-select .children-list .result-item, es-person-select .quick-search-grid .child-select .children-list .result-item, es-conditional-items .quick-search-grid .child-select .children-list .result-item {
  border-bottom: 1px solid #e5e5e5;
  border-left: 10px solid #f5f5f5;
}
es-quick-select .quick-search-grid > ul .children-list .result-item, es-person-select .quick-search-grid > ul .children-list .result-item, es-conditional-items .quick-search-grid > ul .children-list .result-item {
  padding-left: 14px;
}
es-quick-select .quick-search-grid > ul > li, es-person-select .quick-search-grid > ul > li, es-conditional-items .quick-search-grid > ul > li {
  cursor: pointer;
  line-height: 30px;
  padding: 0 14px 0 14px;
}
es-quick-select .quick-search-grid > ul > li img, es-person-select .quick-search-grid > ul > li img, es-conditional-items .quick-search-grid > ul > li img {
  vertical-align: middle;
  margin: 0 6px 0 0;
}
es-quick-select .quick-search-grid > ul > li > .parent, es-person-select .quick-search-grid > ul > li > .parent, es-conditional-items .quick-search-grid > ul > li > .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-quick-select .quick-search-grid .result-item, es-person-select .quick-search-grid .result-item, es-conditional-items .quick-search-grid .result-item {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-quick-select .quick-search-grid .result-item .presentation, es-person-select .quick-search-grid .result-item .presentation, es-conditional-items .quick-search-grid .result-item .presentation {
  overflow: hidden;
  text-overflow: ellipsis;
}
es-quick-select .quick-search-grid .result-item:hover, es-person-select .quick-search-grid .result-item:hover, es-conditional-items .quick-search-grid .result-item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-quick-select .quick-search-grid .result-item.selected, es-quick-select .quick-search-grid .result-item:active, es-person-select .quick-search-grid .result-item.selected, es-person-select .quick-search-grid .result-item:active, es-conditional-items .quick-search-grid .result-item.selected, es-conditional-items .quick-search-grid .result-item:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-quick-select .quick-search-image-column, es-person-select .quick-search-image-column, es-conditional-items .quick-search-image-column {
  display: block;
}
es-quick-select nav, es-person-select nav, es-conditional-items nav {
  height: 30px;
  text-align: center;
}
es-quick-select .quick-search-progress, es-person-select .quick-search-progress, es-conditional-items .quick-search-progress {
  float: right;
  font-style: italic;
}
es-quick-select .quick-search-input-container, es-person-select .quick-search-input-container, es-conditional-items .quick-search-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-quick-select .quick-search-input-container .input-wrapper, es-person-select .quick-search-input-container .input-wrapper, es-conditional-items .quick-search-input-container .input-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
es-quick-select .quick-search-input-container .input-wrapper + .new, es-person-select .quick-search-input-container .input-wrapper + .new, es-conditional-items .quick-search-input-container .input-wrapper + .new {
  margin-left: 5px;
}
es-quick-select .quick-search-input-container .input-wrapper .progress, es-person-select .quick-search-input-container .input-wrapper .progress, es-conditional-items .quick-search-input-container .input-wrapper .progress {
  position: absolute;
  top: 7px;
}
es-quick-select .quick-search-input-container .input-wrapper[style*="display: none"] + .new, es-person-select .quick-search-input-container .input-wrapper[style*="display: none"] + .new, es-conditional-items .quick-search-input-container .input-wrapper[style*="display: none"] + .new {
  text-align: right;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-quick-select .quick-search-input-container .quick-search-input, es-person-select .quick-search-input-container .quick-search-input, es-conditional-items .quick-search-input-container .quick-search-input {
  margin-bottom: 0;
}
es-quick-select > .selected, es-person-select > .selected, es-conditional-items > .selected {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}
es-quick-select > .selected::after, es-person-select > .selected::after, es-conditional-items > .selected::after {
  clear: both;
  content: "";
  display: block;
}
es-quick-select > .selected .parent, es-person-select > .selected .parent, es-conditional-items > .selected .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 14px;
  padding-right: 14px;
  border: 1px solid #e5e5e5;
}
es-quick-select > .selected .parent:hover, es-person-select > .selected .parent:hover, es-conditional-items > .selected .parent:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-quick-select > .selected .parent es-referenced-object, es-person-select > .selected .parent es-referenced-object, es-conditional-items > .selected .parent es-referenced-object {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
es-quick-select > .selected .parent i, es-person-select > .selected .parent i, es-conditional-items > .selected .parent i {
  padding-left: 10px;
}
es-quick-select > .selected .children, es-person-select > .selected .children, es-conditional-items > .selected .children {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
es-quick-select > .selected .children:hover, es-person-select > .selected .children:hover, es-conditional-items > .selected .children:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-quick-select > .selected .children .child-list .reference, es-person-select > .selected .children .child-list .reference, es-conditional-items > .selected .children .child-list .reference {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 14px;
}
es-quick-select > .selected .remove-button, es-person-select > .selected .remove-button, es-conditional-items > .selected .remove-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  float: right;
}
es-quick-select > .selected .remove-button svg, es-person-select > .selected .remove-button svg, es-conditional-items > .selected .remove-button svg {
  fill: #888888;
}
es-quick-select > .selected .remove-button:hover:not([disabled]), es-person-select > .selected .remove-button:hover:not([disabled]), es-conditional-items > .selected .remove-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-quick-select > .selected .remove-button:hover:not([disabled]) svg, es-person-select > .selected .remove-button:hover:not([disabled]) svg, es-conditional-items > .selected .remove-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-quick-select > .selected .remove-button:active:not([disabled]), es-person-select > .selected .remove-button:active:not([disabled]), es-conditional-items > .selected .remove-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-quick-select > .selected .remove-button.selected, es-person-select > .selected .remove-button.selected, es-conditional-items > .selected .remove-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-quick-select > .selected .remove-button:disabled, es-person-select > .selected .remove-button:disabled, es-conditional-items > .selected .remove-button:disabled {
  fill: #A3A3A3;
}
es-quick-select > .selected .remove-button .icon, es-person-select > .selected .remove-button .icon, es-conditional-items > .selected .remove-button .icon {
  vertical-align: baseline !important;
}

es-quick-multi-select .error, es-person-select .error, es-conditional-items .error {
  color: #ff380c;
}
es-quick-multi-select .selected, es-person-select .selected, es-conditional-items .selected {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
es-quick-multi-select .selected::after, es-person-select .selected::after, es-conditional-items .selected::after {
  clear: both;
  content: "";
  display: block;
}
es-quick-multi-select .selected > ul > .list-item, es-person-select .selected > ul > .list-item, es-conditional-items .selected > ul > .list-item {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
es-quick-multi-select .selected > ul > .list-item:last-child, es-person-select .selected > ul > .list-item:last-child, es-conditional-items .selected > ul > .list-item:last-child {
  margin-bottom: 10px;
}
es-quick-multi-select .selected > ul > .list-item:last-child, es-person-select .selected > ul > .list-item:last-child, es-conditional-items .selected > ul > .list-item:last-child {
  border-bottom: 1px solid #e5e5e5;
}
es-quick-multi-select .selected > ul > .list-item.child-select, es-person-select .selected > ul > .list-item.child-select, es-conditional-items .selected > ul > .list-item.child-select {
  border-top: 1px solid #e5e5e5;
}
es-quick-multi-select .selected > ul > .list-item:first-child, es-person-select .selected > ul > .list-item:first-child, es-conditional-items .selected > ul > .list-item:first-child {
  border-top: 1px solid #e5e5e5;
}
es-quick-multi-select .selected > ul > .list-item .child-list > .child-list-item .reference, es-person-select .selected > ul > .list-item .child-list > .child-list-item .reference, es-conditional-items .selected > ul > .list-item .child-list > .child-list-item .reference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 14px;
}
es-quick-multi-select .selected > ul .list-item, es-person-select .selected > ul .list-item, es-conditional-items .selected > ul .list-item {
  -webkit-transition: background-color 0.05s ease-in-out;
  transition: background-color 0.05s ease-in-out;
  clear: both;
  position: relative;
}
es-quick-multi-select .selected > ul .list-item.removed, es-person-select .selected > ul .list-item.removed, es-conditional-items .selected > ul .list-item.removed {
  background-color: rgba(255, 56, 12, 0.08);
}
es-quick-multi-select .selected > ul .list-item .parent, es-person-select .selected > ul .list-item .parent, es-conditional-items .selected > ul .list-item .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px 0 14px;
}
es-quick-multi-select .selected > ul .list-item .children, es-person-select .selected > ul .list-item .children, es-conditional-items .selected > ul .list-item .children {
  border-top: 1px solid #e5e5e5;
}
es-quick-multi-select .selected > ul .list-item .referenced-object, es-person-select .selected > ul .list-item .referenced-object, es-conditional-items .selected > ul .list-item .referenced-object {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-quick-multi-select .selected > ul .list-item .referenced-object > img, es-person-select .selected > ul .list-item .referenced-object > img, es-conditional-items .selected > ul .list-item .referenced-object > img {
  margin-right: 5px;
}
es-quick-multi-select .selected > ul .list-item .referenced-object .presentation, es-person-select .selected > ul .list-item .referenced-object .presentation, es-conditional-items .selected > ul .list-item .referenced-object .presentation {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-quick-multi-select .selected > ul .list-item .remove-button, es-person-select .selected > ul .list-item .remove-button, es-conditional-items .selected > ul .list-item .remove-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-quick-multi-select .selected > ul .list-item .remove-button svg, es-person-select .selected > ul .list-item .remove-button svg, es-conditional-items .selected > ul .list-item .remove-button svg {
  fill: #888888;
}
es-quick-multi-select .selected > ul .list-item .remove-button:hover:not([disabled]), es-person-select .selected > ul .list-item .remove-button:hover:not([disabled]), es-conditional-items .selected > ul .list-item .remove-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-quick-multi-select .selected > ul .list-item .remove-button:hover:not([disabled]) svg, es-person-select .selected > ul .list-item .remove-button:hover:not([disabled]) svg, es-conditional-items .selected > ul .list-item .remove-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-quick-multi-select .selected > ul .list-item .remove-button:active:not([disabled]), es-person-select .selected > ul .list-item .remove-button:active:not([disabled]), es-conditional-items .selected > ul .list-item .remove-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-quick-multi-select .selected > ul .list-item .remove-button.selected, es-person-select .selected > ul .list-item .remove-button.selected, es-conditional-items .selected > ul .list-item .remove-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-quick-multi-select .selected > ul .list-item .remove-button:disabled, es-person-select .selected > ul .list-item .remove-button:disabled, es-conditional-items .selected > ul .list-item .remove-button:disabled {
  fill: #A3A3A3;
}
es-quick-multi-select .selected > ul .list-item:hover, es-person-select .selected > ul .list-item:hover, es-conditional-items .selected > ul .list-item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-quick-multi-select .selected .search, es-person-select .selected .search, es-conditional-items .selected .search {
  clear: both;
}
es-quick-multi-select .selected > es-quick-select, es-person-select .selected > es-quick-select, es-conditional-items .selected > es-quick-select {
  margin-top: 10px;
}

es-create-digital-file .add-file-button {
  width: 100%;
}
es-create-digital-file .create-digital-file label {
  display: inline-block;
  width: 50px;
}
es-create-digital-file .create-digital-file input[type=file] {
  display: inline-block;
  width: 304px;
}
es-create-digital-file .create-digital-file .refresh-button {
  float: right;
  margin: 10px 10px 0 0;
}
es-create-digital-file .added-files {
  margin-bottom: 10px;
}
es-create-digital-file .added-files .item {
  -webkit-transition: background-color 0.05s ease-in-out;
  transition: background-color 0.05s ease-in-out;
  clear: right;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 0 14px 0 14px;
}
es-create-digital-file .added-files .item.removed {
  background-color: rgba(255, 56, 12, 0.08);
}
es-create-digital-file .added-files .item:first-child {
  border-top: 1px solid #e5e5e5;
}
es-create-digital-file .added-files .item:last-child {
  border-bottom: 1px solid #e5e5e5;
}
es-create-digital-file .added-files .item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-create-digital-file .added-files .item > .remove-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-create-digital-file .added-files .item > .remove-button svg {
  fill: #888888;
}
es-create-digital-file .added-files .item > .remove-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-create-digital-file .added-files .item > .remove-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-create-digital-file .added-files .item > .remove-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-create-digital-file .added-files .item > .remove-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-create-digital-file .added-files .item > .remove-button:disabled {
  fill: #A3A3A3;
}
es-create-digital-file .added-files .item > .icon {
  margin-right: 5px;
}
es-create-digital-file .added-files .item > .filename {
  margin: 0 10px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

es-dropdown-filter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
}
es-dropdown-filter .dropdown-container {
  padding: 0;
  margin: 0;
  display: block;
  z-index: 99999;
}
es-dropdown-filter .dropdown-filter {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  width: 171px;
  line-height: 30px;
  z-index: 99999;
  display: none;
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
}
es-dropdown-filter .dropdown-filter li {
  color: #333333;
  list-style: none;
  font-size: 12px;
}
es-dropdown-filter .dropdown-filter li .dropdown-label {
  padding-left: 14px;
}
es-dropdown-filter .dropdown-filter li .dropdown-label:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-dropdown-filter .dropdown-filter li .dropdown-label:active {
  background: rgba(0, 0, 0, 0.16);
}
es-dropdown-filter .dropdown-filter li.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-dropdown-filter .dropdown-filter li {
  padding: 0 14px;
}
es-dropdown-filter .dropdown-filter li:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-dropdown-filter .dropdown-filter li:active {
  background: rgba(0, 0, 0, 0.16);
}
es-dropdown-filter .dropdown-filter li .label {
  display: inline-block;
  margin-left: 14px;
}
es-dropdown-filter .dropdown-filter li input[type=radio] {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  display: none;
  border: none;
  vertical-align: sub;
  height: 16px !important;
  width: 16px !important;
}
es-dropdown-filter .dropdown-filter li input[type=radio] + label {
  margin: 0;
  height: 20px;
  cursor: pointer;
  margin-bottom: 0;
  display: inline-block;
}
es-dropdown-filter .dropdown-filter li input[type=radio] + label span {
  display: inline-block;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  height: 16px !important;
  width: 16px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
}
es-dropdown-filter .dropdown-filter li input[type=radio]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
}
es-dropdown-filter .dropdown-filter li input[type=radio]:checked + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWRfZmlsbDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vY2hlY2tlZF9maWxsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMTYgQzMuNTg5LDE2IDAsMTIuNDExIDAsOCBDMCwzLjU4OSAzLjU4OSwwIDgsMCBDMTIuNDExLDAgMTYsMy41ODkgMTYsOCBDMTYsMTIuNDExIDEyLjQxMSwxNiA4LDE2IiBpZD0iRmlsbC0xIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICAgIDxwYXRoIGQ9Ik02LjUsMTEgQzYuMzcyLDExIDYuMjQ0LDEwLjk1MSA2LjE0NiwxMC44NTQgTDQuMTQ2LDguODU0IEMzLjk1MSw4LjY1OCAzLjk1MSw4LjM0MiA0LjE0Niw4LjE0NiBDNC4zNDIsNy45NTEgNC42NTgsNy45NTEgNC44NTQsOC4xNDYgTDYuNSw5Ljc5MyBMMTEuMTQ2LDUuMTQ2IEMxMS4zNDIsNC45NTEgMTEuNjU4LDQuOTUxIDExLjg1NCw1LjE0NiBDMTIuMDQ5LDUuMzQyIDEyLjA0OSw1LjY1OCAxMS44NTQsNS44NTQgTDYuODU0LDEwLjg1NCBDNi43NTYsMTAuOTUxIDYuNjI4LDExIDYuNSwxMSIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) no-repeat !important;
  cursor: pointer;
  border: none;
}
es-dropdown-filter .dropdown-filter.show-on-left {
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
  margin-left: 30px;
}
es-dropdown-filter .dropdown-filter.show-on-top {
  bottom: 0;
  margin-bottom: 30px;
}
es-dropdown-filter .show-filter {
  display: block;
  margin-left: 30px;
}

es-dropdown-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  font-weight: normal;
}
es-dropdown-menu .dropdown-container {
  padding: 0;
  margin: 0;
  display: block;
  z-index: 99999;
}
es-dropdown-menu .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  align-items: center;
  justify-content: center;
  user-select: none;
}
es-dropdown-menu .dropdown-menu-button svg {
  fill: #888888;
}
es-dropdown-menu .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-dropdown-menu .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-dropdown-menu .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-dropdown-menu .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-dropdown-menu .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-dropdown-menu .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-dropdown-menu .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  width: 171px;
  line-height: 30px;
  z-index: 99999;
  display: none;
}
es-dropdown-menu .dropdown-menu li {
  color: #333333;
  list-style: none;
  font-size: 12px;
}
es-dropdown-menu .dropdown-menu li .dropdown-label {
  padding-left: 14px;
}
es-dropdown-menu .dropdown-menu li .dropdown-label:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-dropdown-menu .dropdown-menu li .dropdown-label:active {
  background: rgba(0, 0, 0, 0.16);
}
es-dropdown-menu .dropdown-menu li.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-dropdown-menu .dropdown-menu li:last-child .sub-menu {
  border-bottom: none;
  padding-bottom: 0;
}
es-dropdown-menu .dropdown-menu li:first-child {
  padding-top: 0;
}
es-dropdown-menu .dropdown-menu li .header {
  padding-left: 14px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
es-dropdown-menu .dropdown-menu li .header {
  font-weight: bold;
}
es-dropdown-menu .dropdown-menu li .sub-menu {
  padding-bottom: 10px;
}
es-dropdown-menu .dropdown-menu.show-on-left {
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
  margin-left: 30px;
}
es-dropdown-menu .dropdown-menu.show-on-left.show-on-top {
  -webkit-transform: translate(-100%, -100%);
          transform: translate(-100%, -100%);
}
es-dropdown-menu .dropdown-menu.show-on-top {
  margin-bottom: 30px;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
es-dropdown-menu .dropdown-menu.show-on-top.show-on-left {
  -webkit-transform: translate(-100%, -100%);
          transform: translate(-100%, -100%);
}
es-dropdown-menu .show-menu {
  display: block;
}

es-dropdown-tree {
  width: 100%;
}
es-dropdown-tree .drop-down-tree .header-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-dropdown-tree .drop-down-tree .header-bar .selected-items {
  width: calc(100vw - 56px);
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group {
  display: none;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group.expanded {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li {
  display: block;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item {
  line-height: 30px;
  cursor: pointer;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header.selected {
  background: rgba(0, 0, 0, 0.16);
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header.disabled {
  cursor: not-allowed;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  height: 8px !important;
  width: 8px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) no-repeat;
  border: none;
  border-radius: 0px;
  padding: 0px;
  display: none;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header input[type=checkbox]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header input[type=checkbox] + label {
  margin-top: 5px;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header input[type=checkbox] + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header input[type=checkbox] + label.half-select span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWQ8L3RpdGxlPgogIAogIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogIAogIDxnIGlkPSJJY29uL2NoZWNrZWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgCiAgICA8cGF0aCBkPSJNMTEuMTQ2NSw1LjE0NjUgTDYuNTAwNSw5Ljc5MjUgTDQuODUzNSw4LjE0NjUgQzQuNjU4NSw3Ljk1MTUgNC4zNDE1LDcuOTUxNSA0LjE0NjUsOC4xNDY1IEMzLjk1MTUsOC4zNDE1IDMuOTUxNSw4LjY1ODUgNC4xNDY1LDguODUzNSBMNi4xNDY1LDEwLjg1MzUgQzYuMjQ0NSwxMC45NTE1IDYuMzcyNSwxMS4wMDA1IDYuNTAwNSwxMS4wMDA1IEM2LjYyNzUsMTEuMDAwNSA2Ljc1NTUsMTAuOTUxNSA2Ljg1MzUsMTAuODUzNSBMMTEuODUzNSw1Ljg1MzUgQzEyLjA0ODUsNS42NTg1IDEyLjA0ODUsNS4zNDE1IDExLjg1MzUsNS4xNDY1IEMxMS42NTg1LDQuOTUxNSAxMS4zNDE1LDQuOTUxNSAxMS4xNDY1LDUuMTQ2NSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgICA8cGF0aCBkPSJNOCwxNSBDNC4xNCwxNSAxLDExLjg2IDEsOCBDMSw0LjE0IDQuMTQsMSA4LDEgQzExLjg2LDEgMTUsNC4xNCAxNSw4IEMxNSwxMS44NiAxMS44NiwxNSA4LDE1IE04LDAgQzMuNTg5LDAgMCwzLjU4OSAwLDggQzAsMTIuNDExIDMuNTg5LDE2IDgsMTYgQzEyLjQxMSwxNiAxNiwxMi40MTEgMTYsOCBDMTYsMy41ODkgMTIuNDExLDAgOCwwIiBpZD0iRmlsbC0zIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICA8L2c+CiAgCjwvc3ZnPg==) no-repeat;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header input[type=checkbox]:checked + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWRfZmlsbDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vY2hlY2tlZF9maWxsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMTYgQzMuNTg5LDE2IDAsMTIuNDExIDAsOCBDMCwzLjU4OSAzLjU4OSwwIDgsMCBDMTIuNDExLDAgMTYsMy41ODkgMTYsOCBDMTYsMTIuNDExIDEyLjQxMSwxNiA4LDE2IiBpZD0iRmlsbC0xIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICAgIDxwYXRoIGQ9Ik02LjUsMTEgQzYuMzcyLDExIDYuMjQ0LDEwLjk1MSA2LjE0NiwxMC44NTQgTDQuMTQ2LDguODU0IEMzLjk1MSw4LjY1OCAzLjk1MSw4LjM0MiA0LjE0Niw4LjE0NiBDNC4zNDIsNy45NTEgNC42NTgsNy45NTEgNC44NTQsOC4xNDYgTDYuNSw5Ljc5MyBMMTEuMTQ2LDUuMTQ2IEMxMS4zNDIsNC45NTEgMTEuNjU4LDQuOTUxIDExLjg1NCw1LjE0NiBDMTIuMDQ5LDUuMzQyIDEyLjA0OSw1LjY1OCAxMS44NTQsNS44NTQgTDYuODU0LDEwLjg1NCBDNi43NTYsMTAuOTUxIDYuNjI4LDExIDYuNSwxMSIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .expand-collapse {
  display: block;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .tree-item-label {
  margin: 0 10px 0 10px;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
es-dropdown-tree .es-tree-view-container .tree-view ul.tree-view-group li.tree-item .tree-item-label.stale {
  color: #ff380c;
}
es-dropdown-tree input[type=checkbox] {
  margin-top: 8.5px;
}

es-dropdown-multi-select .main-container {
  position: relative;
}
es-dropdown-multi-select .select-container {
  position: relative;
  height: 2em;
}
es-dropdown-multi-select select {
  width: 100%;
  height: 100%;
  background-position: calc(100% - 19px) center, calc(100% - 0px) center !important;
  padding-left: 14px;
}
es-dropdown-multi-select .select-container::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0);
  display: block;
}
es-dropdown-multi-select .options-container {
  display: none;
  position: absolute;
  top: 30px;
  width: 100%;
  border: 1px solid #A9A9A9;
  background: #FFFFFF;
  z-index: 99999;
}
es-dropdown-multi-select .options-container.shown {
  display: block;
}
es-dropdown-multi-select .options-container .options {
  overflow: auto;
  max-height: 150px;
}
es-dropdown-multi-select label {
  clear: both;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 0;
  padding: 0 14px;
}
es-dropdown-multi-select label:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
es-dropdown-multi-select label input[type=checkbox] {
  float: right;
}
es-dropdown-multi-select label es-checkbox {
  float: right;
}
es-dropdown-multi-select label es-checkbox .checkmark {
  margin-top: 2px;
}

.fly-out {
  position: relative;
}
.fly-out button.fly-out-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  color: #333333;
}
.fly-out button.fly-out-button svg {
  fill: #888888;
}
.fly-out button.fly-out-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.fly-out button.fly-out-button:hover:not([disabled]) svg {
  fill: #333333;
}
.fly-out button.fly-out-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.fly-out button.fly-out-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.fly-out button.fly-out-button:disabled {
  fill: #A3A3A3;
}
.fly-out .fly-out-container {
  display: none;
  position: absolute;
  background-color: white;
  width: 400px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.fly-out .fly-out-container.open {
  display: block;
}
.fly-out .fly-out-container.show-on-left {
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
  margin-left: 30px;
}

es-modal-progress {
  background-color: #00359B;
}
es-modal-progress .modal {
  width: 100%;
  background-color: transparent;
  display: block;
}
es-modal-progress .modal .modal-dialog {
  height: 50px;
  margin: 0 auto;
  width: 100%;
}
es-modal-progress .show {
  visibility: visible;
  opacity: 1;
  display: block;
}
es-modal-progress .hide {
  visibility: hidden;
  opacity: 0;
  display: none;
}
es-modal-progress .progress-container {
  width: 100%;
  height: 50px;
  display: block;
  text-align: center;
  line-height: 50px !important;
  color: white;
}
es-modal-progress .progress-container .bar-container {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
es-modal-progress .progress-container .bar-container .bar {
  height: 2px;
  margin-top: 48px;
}
es-modal-progress .progress-container .bar-container .bar .inner {
  width: 0;
  display: block;
  background: white;
  height: 2px;
}
es-modal-progress .progress-container .bar-container .bar .inner.animate {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: example;
          animation-name: example;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
@-webkit-keyframes example {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes example {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

.modal .modal-dialog > .modal-content > .modal-body > .softtype-form .softTypeLink .referenced-object {
  position: relative;
}
.modal .modal-dialog .field-group-vertical.defintion-group {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}
.modal .modal-dialog .field-group-vertical .field-group-horizontal {
  padding-left: 14px;
  padding-right: 14px;
}
.modal .modal-dialog .field-group-vertical h3 + .field-group-horizontal > .field > label {
  margin-top: 10px;
}
.softtype-selection-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.softtype-selection-row .help-button-container {
  width: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.softtype-selection-row .help-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.softtype-selection-row .help-button svg {
  fill: #888888;
}
.softtype-selection-row .help-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.softtype-selection-row .help-button:hover:not([disabled]) svg {
  fill: #333333;
}
.softtype-selection-row .help-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.softtype-selection-row .help-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.softtype-selection-row .help-button:disabled {
  fill: #A3A3A3;
}

.softtype-form es-recurrence-table {
  display: block;
}
.softtype-form .grid-container, .softtype-form es-recurrence-table {
  border: 1px solid #e5e5e5;
}
.softtype-form table + button.full-width {
  margin-top: 12px;
}
.softtype-form .label {
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.softtype-form .markdown {
  position: relative;
}
.softtype-form .help {
  text-align: center;
}
.softtype-form .children {
  width: 100% !important;
}
.softtype-form .saveAs {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.softtype-form .saveAs::before {
  border-left: 10px solid #f5f5f5;
  content: "";
  margin-left: -10px;
}
.softtype-form .saveAs es-save-as {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.softtype-form .saveAs .field-group-horizontal {
  padding-right: 0 !important;
}
.softtype-form .createDigitalFile {
  width: 100%;
}
.softtype-form .readDigitalFile .single-file-download .filename {
  margin: 0 10px 0;
}
.softtype-form .readDigitalFile .single-file-download .download-link {
  cursor: pointer;
}
.softtype-form .fly-out-container .field {
  *zoom: 1;
  display: block;
  display: block;
}
.softtype-form .fly-out-container .field:before, .softtype-form .fly-out-container .field:after {
  content: " ";
  display: table;
}
.softtype-form .fly-out-container .field:after {
  clear: both;
}
.softtype-form .field-group-vertical {
  *zoom: 1;
  display: block;
}
.softtype-form .field-group-vertical:before, .softtype-form .field-group-vertical:after {
  content: " ";
  display: table;
}
.softtype-form .field-group-vertical:after {
  clear: both;
}
.softtype-form .field-group-horizontal::after {
  clear: both;
  content: "";
  display: block;
}
.softtype-form .field {
  display: block;
}
.softtype-form .field > es-readonly-table {
  position: relative;
  z-index: 999;
}
.softtype-form .field > select {
  width: 100%;
}
.softtype-form .slide-visible button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.softtype-form .dropdown-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.softtype-form .dropdown-button svg {
  fill: #333333;
}
.softtype-form .multi-input > table {
  border: 1px solid #e5e5e5;
}
.softtype-form .multi-input .header-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.softtype-form .multi-input .header-form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 14px;
}
.softtype-form .multi-input::after {
  clear: both;
  content: "";
  display: block;
}
.softtype-form .multi-input .add-clause-button {
  float: right;
  margin-top: 10px;
}
.softtype-form .internal-rights ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.softtype-form .internal-rights ul li {
  float: left;
  width: 100%;
  border: 1px solid #e5e5e5;
  font-weight: 900;
  color: #888888;
  text-align: center;
  line-height: 30px;
  border-left: none;
}
.softtype-form .internal-rights ul li:first-child {
  border-left: 1px solid #e5e5e5;
}
.softtype-form .internal-rights input[type=checkbox] {
  display: none;
}
.softtype-form .internal-rights input[type=checkbox] + label {
  color: #d4d4d4;
  font-weight: bold;
  margin: 0;
  width: 100%;
  display: block;
  line-height: 30px;
}
.softtype-form .internal-rights input[type=checkbox]:checked + label {
  color: #333333;
  font-weight: bold;
}
.softtype-form .internal-rights input[type=checkbox]:not([disabled]) {
  cursor: pointer;
}
.softtype-form .internal-rights input[type=checkbox]:not([disabled]) + label {
  cursor: pointer;
}
.softtype-form .external-rights > ul > li {
  clear: both;
  margin-bottom: 10px;
  line-height: 30px;
}
.softtype-form .external-rights > ul > li .participant-text {
  line-height: 30px;
  font-weight: bold;
}
.softtype-form .external-rights .granted-external-rights ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.softtype-form .external-rights .granted-external-rights ul li {
  float: left;
  border: 1px solid #e5e5e5;
  font-weight: 900;
  color: #888888;
  text-align: center;
  width: 100%;
  border-left: none;
}
.softtype-form .external-rights .granted-external-rights ul li:first-child {
  border-left: 1px solid #e5e5e5;
}
.softtype-form .external-rights input[type=checkbox] {
  display: none;
}
.softtype-form .external-rights input[type=checkbox] + label {
  color: #d4d4d4;
  font-weight: bold;
  margin: 0;
  width: 100%;
  display: block;
  line-height: 30px;
}
.softtype-form .external-rights input[type=checkbox]:checked + label {
  color: #333333;
  font-weight: bold;
}
.softtype-form .external-rights input[type=checkbox]:not([disabled]) {
  cursor: pointer;
}
.softtype-form .external-rights input[type=checkbox]:not([disabled]) + label {
  cursor: pointer;
}

es-query-list {
  display: block;
  overflow: auto;
  height: 100%;
  background-color: #f5f5f5;
  padding-top: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
es-query-list .query-section {
  border-bottom: #e5e5e5 solid 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
}
es-query-list .heading {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-left: 14px;
  font-weight: bold;
  line-height: 30px;
  clear: both;
}
es-query-list .advanced-heading {
  margin-right: 14px;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-left: 14px;
  font-weight: bold;
  line-height: 30px;
  clear: both;
  cursor: pointer;
  height: 30px;
}
es-query-list .advanced-heading:empty {
  display: none;
}
es-query-list .advanced-heading > .name {
  float: left;
}
es-query-list .advanced-heading > .button {
  float: right;
}
es-query-list .advanced-heading > .button .icon {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
es-query-list .advanced-heading > .button .open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
es-query-list .query-list .queryGroup .items {
  clear: both;
}
es-query-list .query-list .queryGroup .items .query {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  line-height: 30px;
  cursor: pointer;
  white-space: nowrap;
}
es-query-list .query-list .queryGroup .items .query .link {
  margin-left: 14px;
  display: inline-block;
  white-space: normal;
}
es-query-list .query-list .queryGroup .items .query .icon {
  vertical-align: top;
  margin-top: 3px;
  white-space: normal;
}
es-query-list .query-list .queryGroup .items .query:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-query-list .query-list .queryGroup .items .query.current {
  background: rgba(0, 0, 0, 0.16);
}
es-query-list .query-list .queryGroup .category {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  margin-left: 14px;
  margin-right: 14px;
}
es-query-list .query-list .queryGroup .category .name {
  float: left;
  margin-left: 10px;
}
es-query-list .query-list .queryGroup .category .button {
  float: right;
}
es-query-list .query-list .queryGroup .category .button .icon {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
es-query-list .query-list .queryGroup .category .button .open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
es-query-list .query-list .queryGroup .category + .items .query .link {
  margin-left: 24px;
}

es-query-parameters .icon-container {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-query-parameters .icon-container svg {
  fill: #888888;
}
es-query-parameters .icon-container:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-query-parameters .icon-container:hover:not([disabled]) svg {
  fill: #333333;
}
es-query-parameters .icon-container:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-query-parameters .icon-container.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-query-parameters .icon-container:disabled {
  fill: #A3A3A3;
}
es-query-parameters .save-as-form .content {
  padding-top: 20px;
}
es-query-parameters form {
  padding-bottom: 14px;
}
es-query-parameters fieldset {
  padding: 0;
}
es-query-parameters .fields-container .fields .field {
  width: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px 0 10px 0;
}
es-query-parameters .fields-container .fields .field:nth-child(even) {
  padding-left: 10px;
  float: right;
}
es-query-parameters .fields-container .fields .field:nth-child(odd) {
  float: left;
}
es-query-parameters .fields-container .fields .field > label {
  width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 10px;
  margin: 0;
  padding: 6px 0 6px 0;
}
es-query-parameters .fields-container .fields .field > label.capitalize {
  text-transform: capitalize;
}
es-query-parameters .fields-container .fields .field .field-value {
  width: 100%;
}
es-query-parameters .fields-container .fields .field .field-value select {
  width: 100%;
}
es-query-parameters .fields-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  max-height: 200px;
}
es-query-parameters .fields-container es-where {
  margin: 0 14px;
}
es-query-parameters .fields-container .fields {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-query-parameters .submit {
  margin: 10px 14px 0 0;
}
es-query-parameters .submit > input {
  margin-left: auto;
  display: block;
}
es-query-parameters .settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  height: 40px;
  line-height: 40px;
  margin: 0 15px;
  overflow: hidden;
}
es-query-parameters .settings > h1 {
  white-space: nowrap;
}
es-query-parameters .settings > .buttons {
  margin-left: auto;
}
es-query-parameters .settings > .buttons button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0px 10px;
  margin-left: 10px;
  float: left;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
}
es-query-parameters .settings > .buttons button svg {
  fill: #333333;
}
es-query-parameters .settings > .buttons button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-query-parameters .settings > .buttons button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-query-parameters .settings > .buttons button .text {
  margin-left: 5px;
  margin-bottom: 12px;
  line-height: 12px;
}
es-query-parameters es-edit-query .query table, es-query-parameters es-edit-query .field-options table {
  border: 1px solid #e5e5e5;
}
es-query-parameters .query table select, es-query-parameters .field-options table select, es-query-parameters .fields-container table select {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
es-query-parameters .query table td, es-query-parameters .field-options table td, es-query-parameters .fields-container table td {
  padding: 0 5px 0 5px;
}
es-query-parameters .query table th, es-query-parameters .field-options table th, es-query-parameters .fields-container table th {
  background: white;
  position: sticky;
  top: 0;
  z-index: 2;
}
es-query-parameters .query table th:not(.no-padding), es-query-parameters .field-options table th:not(.no-padding), es-query-parameters .fields-container table th:not(.no-padding) {
  padding: 0 5px 0 5px;
}
es-query-parameters .query table th.add-remove, es-query-parameters .field-options table th.add-remove, es-query-parameters .fields-container table th.add-remove {
  width: 100px;
  padding: 0;
}
es-query-parameters .query table th.add-remove .icon, es-query-parameters .field-options table th.add-remove .icon, es-query-parameters .fields-container table th.add-remove .icon {
  margin-top: 10px;
  margin-bottom: 10px;
}
es-query-parameters .query table th.add-remove .icon:first-child, es-query-parameters .field-options table th.add-remove .icon:first-child, es-query-parameters .fields-container table th.add-remove .icon:first-child {
  padding-left: 0;
  margin-left: 0;
}
es-query-parameters .query table th.add-remove .icon:last-child, es-query-parameters .field-options table th.add-remove .icon:last-child, es-query-parameters .fields-container table th.add-remove .icon:last-child {
  padding-right: 0;
  margin-right: 0;
}
es-query-parameters .query table th.no-group, es-query-parameters .field-options table th.no-group, es-query-parameters .fields-container table th.no-group {
  width: 1px;
  padding: 0;
}
es-query-parameters .query table th.logical, es-query-parameters .field-options table th.logical, es-query-parameters .fields-container table th.logical {
  width: 100px;
}
es-query-parameters .query table th.field, es-query-parameters .field-options table th.field, es-query-parameters .fields-container table th.field {
  width: 192px;
}
es-query-parameters .query table th.operator, es-query-parameters .field-options table th.operator, es-query-parameters .fields-container table th.operator {
  width: 80px;
}
es-query-parameters .query table th.options, es-query-parameters .field-options table th.options, es-query-parameters .fields-container table th.options {
  width: 88px;
  text-align: center;
}
es-query-parameters .query table th.grouping, es-query-parameters .field-options table th.grouping, es-query-parameters .fields-container table th.grouping {
  width: 40px;
}
es-query-parameters .query table th.grouping input, es-query-parameters .field-options table th.grouping input, es-query-parameters .fields-container table th.grouping input {
  display: block;
  margin: 0 auto;
}
es-query-parameters .query table th.grouping > div, es-query-parameters .field-options table th.grouping > div, es-query-parameters .fields-container table th.grouping > div {
  float: left;
}
es-query-parameters .query table th.grouping > .separator, es-query-parameters .field-options table th.grouping > .separator, es-query-parameters .fields-container table th.grouping > .separator {
  padding-left: 5px;
}
es-query-parameters .query table thead tr, es-query-parameters .field-options table thead tr, es-query-parameters .fields-container table thead tr {
  line-height: 30px;
}
es-query-parameters .query table th.group, es-query-parameters .query table td.group, es-query-parameters .field-options table th.group, es-query-parameters .field-options table td.group, es-query-parameters .fields-container table th.group, es-query-parameters .fields-container table td.group {
  width: 60px;
  white-space: nowrap;
}
es-query-parameters .query table tbody tr td:first-child, es-query-parameters .field-options table tbody tr td:first-child, es-query-parameters .fields-container table tbody tr td:first-child {
  padding-left: 0;
}
es-query-parameters .query table tbody tr td:last-child, es-query-parameters .field-options table tbody tr td:last-child, es-query-parameters .fields-container table tbody tr td:last-child {
  padding-right: 0;
}
es-query-parameters .query table tbody tr td.no-group, es-query-parameters .field-options table tbody tr td.no-group, es-query-parameters .fields-container table tbody tr td.no-group {
  padding: 0;
}
es-query-parameters .query table tbody tr td.no-group > .group-indicator, es-query-parameters .field-options table tbody tr td.no-group > .group-indicator, es-query-parameters .fields-container table tbody tr td.no-group > .group-indicator {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}
es-query-parameters .query table tbody tr td.no-group > .group-indicator > .group-line, es-query-parameters .field-options table tbody tr td.no-group > .group-indicator > .group-line, es-query-parameters .fields-container table tbody tr td.no-group > .group-indicator > .group-line {
  width: 2px;
  background: #333333;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
es-query-parameters .query table tbody tr td.no-group > .group-indicator > .group-line + .button-container, es-query-parameters .field-options table tbody tr td.no-group > .group-indicator > .group-line + .button-container, es-query-parameters .fields-container table tbody tr td.no-group > .group-indicator > .group-line + .button-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-query-parameters .query table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button, es-query-parameters .field-options table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button, es-query-parameters .fields-container table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button {
  border-radius: 50%;
  background: black;
  height: 16px;
  width: 16px;
  padding: 0;
}
es-query-parameters .query table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button svg, es-query-parameters .field-options table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button svg, es-query-parameters .fields-container table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button svg {
  fill: white;
}
es-query-parameters .query table tbody tr td.grouping, es-query-parameters .field-options table tbody tr td.grouping, es-query-parameters .fields-container table tbody tr td.grouping {
  padding-left: 9px;
}
es-query-parameters .query table tbody tr td.grouping input, es-query-parameters .field-options table tbody tr td.grouping input, es-query-parameters .fields-container table tbody tr td.grouping input {
  display: block;
  margin: 0 auto;
}
es-query-parameters .query table tbody tr td.options, es-query-parameters .field-options table tbody tr td.options, es-query-parameters .fields-container table tbody tr td.options {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-query-parameters .query table tbody tr td.options es-options-list, es-query-parameters .field-options table tbody tr td.options es-options-list, es-query-parameters .fields-container table tbody tr td.options es-options-list {
  margin-left: auto;
  margin-right: auto;
}
es-query-parameters .query table tbody tr td.add-remove, es-query-parameters .field-options table tbody tr td.add-remove, es-query-parameters .fields-container table tbody tr td.add-remove {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 0 19px;
}
es-query-parameters .query table tbody tr td.add-remove .icon:first-child, es-query-parameters .field-options table tbody tr td.add-remove .icon:first-child, es-query-parameters .fields-container table tbody tr td.add-remove .icon:first-child {
  padding-left: 0;
  margin-left: 0;
}
es-query-parameters .query table tbody tr td.add-remove .icon:last-child, es-query-parameters .field-options table tbody tr td.add-remove .icon:last-child, es-query-parameters .fields-container table tbody tr td.add-remove .icon:last-child {
  padding-right: 0;
  margin-right: 0;
}
es-query-parameters .query table tbody tr td.value > .value input, es-query-parameters .field-options table tbody tr td.value > .value input, es-query-parameters .fields-container table tbody tr td.value > .value input {
  height: 26px;
}
es-query-parameters .query table tfoot, es-query-parameters .field-options table tfoot, es-query-parameters .fields-container table tfoot {
  border: none;
}
es-query-parameters .query table tfoot button, es-query-parameters .field-options table tfoot button, es-query-parameters .fields-container table tfoot button {
  margin-left: 14px;
}
es-query-parameters .query table td, es-query-parameters .field-options table td, es-query-parameters .fields-container table td {
  text-overflow: clip;
}
es-query-parameters .field-options table.field-options-table thead th.add-remove {
  width: 100px;
}
es-query-parameters .field-options table.field-options-table thead th.type, es-query-parameters .field-options table.field-options-table thead th.field {
  width: 174px;
}
es-query-parameters .field-options table.field-options-table tbody .query-field-options-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-query-parameters es-where tbody tr td input.field-option-error {
  border-color: #ff380c !important;
  color: #ff380c !important;
}
es-query-parameters .query-parameters es-where thead {
  border: none;
}
es-query-parameters .query-parameters es-where thead tr > th > .text, es-query-parameters .query-parameters es-where thead tr > th .divider {
  border: none;
}
es-query-parameters .query-parameters es-where .errors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ff380c;
}
es-query-parameters .query-parameters es-where .errors > .text {
  margin-left: 10px;
}
es-query-parameters .query-result-indicator {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  line-height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-query-parameters .query-result-indicator > .query-name {
  display: inline-block;
  font-weight: bold;
  margin-left: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
es-query-parameters .query-result-indicator > .border {
  border-left: 1px solid #e5e5e5;
  height: 22px;
}
es-query-parameters .query-result-indicator > .details {
  margin-right: 14px;
}
es-query-parameters .query-result-indicator > .details .no-of-selects {
  display: inline-block;
}
es-query-parameters .query-result-indicator > .details .no-of-hits {
  display: inline-block;
}
es-query-parameters .query-result-indicator > .toggle-slide-visible {
  margin-right: 14px;
  cursor: pointer;
  margin-left: 14px;
}
es-query-parameters .full-text .full-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
}
es-query-parameters .full-text .full-text-container .phrase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 14px;
}
es-query-parameters .full-text .full-text-container .types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-query-parameters .full-text .submit {
  margin: 21px 14px 21px 0;
}

/*$asset-headline-size: 16;
$asset-headline-weight: bold;*/
es-filter-parameters {
  overflow: auto;
}
es-filter-parameters .toggle-slide-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 14px;
  margin-top: 14px;
  cursor: pointer;
}
es-filter-parameters .toggle-slide-visible .filter-label {
  margin-left: 14px;
  margin-right: 4px;
  font-weight: bold;
}
es-filter-parameters .fields-container .fields .field {
  width: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px 0 10px 0;
}
es-filter-parameters .fields-container .fields .field:nth-child(even) {
  padding-left: 10px;
  float: right;
}
es-filter-parameters .fields-container .fields .field:nth-child(odd) {
  float: left;
}
es-filter-parameters .fields-container .fields .field > label {
  width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 10px;
  margin: 0;
  padding: 6px 0 6px 0;
}
es-filter-parameters .fields-container .fields .field > label.capitalize {
  text-transform: capitalize;
}
es-filter-parameters .fields-container .fields .field .field-value {
  width: 100%;
}
es-filter-parameters .fields-container .fields .field .field-value select {
  width: 100%;
}
es-filter-parameters .submit input[type=submit] {
  float: right;
}
es-filter-parameters .filter-group {
  border: 5px solid transparent;
  border-width: 0 0 0 5px;
  -o-border-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYgNzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYgNzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KICAKICA8ZyBpZD0iWE1MSURfNTIzMV8iPgogICAgCiAgICA8ZyBpZD0iWE1MSURfNzU5M18iPgogICAgICAKICAgICAgPHBhdGggaWQ9IlhNTElEXzIwODFfIiBkPSJNNSw3NEg0Yy0wLjU1MywwLTEtMC40NDctMS0xVjQwLjQxNGwtMi43MDctMi43MDdjLTAuMzkxLTAuMzkxLTAuMzkxLTEuMDIzLDAtMS40MTRMMywzMy41ODZWMQ0KCQkJYzAtMC41NTMsMC40NDctMSwxLTFoMWMwLjU1MywwLDEsMC40NDcsMSwxUzUuNTUzLDIsNSwydjMyYzAsMC4yNjYtMC4xMDUsMC41Mi0wLjI5MywwLjcwN0wyLjQxNCwzN2wyLjI5MywyLjI5Mw0KCQkJQzQuODk1LDM5LjQ4LDUsMzkuNzM0LDUsNDB2MzJjMC41NTMsMCwxLDAuNDQ3LDEsMVM1LjU1Myw3NCw1LDc0eiIvPgogICAgICAKICAgIDwvZz4KICAgIAogIDwvZz4KICAKPC9zdmc+) 0 100%;
     border-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYgNzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYgNzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KICAKICA8ZyBpZD0iWE1MSURfNTIzMV8iPgogICAgCiAgICA8ZyBpZD0iWE1MSURfNzU5M18iPgogICAgICAKICAgICAgPHBhdGggaWQ9IlhNTElEXzIwODFfIiBkPSJNNSw3NEg0Yy0wLjU1MywwLTEtMC40NDctMS0xVjQwLjQxNGwtMi43MDctMi43MDdjLTAuMzkxLTAuMzkxLTAuMzkxLTEuMDIzLDAtMS40MTRMMywzMy41ODZWMQ0KCQkJYzAtMC41NTMsMC40NDctMSwxLTFoMWMwLjU1MywwLDEsMC40NDcsMSwxUzUuNTUzLDIsNSwydjMyYzAsMC4yNjYtMC4xMDUsMC41Mi0wLjI5MywwLjcwN0wyLjQxNCwzN2wyLjI5MywyLjI5Mw0KCQkJQzQuODk1LDM5LjQ4LDUsMzkuNzM0LDUsNDB2MzJjMC41NTMsMCwxLDAuNDQ3LDEsMVM1LjU1Myw3NCw1LDc0eiIvPgogICAgICAKICAgIDwvZz4KICAgIAogIDwvZz4KICAKPC9zdmc+) 0 100%;
  padding-left: 10px;
}

es-readonly-table .grid-container {
  border: 1px solid #e5e5e5;
}
es-readonly-table tbody tr:hover .dropdown-menu-button {
  visibility: visible !important;
}
es-readonly-table .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: 29px;
  height: 29px;
}
es-readonly-table .dropdown-menu-button svg {
  fill: #888888;
}
es-readonly-table .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-readonly-table .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-readonly-table .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-readonly-table .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-readonly-table .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-readonly-table .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
es-readonly-table td {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
es-readonly-table td.dropdown-column {
  overflow: visible;
}

es-children-list .multi-select-grid thead th:last-child {
  float: right;
}
es-children-list .multi-select-grid td:last-child {
  float: right;
}
es-children-list .multi-select-grid tr {
  background-color: white !important;
}

es-children-list .multi-select-grid {
  margin-right: 0;
  display: block;
  float: left;
  width: 100%;
  width: auto !important;
  margin: 10px 0 10px 0;
}

.es-children-list table {
  margin-left: 0 !important;
}

es-markdown-extension > .modal-container {
  outline: none;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1060;
  display: none;
}
es-markdown-extension > .modal-container > .quickSearch {
  outline: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 400px;
  height: 150px;
  border: 1px solid black;
  background-color: white;
  cursor: pointer;
  padding: 10px;
  z-index: 10001;
}

es-referenced-object > div > .referenced-object {
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-referenced-object > div > .referenced-object > .object-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 5px;
  margin-left: 5px;
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media all and (-ms-high-contrast: none) {
  es-referenced-object > div > .referenced-object > .object-details {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
es-referenced-object > div > .referenced-object img {
  vertical-align: middle;
  margin: 0 6px 0 0;
}
es-referenced-object > div > .referenced-object .linkable-softtype-presentation {
  padding: 0 5px 0 0;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
es-referenced-object > div > .referenced-object .linkable-softtype-presentation:not(.disabled) {
  color: #333333;
}
es-referenced-object > div > .referenced-object .linkable-softtype-presentation.disabled {
  color: #a3a3a3;
}
es-referenced-object > div > .referenced-object .linkable-softtype-presentation.has-default-action {
  cursor: pointer;
  color: #003DAD;
}
es-referenced-object > div > .referenced-object .linkable-softtype-presentation.has-default-action:hover {
  color: #002874;
  text-decoration: underline;
}
es-referenced-object > div > .referenced-object .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-referenced-object > div > .referenced-object .dropdown-menu-button svg {
  fill: #888888;
}
es-referenced-object > div > .referenced-object .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-referenced-object > div > .referenced-object .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-referenced-object > div > .referenced-object .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-referenced-object > div > .referenced-object .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-referenced-object > div > .referenced-object .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-referenced-object > div > .referenced-object:hover .dropdown-menu-button {
  visibility: visible !important;
}
es-referenced-object > div > .referenced-object .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

es-softtype-link-table .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: 29px;
  height: 29px;
}
es-softtype-link-table .dropdown-menu-button svg {
  fill: #888888;
}
es-softtype-link-table .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-softtype-link-table .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-softtype-link-table .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-softtype-link-table .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-softtype-link-table .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-softtype-link-table .where-used-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: 29px;
  height: 29px;
}
es-softtype-link-table .where-used-button svg {
  fill: #888888;
}
es-softtype-link-table .where-used-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-softtype-link-table .where-used-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-softtype-link-table .where-used-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-softtype-link-table .where-used-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-softtype-link-table .where-used-button:disabled {
  fill: #A3A3A3;
}
es-softtype-link-table .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-softtype-link-table > div table {
  border: 1px solid #e5e5e5;
}
es-softtype-link-table > div table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-softtype-link-table > div table tbody tr:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-softtype-link-table td.image-column {
  text-align: center;
}
es-softtype-link-table td.image-column > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
es-softtype-link-table td.image-column img {
  vertical-align: sub;
}
es-softtype-link-table td.dropdown-column {
  overflow: visible;
}
es-softtype-link-table td.dropdown-column .right-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

es-version-history .modal-body > .group > .header {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-version-history .modal-body > .group > .header .softtype-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-version-history .modal-body > .group > .header .header-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  min-width: 1px;
}

.export-container .export {
  float: left;
  padding: 9px;
  cursor: pointer;
}
.export-container .export .icon {
  display: inline-block;
  vertical-align: middle;
}
.export-container .export .export-label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: auto;
}
.export-container .export:hover {
  background-color: #e8e8e8;
}

.es-tree-view-container {
  display: block;
  width: auto;
  overflow: auto;
  height: 100%;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.es-tree-view-container .tree-view {
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.es-tree-view-container .tree-view ul {
  display: block;
}
.es-tree-view-container .tree-view ul.tree-view-group {
  display: none;
}
.es-tree-view-container .tree-view ul.tree-view-group.expanded {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.es-tree-view-container .tree-view ul.tree-view-group li {
  display: block;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item {
  line-height: 30px;
  cursor: pointer;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header:hover {
  background: rgba(0, 0, 0, 0.08);
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header.selected {
  background: rgba(0, 0, 0, 0.16);
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .item-header.disabled {
  cursor: not-allowed;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .progress {
  top: 2px;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .spacer {
  width: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .spacer:first-child {
  width: 14px;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .node-image {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .expand-collapse {
  cursor: pointer;
  margin-right: 5px;
  min-width: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .tree-item-icon {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .tree-item-icon.expanded {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .tree-item-label {
  margin: 0 10px 0 10px;
  vertical-align: middle;
  padding: 0 10px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.es-tree-view-container .tree-view ul.tree-view-group li.tree-item .tree-item-label.stale {
  color: #ff380c;
}

es-link-list {
  margin: 40px 0 14px 0;
  display: block;
}
es-link-list .header {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin: 0 0 0 14px;
}
es-link-list .active {
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  background: rgba(0, 0, 0, 0.08);
}
es-link-list .link {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #003DAD;
  cursor: pointer;
  line-height: 30px;
  padding-left: 14px;
}
es-link-list .link.active {
  text-decoration: underline;
}
es-link-list .link .link-label:hover {
  text-decoration: underline;
}
es-link-list .link .icon {
  vertical-align: sub;
}

es-max-length-indicator {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 10px;
  line-height: 18px;
  font-weight: normal;
}

es-space-settings {
  position: absolute;
  z-index: 9999 !important;
  right: 0;
}
es-space-settings .space-settings-container {
  right: 0;
  margin-top: 1px;
  width: 300px;
  height: 100%;
  border: 1px solid #E8EDF6;
  background: white;
}
es-space-settings .space-settings-container .tooltip-icon {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  display: inline-block;
}
es-space-settings .space-settings-container .tooltip-icon svg {
  fill: #888888;
}
es-space-settings .space-settings-container .tooltip-icon:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-space-settings .space-settings-container .tooltip-icon:hover:not([disabled]) svg {
  fill: #333333;
}
es-space-settings .space-settings-container .tooltip-icon:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-space-settings .space-settings-container .tooltip-icon.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-space-settings .space-settings-container .tooltip-icon:disabled {
  fill: #A3A3A3;
}
es-space-settings .space-settings-container .header {
  padding-left: 14px;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-space-settings .space-settings-container .header h2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-space-settings .space-settings-container .header .close_circle {
  width: 16px;
  height: 16px;
}
es-space-settings .space-settings-container .header button.close {
  padding: 0px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 14px;
  background: transparent;
  border: 0;
  outline: 0;
}
es-space-settings .space-settings-container .header button.close:hover {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
es-space-settings .space-settings-container .content {
  height: calc(100vh - 225px);
  overflow: auto;
  padding-right: 14px;
  padding-left: 14px;
}
es-space-settings .space-settings-container .buttons {
  margin-top: 20px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
}
es-space-settings .space-settings-container .buttons button:nth-child(2) {
  margin-left: 10px;
}
es-space-settings .mail-out-checkbox {
  vertical-align: middle;
  height: initial !important;
}
es-space-settings label {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
  display: inline-block;
}
es-space-settings select {
  width: 100% !important;
}
es-space-settings .label {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
  display: inline-block;
}
es-space-settings .modules-table {
  border: 1px solid #e5e5e5;
}
es-space-settings .modules-table td {
  padding-bottom: 0;
  padding-top: 0;
}
es-space-settings .session-overrides-content {
  margin-left: 8px;
}
es-space-settings .enable-overrides input, es-space-settings .enable-overrides label {
  display: inline-block;
  vertical-align: middle;
}
es-space-settings .expander-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
es-space-settings .expander-header h3 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 30px;
  border: 1px solid #e5e5e5;
  background: #f5f5f5;
  padding-left: 14px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}
es-space-settings .expander-header h3 > span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-space-settings .expander-header h3:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-space-settings .expander-header h3:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-space-settings .expander-header h3 > .toggle-slide-visible {
  margin-right: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
es-space-settings .override-effectivity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-space-settings .override-effectivity::before {
  border-left: 10px solid #f5f5f5;
  content: "";
  margin-left: -10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-space-settings .override-effectivity .lvl-1 {
  margin-left: 14px;
  width: 100%;
}
es-space-settings .override-applicabilities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-space-settings .override-applicabilities::before {
  border-left: 10px solid #f5f5f5;
  content: "";
  margin-left: -10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-space-settings .override-applicabilities .lvl-1 {
  margin-left: 14px;
  width: calc(100% - 14px);
}
es-space-settings label:first-child {
  margin-top: 0;
}
es-space-settings .override-owner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-space-settings .override-owner select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

es-query-result-indicator {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  display: block;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
}
es-query-result-indicator .query-name {
  display: inline-block;
  font-weight: bold;
  margin-left: 14px;
}
es-query-result-indicator .details {
  float: right;
  margin-right: 14px;
}
es-query-result-indicator .details .no-of-selects {
  display: inline-block;
}
es-query-result-indicator .details .no-of-hits {
  display: inline-block;
}

.es-splitter .resizer {
  position: absolute;
  width: 5px;
}
.es-splitter .resizer.vertical {
  cursor: s-resize;
}
.es-splitter .resizer.horizontal {
  cursor: e-resize;
  margin-left: -2.5px;
}
.es-splitter .es-splitter-panel.resizable-panel {
  overflow: hidden;
}

es-prioritize-job {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
es-prioritize-job .item {
  cursor: pointer;
  height: 26px;
  margin-left: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  padding-top: 2px;
}
es-prioritize-job .item span {
  padding-left: 5px;
}
es-prioritize-job .selected {
  background-color: #ECECEC;
}
es-prioritize-job .prioritize-container {
  height: 300px;
  margin-bottom: 30px;
}
es-prioritize-job .button-container {
  display: block;
  float: left;
  width: 8.3333333333%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
es-prioritize-job .job-list {
  display: block;
  float: left;
  width: 83.3333333333%;
  border: 1px solid #e5e5e5;
  height: 300px;
  overflow: auto;
}
es-prioritize-job .icon-enabled {
  cursor: pointer;
}
es-prioritize-job .icon-disabled {
  cursor: default;
}

es-generic-attributes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-generic-attributes-list .error {
  color: #ff380c;
}
es-generic-attributes-list .multi-select-grid {
  margin-bottom: 5px;
}
es-generic-attributes-list .multi-select-grid thead th:last-child {
  float: right;
}
es-generic-attributes-list .multi-select-grid td:last-child {
  float: right;
}
es-generic-attributes-list .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
es-generic-attributes-list .button-container .add {
  margin: 0 5px 0 5px;
  cursor: pointer;
}
es-generic-attributes-list .button-container .add .generic-attributes-add-icon {
  background-size: 100%;
  overflow: auto;
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
es-generic-attributes-list .button-container .fetch .validate {
  margin: 0 5px 0;
}
es-generic-attributes-list .button-container .fetch {
  cursor: pointer;
}
es-generic-attributes-list .button-container .fetch .generic-attributes-fetch-icon {
  background-size: 100%;
  overflow: auto;
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
es-generic-attributes-list .button-container .validate {
  cursor: pointer;
}
es-generic-attributes-list .button-container .validate .generic-attributes-validate-icon {
  background-size: 100%;
  overflow: auto;
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.es-add-generic-attribute .modal-body .row {
  margin: 15px 0 0 0 !important;
}
.es-add-generic-attribute .prop-value {
  clear: both;
}

.es-external-lookup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.es-external-lookup .external-lookup-fetch-icon {
  background-size: 100%;
  overflow: auto;
  height: 16px;
  width: 16px;
  display: inline-block;
  cursor: pointer;
}

es-input-file-path {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

es-instance-select select {
  width: 100% !important;
}

es-job-info .log-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 14px;
  padding-right: 14px;
}
es-job-info .log-container h1 {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-weight: bold;
}
es-job-info .log-container h2 {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-weight: bold;
  margin: 0;
}
es-job-info .row table {
  margin: 0 !important;
}
es-job-info .documentationButton {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  float: right;
  vertical-align: middle;
  text-align: center;
  width: auto;
  display: inline-block;
  padding-left: 14px;
  cursor: pointer;
  line-height: 33px;
}
es-job-info .documentationButton .documentation-icon {
  width: 16px;
  height: 16px;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
}

.es-tooltip {
  z-index: 1;
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #e5e5e5;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  left: -94px;
  top: 20px;
  padding: 0 20px;
  display: none;
  width: 200px;
}
.es-tooltip.open {
  display: inline-block;
}
.es-tooltip:after {
  content: "";
  position: absolute;
  top: -6px;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: #F8F8F8;
  left: 50%;
  margin-left: -5px;
  -webkit-transform: rotate(-136deg);
          transform: rotate(-136deg);
}
@media screen and (max-width: 768px) {
  .es-tooltip {
    left: -8.2rem;
  }
  .es-tooltip:after {
    left: 70%;
  }
}

.tool-tip-container {
  cursor: pointer;
  position: relative;
}

.edit-informationfilter label {
  font-weight: bold;
}
.edit-informationfilter select {
  width: 100% !important;
}
.edit-informationfilter .session-overrides-content {
  margin-left: 8px;
}
.edit-informationfilter .enable-overrides input, .edit-informationfilter .enable-overrides label {
  display: inline-block;
  vertical-align: middle;
}
.edit-informationfilter .override-applicabilities {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  display: flex;
}
.edit-informationfilter .override-applicabilities::before {
  border-left: 10px solid #f5f5f5;
  content: "";
  margin-left: -10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.edit-informationfilter .override-applicabilities .values {
  margin-left: 14px;
  width: calc(100% - 14px);
}
.edit-informationfilter .override-applicabilities label:first-child {
  margin-top: 0;
}
.edit-informationfilter .override-effectivity {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  display: flex;
}
.edit-informationfilter .override-effectivity::before {
  border-left: 10px solid #f5f5f5;
  content: "";
  margin-left: -10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.edit-informationfilter .override-effectivity .values {
  margin-left: 14px;
  width: 100%;
}
.edit-informationfilter .override-effectivity label:first-child {
  margin-top: 0;
}
.edit-informationfilter .override-owner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.edit-informationfilter .override-owner select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.es-dropzone.active {
  border: 1px dashed black;
}

.pika-select {
  margin-bottom: 0;
}

.pika-time {
  width: auto;
}

input[type=text].advanced-date-picker-input {
  display: inline-block;
  padding-right: 84px;
}

input[type=radio].advanced-date-picker-radio {
  display: none;
}

.label-item {
  display: inline-block;
  width: 40px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.label-item:not(.checked) svg {
  fill: #d4d4d4;
}
.label-item:not(.last) {
  margin-left: -82px;
  margin-right: -5px;
}
.label-item.last {
  border-right: none;
}

es-where-used .modal .modal-dialog .modal-content .row {
  margin-bottom: 20px;
}
es-where-used .header {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-where-used .header .softtype-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
es-where-used .header .header-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  min-width: 1px;
}
es-where-used .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-where-used .dropdown-menu-button svg {
  fill: #888888;
}
es-where-used .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-where-used .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-where-used .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-where-used .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-where-used .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-where-used:hover .dropdown-menu-button {
  visibility: visible !important;
}
es-where-used .sub-header {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 25px;
}
es-where-used .sub-header:before, es-where-used .sub-header:after {
  content: " ";
  display: table;
}
es-where-used .sub-header:after {
  clear: both;
}
es-where-used .progress {
  float: left;
  top: 12px;
  left: 0;
}

es-where-used-configurable .es-dropdown-menu .dropdown-container {
  position: absolute;
}
es-where-used-configurable tbody tr:hover .dropdown-menu-button {
  visibility: visible !important;
}
es-where-used-configurable .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: 29px;
  height: 29px;
}
es-where-used-configurable .dropdown-menu-button svg {
  fill: #888888;
}
es-where-used-configurable .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-where-used-configurable .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-where-used-configurable .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-where-used-configurable .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-where-used-configurable .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-where-used-configurable .progress {
  float: left;
  top: 2px;
  left: 0;
}
es-where-used-configurable .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
es-where-used-configurable .progress-text {
  margin-left: 25px;
}
es-where-used-configurable td {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.dual-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dual-list .available, .dual-list .selected {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.dual-list .available select, .dual-list .selected select {
  width: 100%;
  margin: 0;
}
.dual-list .move-buttons {
  text-align: center;
  margin: auto 10px auto 10px;
}
.dual-list .move-buttons > button {
  display: block;
  margin: 0 0 5px 0;
}

.saveAs {
  width: 100% !important;
}
.saveAs .button-browse {
  float: right;
  margin-top: 10px;
}

.informationFilter {
  width: 100% !important;
}

.external-validation {
  position: initial !important;
  margin-top: 7px;
}

es-object-state-transition .validation-message {
  max-height: 300px;
  overflow: auto;
}

.es-checklist li {
  height: 30px;
}
es-effectivity-history .history-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-effectivity-history .history-button svg {
  fill: #888888;
}
es-effectivity-history .history-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-effectivity-history .history-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-effectivity-history .history-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-effectivity-history .history-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-effectivity-history .history-button:disabled {
  fill: #A3A3A3;
}
es-effectivity-history .history-button.show-menu {
  visibility: visible;
}
es-effectivity-history .effectivity-drop-down {
  width: 230px;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  background: white;
}
es-effectivity-history .effectivity-drop-down.show-menu {
  visibility: visible;
}
es-effectivity-history .effectivity-drop-down .header .header-text {
  font-size: 14px;
  font-weight: 600;
}
es-effectivity-history .effectivity-drop-down .header hr {
  margin: 0;
  padding-top: 10px;
}
es-effectivity-history .effectivity-drop-down .item {
  color: #60535c;
  font-size: 12px;
}
es-effectivity-history .effectivity-drop-down .item .item-update-date {
  color: #323130;
  font-weight: 600;
}
es-effectivity-history .effectivity-drop-down .item:not(:last-of-type) {
  margin-bottom: 10px;
}

.external-form .modal-body {
  overflow: hidden;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

es-softtype-link-list .progress {
  position: absolute;
  top: 50%;
  left: 50%;
}
es-softtype-link-list es-child-referenced-object .reference {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-link-list es-child-referenced-object .reference > es-referenced-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-softtype-link-list es-child-referenced-object es-referenced-object > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-link-list es-child-referenced-object .referenced-object {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-link-list > .es-softtype-link-list {
  margin-bottom: 14px;
  margin-right: 14px;
  margin-left: 14px;
}
es-softtype-link-list > .es-softtype-link-list > ul {
  padding: 0;
  border: 1px solid #e5e5e5;
}
es-softtype-link-list > .es-softtype-link-list > ul > li {
  padding: 0;
}
es-softtype-link-list > .es-softtype-link-list > ul > li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
es-softtype-link-list > .es-softtype-link-list > ul > li .child-container .list-item {
  padding-left: 0;
}
es-softtype-link-list > .es-softtype-link-list > ul > li .child-container .child-reference-list:not(:empty) {
  border-top: 1px solid #e5e5e5;
}
es-softtype-link-list > .es-softtype-link-list > ul > li .referenced-object {
  padding-right: 11px;
}

es-participant-info .internal-rights {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 10px;
}
es-participant-info .internal-rights ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-participant-info .internal-rights ul::after {
  clear: both;
  content: "";
  display: block;
}
es-participant-info .internal-rights ul li {
  float: left;
  width: 100%;
  border: 1px solid #e5e5e5;
  font-weight: bold;
  color: #d4d4d4;
  text-align: center;
  line-height: 30px;
  padding: 0;
  border-left: none;
}
es-participant-info .internal-rights ul li:first-child {
  border-left: 1px solid #e5e5e5;
}
es-participant-info .internal-rights ul li.has-right {
  color: #333333;
}
es-participant-info .external-rights {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 10px;
}
es-participant-info .external-rights > ul > li {
  clear: both;
  min-height: 50px;
  padding: 0;
  line-height: 30px;
}
es-participant-info .external-rights > ul > li .participant-text {
  line-height: 30px;
  font-weight: bold;
}
es-participant-info .external-rights .granted-external-rights,
es-participant-info .external-rights .received-external-rights {
  display: table;
  width: 100%;
}
es-participant-info .external-rights .granted-external-rights ul,
es-participant-info .external-rights .received-external-rights ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-participant-info .external-rights .granted-external-rights ul li,
es-participant-info .external-rights .received-external-rights ul li {
  float: left;
  width: 100%;
  border: 1px solid #e5e5e5;
  font-weight: bold;
  color: #d4d4d4;
  text-align: center;
  line-height: 30px;
  padding: 0;
  border-left: none;
}
es-participant-info .external-rights .granted-external-rights ul li:first-child,
es-participant-info .external-rights .received-external-rights ul li:first-child {
  border-left: 1px solid #e5e5e5;
}
es-participant-info .external-rights .granted-external-rights ul li.has-right,
es-participant-info .external-rights .received-external-rights ul li.has-right {
  color: #333333;
}
es-participant-info .external-rights .granted-external-rights ul li.rightType,
es-participant-info .external-rights .received-external-rights ul li.rightType {
  min-width: 165px;
  color: #000000;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: normal;
}
es-participant-info .external-rights .received-external-rights ul li {
  border-top: none;
}

es-softtype-link-list .progress {
  position: absolute;
  top: 50%;
  left: 50%;
}
es-softtype-link-list es-child-referenced-object .reference {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-link-list es-child-referenced-object .reference > es-referenced-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-softtype-link-list es-child-referenced-object es-referenced-object > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-link-list es-child-referenced-object .referenced-object {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-link-list > .es-softtype-link-list {
  margin-bottom: 14px;
  margin-right: 14px;
  margin-left: 14px;
}
es-softtype-link-list > .es-softtype-link-list > ul {
  padding: 0;
  border: 1px solid #e5e5e5;
}
es-softtype-link-list > .es-softtype-link-list > ul > li {
  padding: 0;
}
es-softtype-link-list > .es-softtype-link-list > ul > li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
es-softtype-link-list > .es-softtype-link-list > ul > li .child-container .list-item {
  padding-left: 0;
}
es-softtype-link-list > .es-softtype-link-list > ul > li .child-container .child-reference-list:not(:empty) {
  border-top: 1px solid #e5e5e5;
}
es-softtype-link-list > .es-softtype-link-list > ul > li .referenced-object {
  padding-right: 11px;
}

es-options-list {
  position: relative;
}
es-options-list .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  z-index: 1;
}
es-options-list .dropdown-menu-button svg {
  fill: #888888;
}
es-options-list .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-options-list .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-options-list .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-options-list .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-options-list .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-options-list .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-options-list .dropdown-menu-button .options-12 {
  margin-left: 8px !important;
  margin-top: 8px !important;
}
es-options-list .option-list {
  position: absolute;
  background-color: white;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  width: 290px;
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
  margin-left: 30px;
  z-index: 2;
}
es-options-list .option-list li {
  margin: 10px;
}
es-options-list .option-list input {
  width: 200px;
  float: left;
  margin-right: 12px;
}
es-options-list .option-list .add-list {
  border-bottom: 1px solid #e5e5e5;
}
es-options-list .option-list .add-list button {
  min-width: auto;
  width: 58px;
  padding: 0;
}

.single-check {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  width: 18px;
  height: 18px;
  border: 1px solid #ECECEC;
  border-radius: 0;
  margin-top: 5px;
}
.single-check input[type=checkbox] {
  display: none;
}
.single-check label {
  width: 100%;
  height: 100%;
  position: relative;
}
.single-check label span {
  position: absolute;
  top: 2px;
  left: 2px;
}

es-child-referenced-object .child-list {
  border-left: 10px solid #f5f5f5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 10px;
}
es-child-referenced-object .child-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-child-referenced-object .child-list-item .presentation {
  margin-right: 6px;
}
es-child-referenced-object .child-list-item .presentation + .separator {
  margin-right: 1px;
}

.image-slideshow.full .full-image {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.image-slideshow.full .not-supported, .image-slideshow.full .not-available {
  padding: 50px;
}
.image-slideshow.full .modal .modal-dialog .preview-header {
  display: block;
  height: auto;
}
.image-slideshow.full .modal .modal-dialog .preview-header .top-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-slideshow.full .buttons.bottom {
  padding: 10px;
}
.image-slideshow.small .not-available, .image-slideshow.small .not-supported {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.image-slideshow.small .not-available button, .image-slideshow.small .not-supported button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
}
.image-slideshow .not-supported, .image-slideshow .not-available {
  text-align: center;
  font-size: 18px;
  position: relative;
}
.image-slideshow .not-supported .not-supported-icon, .image-slideshow .not-available .not-supported-icon {
  margin-left: auto;
  margin-right: auto;
}
.image-slideshow .modal {
  overflow: auto;
  z-index: 1051;
  top: 0;
}
.image-slideshow .modal .modal-dialog {
  background-color: #fff;
  margin-left: 20%;
  margin-right: 20%;
  margin-bottom: 20px;
  margin-top: 60px;
  width: auto;
}
.image-slideshow .modal .modal-dialog .modal-content.image-container {
  max-height: calc(100vh - 80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.image-slideshow .modal .modal-dialog .modal-preview-content {
  background: #f5f5f5;
  width: 100%;
  overflow: auto;
}
.image-slideshow .image-container {
  position: relative;
}
.image-slideshow .image-container .full-screen {
  background-color: #fff !important;
}
.image-slideshow .image-container .current-image {
  width: 100%;
}
.image-slideshow .preview-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-slideshow .preview-header .top-header .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.image-slideshow .preview-header .buttons.top {
  margin-bottom: 5px;
}
.image-slideshow .preview-header .close-modal-button, .image-slideshow .preview-header .modal-download-button,
.image-slideshow .preview-header .left-nav-button, .image-slideshow .preview-header .right-nav-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.image-slideshow .preview-header .close-modal-button svg, .image-slideshow .preview-header .modal-download-button svg,
.image-slideshow .preview-header .left-nav-button svg, .image-slideshow .preview-header .right-nav-button svg {
  fill: #888888;
}
.image-slideshow .preview-header .close-modal-button:hover:not([disabled]), .image-slideshow .preview-header .modal-download-button:hover:not([disabled]),
.image-slideshow .preview-header .left-nav-button:hover:not([disabled]), .image-slideshow .preview-header .right-nav-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.image-slideshow .preview-header .close-modal-button:hover:not([disabled]) svg, .image-slideshow .preview-header .modal-download-button:hover:not([disabled]) svg,
.image-slideshow .preview-header .left-nav-button:hover:not([disabled]) svg, .image-slideshow .preview-header .right-nav-button:hover:not([disabled]) svg {
  fill: #333333;
}
.image-slideshow .preview-header .close-modal-button:active:not([disabled]), .image-slideshow .preview-header .modal-download-button:active:not([disabled]),
.image-slideshow .preview-header .left-nav-button:active:not([disabled]), .image-slideshow .preview-header .right-nav-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.image-slideshow .preview-header .close-modal-button.selected, .image-slideshow .preview-header .modal-download-button.selected,
.image-slideshow .preview-header .left-nav-button.selected, .image-slideshow .preview-header .right-nav-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.image-slideshow .preview-header .close-modal-button:disabled, .image-slideshow .preview-header .modal-download-button:disabled,
.image-slideshow .preview-header .left-nav-button:disabled, .image-slideshow .preview-header .right-nav-button:disabled {
  fill: #A3A3A3;
}
.image-slideshow .preview-header .left-nav-button {
  margin-left: 10px;
}
.image-slideshow .preview-header .close-modal-button {
  margin-right: 14px;
  margin-left: 10px;
}
.image-slideshow .bottom-section {
  margin-top: 10px;
}
.image-slideshow .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-slideshow .buttons .caption {
  clear: both;
  text-align: center;
}
.image-slideshow .buttons .arrow-right, .image-slideshow .buttons .arrow-left {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.image-slideshow .buttons .arrow-right svg, .image-slideshow .buttons .arrow-left svg {
  fill: #888888;
}
.image-slideshow .buttons .arrow-right:hover:not([disabled]), .image-slideshow .buttons .arrow-left:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
.image-slideshow .buttons .arrow-right:hover:not([disabled]) svg, .image-slideshow .buttons .arrow-left:hover:not([disabled]) svg {
  fill: #333333;
}
.image-slideshow .buttons .arrow-right:active:not([disabled]), .image-slideshow .buttons .arrow-left:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
.image-slideshow .buttons .arrow-right.selected, .image-slideshow .buttons .arrow-left.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
.image-slideshow .buttons .arrow-right:disabled, .image-slideshow .buttons .arrow-left:disabled {
  fill: #A3A3A3;
}
.image-slideshow .buttons .arrow-right {
  margin-left: 5px;
}
.image-slideshow .buttons .arrow-left {
  margin-right: 5px;
}
.image-slideshow .filename {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  word-break: break-all;
}

.preview-container {
  z-index: -1;
  cursor: pointer;
  overflow: hidden;
}
.preview-container .preview-image, .preview-container .preview-doc {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid #e5e5e5;
}
.preview-container .preview-image:hover, .preview-container .preview-doc:hover {
  border: 1px solid #888888;
}
.preview-container .preview-image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

es-file-preview es-external-form.download-extension .modal {
  z-index: 1052;
}

es-object-history {
  display: block;
  position: relative;
}
es-object-history .header {
  background: #f5f5f5;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
}
es-object-history .history-list {
  position: absolute;
  z-index: 9999;
  background: white;
  right: 0;
  top: 20px;
  width: 240px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
es-object-history .history-list .items {
  overflow: auto;
  padding: 7px 0 7px 0;
  max-height: calc(100vh - 130px);
}
es-object-history .history-list .items .no-history {
  margin-left: 14px;
  margin-right: 14px;
}
es-object-history .history-list .items .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 14px 0 14px;
}
es-object-history .history-list .items .list-item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-object-history .history-list .items .list-item:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-object-history .history-list .items .list-item .icon {
  vertical-align: middle;
}
es-object-history .history-list .items .list-item .link {
  margin-left: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
es-object-history .history-list .items .list-item .dropdown-container {
  margin-left: auto;
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button svg {
  fill: #888888;
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-object-history .history-list .items .list-item .dropdown-container .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-object-history .history-list .items .list-item .dropdown-container .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

es-favorites .action-container es-dropdown-menu,
es-favorites .action-container es-dropdown-filter {
  position: relative;
}
es-favorites .favorites-list {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-favorites .favorites-list::after {
  clear: both;
  content: "";
  display: block;
}
es-favorites .favorites-list .empty-text {
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}
es-favorites .favorites-list .empty-text .star-icon {
  vertical-align: sub;
}
es-favorites .favorites-list .group-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
es-favorites .favorites-list .group-header:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.08);
}
es-favorites .favorites-list .group-header.slide-invisible > .action-container {
  display: none;
}
es-favorites .favorites-list .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-favorites .favorites-list .title-container h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-right: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: bold;
}
es-favorites .favorites-list .title-container .toggle-slide-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-favorites .favorites-list .action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 14px;
  position: relative;
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button,
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button svg,
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button svg {
  fill: #888888;
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button:hover:not([disabled]),
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button:hover:not([disabled]) svg,
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button:active:not([disabled]),
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button.selected,
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-favorites .favorites-list .action-container .dropdown-container .dropdown-menu-button:disabled,
es-favorites .favorites-list .action-container .dropdown-container .dropdown-filter-button:disabled {
  fill: #A3A3A3;
}
es-favorites .favorites-list .action-container .filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-favorites .favorites-list .action-container .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
es-favorites .favorites {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 10px;
  overflow: hidden;
}
es-favorites .favorites > .favorites-content {
  overflow: auto;
  height: 100%;
}
es-favorites .favorites > .favorites-content > ul > li {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 7px;
  cursor: pointer;
}
es-favorites .favorites > .favorites-content > ul > li > .presentation {
  margin-left: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
es-favorites .favorites > .favorites-content > ul > li > .softtype-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 7px;
}
es-favorites .favorites > .favorites-content > ul > li > .locked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-favorites .favorites > .favorites-content > ul > li > .pinned {
  margin-left: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-favorites .favorites > .favorites-content > ul > li > .menu {
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 14px;
  margin-left: 14px;
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button svg {
  fill: #888888;
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-favorites .favorites > .favorites-content > ul > li > .menu .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-favorites .favorites > .favorites-content > ul > li > .menu es-dropdown-menu {
  margin-top: 30px;
  margin-left: -30px;
}
es-favorites .favorites > .favorites-content > ul > li > .shared {
  margin-left: 14px;
  position: relative;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared svg {
  fill: #888888;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared:hover:not([disabled]) svg {
  fill: #333333;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared:disabled {
  fill: #A3A3A3;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared-list {
  position: absolute;
  right: 0;
  z-index: 9999;
  background: white;
  width: 290px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared-list .header {
  height: 30px;
  margin-left: 14px;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  line-height: 30px;
}
es-favorites .favorites > .favorites-content > ul > li > .shared .shared-list .items .item {
  height: 30px;
  line-height: 30px;
  padding-left: 14px;
  border-top: 1px solid #e5e5e5;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell {
  width: 30px;
  text-align: center;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input {
  margin-top: 0;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  height: 8px !important;
  width: 8px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) no-repeat;
  border: none;
  border-radius: 0px;
  padding: 0px;
  display: none;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input[type=checkbox]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input[type=checkbox]:hover + label span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWQ8L3RpdGxlPgogIAogIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogIAogIDxnIGlkPSJJY29uL2NoZWNrZWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgCiAgICA8cGF0aCBkPSJNMTEuMTQ2NSw1LjE0NjUgTDYuNTAwNSw5Ljc5MjUgTDQuODUzNSw4LjE0NjUgQzQuNjU4NSw3Ljk1MTUgNC4zNDE1LDcuOTUxNSA0LjE0NjUsOC4xNDY1IEMzLjk1MTUsOC4zNDE1IDMuOTUxNSw4LjY1ODUgNC4xNDY1LDguODUzNSBMNi4xNDY1LDEwLjg1MzUgQzYuMjQ0NSwxMC45NTE1IDYuMzcyNSwxMS4wMDA1IDYuNTAwNSwxMS4wMDA1IEM2LjYyNzUsMTEuMDAwNSA2Ljc1NTUsMTAuOTUxNSA2Ljg1MzUsMTAuODUzNSBMMTEuODUzNSw1Ljg1MzUgQzEyLjA0ODUsNS42NTg1IDEyLjA0ODUsNS4zNDE1IDExLjg1MzUsNS4xNDY1IEMxMS42NTg1LDQuOTUxNSAxMS4zNDE1LDQuOTUxNSAxMS4xNDY1LDUuMTQ2NSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgICA8cGF0aCBkPSJNOCwxNSBDNC4xNCwxNSAxLDExLjg2IDEsOCBDMSw0LjE0IDQuMTQsMSA4LDEgQzExLjg2LDEgMTUsNC4xNCAxNSw4IEMxNSwxMS44NiAxMS44NiwxNSA4LDE1IE04LDAgQzMuNTg5LDAgMCwzLjU4OSAwLDggQzAsMTIuNDExIDMuNTg5LDE2IDgsMTYgQzEyLjQxMSwxNiAxNiwxMi40MTEgMTYsOCBDMTYsMy41ODkgMTIuNDExLDAgOCwwIiBpZD0iRmlsbC0zIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICA8L2c+CiAgCjwvc3ZnPg==) no-repeat;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input[type=checkbox] + label {
  margin: 0;
  line-height: 16px;
  display: block;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input[type=checkbox] + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
es-favorites .favorites > .favorites-content > ul > li .select-cell input[type=checkbox]:checked + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWRfZmlsbDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vY2hlY2tlZF9maWxsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMTYgQzMuNTg5LDE2IDAsMTIuNDExIDAsOCBDMCwzLjU4OSAzLjU4OSwwIDgsMCBDMTIuNDExLDAgMTYsMy41ODkgMTYsOCBDMTYsMTIuNDExIDEyLjQxMSwxNiA4LDE2IiBpZD0iRmlsbC0xIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICAgIDxwYXRoIGQ9Ik02LjUsMTEgQzYuMzcyLDExIDYuMjQ0LDEwLjk1MSA2LjE0NiwxMC44NTQgTDQuMTQ2LDguODU0IEMzLjk1MSw4LjY1OCAzLjk1MSw4LjM0MiA0LjE0Niw4LjE0NiBDNC4zNDIsNy45NTEgNC42NTgsNy45NTEgNC44NTQsOC4xNDYgTDYuNSw5Ljc5MyBMMTEuMTQ2LDUuMTQ2IEMxMS4zNDIsNC45NTEgMTEuNjU4LDQuOTUxIDExLjg1NCw1LjE0NiBDMTIuMDQ5LDUuMzQyIDEyLjA0OSw1LjY1OCAxMS44NTQsNS44NTQgTDYuODU0LDEwLjg1NCBDNi43NTYsMTAuOTUxIDYuNjI4LDExIDYuNSwxMSIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
es-favorites .favorites > .favorites-content > ul > li:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-favorites .favorites > .favorites-content > ul > li.selected, es-favorites .favorites > .favorites-content > ul > li:active {
  background-color: rgba(0, 0, 0, 0.16);
}

.combined-properties {
  line-height: 1.875rem;
}

es-validation {
  display: block;
}
es-validation .validation-container {
  margin-top: 10px;
}
es-validation .validation-container .validation-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ff380c;
}
es-validation .validation-container .validation-message .text {
  margin-left: 5px;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #e5e5e5;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888888;
}

.filter-message {
  border: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
}
.filter-message > .text {
  margin-left: 5px;
}

es-containment .es-children-list .grid-container {
  min-width: initial;
}
es-containment > .button-container {
  margin-top: 10px;
}
es-containment > .button-container > button {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 100%;
  font-weight: 600;
}
es-containment > .button-container > button:hover:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.08);
}
es-containment > .button-container > button:focus:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-containment > .button-container > button:disabled {
  border: 1px solid #e5e5e5;
}
es-containment > .button-container > button.full-width {
  width: 100%;
}
es-containment table tr .edit-remove-column {
  text-overflow: clip !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
es-containment table tr.removed {
  background-color: rgba(255, 56, 12, 0.08);
  text-decoration: line-through;
}

es-input-file-path .select-file-button {
  margin-left: 10px;
}

es-breadcrumb {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
es-breadcrumb .breadcrumb-navigation-container {
  line-height: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 14px;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button svg {
  fill: #888888;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: fixed;
  width: 290px;
  line-height: 30px;
  z-index: 99999;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu li {
  color: #333333;
  list-style: none;
  font-size: 12px;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu li .dropdown-label {
  padding-left: 14px;
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu li .dropdown-label:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu li .dropdown-label:active {
  background: rgba(0, 0, 0, 0.16);
}
es-breadcrumb .breadcrumb-navigation-container .dropdown-menu li.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-breadcrumb .breadcrumb-navigation-container .breadcrumb {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-weight: 600;
  display: inline-block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
es-breadcrumb .breadcrumb-navigation-container .breadcrumb .breadcrumb-item {
  cursor: pointer;
  color: #888888;
  display: inline-block;
  line-height: 20px;
  position: relative;
}
es-breadcrumb .breadcrumb-navigation-container .breadcrumb .breadcrumb-item .icon {
  vertical-align: sub;
}
es-breadcrumb .breadcrumb-navigation-container .breadcrumb .breadcrumb-item:last-child {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}
es-breadcrumb .breadcrumb-navigation-container .breadcrumb .breadcrumb-item .label.disabled {
  cursor: not-allowed;
}

.id-counter {
  position: relative;
}
.id-counter .progress {
  position: absolute;
  top: 8px;
}

.cancel-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cancel-search .text {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}
.cancel-search button {
  width: 198px;
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 130px;
  font-weight: 600;
}

es-edit-markdown .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
es-edit-markdown .buttons .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-edit-markdown .wmd-input {
  margin-top: 0;
  padding-left: 14px;
  display: block;
}
es-edit-markdown .write .editor {
  position: relative;
  border: 1px solid #a3a3a3;
}
es-edit-markdown .write .editor.selected {
  border: 1px solid #333333;
}
es-edit-markdown textarea.wmd-input {
  max-height: 112px;
  min-height: 44px;
  resize: none;
  padding: 12px 14px 12px 14px;
  border: none;
  height: 44px;
}
es-edit-markdown textarea.wmd-input.show-menu {
  height: 112px !important;
  border-top: 30px solid #fff;
}
es-edit-markdown .modal-body {
  margin-top: 20px;
}

.modal .modal-dialog .modal-content es-edit-markdown textarea.wmd-input {
  height: 82px;
  min-height: 82px;
}

es-tab-list {
  border-bottom: 1px solid #ECECEC;
  border-top: 1px solid #ECECEC;
}
es-tab-list .tabs {
  background-color: #fff;
}
es-tab-list .tabs ul.tabs-menu li {
  width: 130px;
  border-right: 1px solid #ECECEC;
  cursor: pointer;
  padding: 0 10px 0 10px;
}
es-tab-list .tabs ul.tabs-menu li:first-child {
  border-left: none;
}
es-tab-list .show-menu {
  display: block;
}
es-tab-list .dropdown-container {
  display: block;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-tab-list .dropdown-menu-button {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-left: auto;
}
es-tab-list .dropdown-menu-button:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-tab-list .dropdown-menu-button:active, es-tab-list .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-tab-list .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  display: block;
  margin: 0;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  min-width: 171px;
  line-height: 30px;
  z-index: 99999;
  margin: 27px 0 0 auto;
  right: 0;
}
es-tab-list .dropdown-menu li {
  color: #333333;
  list-style: none;
  font-size: 12px;
  padding-left: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
es-tab-list .dropdown-menu li:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-tab-list .dropdown-menu li:active {
  background: rgba(0, 0, 0, 0.16);
}

es-structure-tree {
  display: block;
  width: auto;
  overflow: auto;
}

/*$asset-headline-size: 16;
$asset-headline-weight: bold;*/
es-form.list .modal-body {
  padding-bottom: 0;
}
es-form.details .modal-footer {
  display: none;
}
es-form.details .modal-body {
  padding-bottom: 0;
}
es-form.details .thread-items {
  overflow: auto;
  overflow-x: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-form.details .thread-items .thread-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 64px 0 20px;
  width: 100%;
}
es-form.details .thread-items .thread-item.reply {
  padding-left: 20px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  padding-right: 20px;
  padding-top: 0;
}
es-form.details .thread-items .thread-item.reply .thread-content {
  -webkit-box-shadow: none;
          box-shadow: none;
}
es-form.details .thread-items .thread-item.reply .header {
  margin-right: 0;
}
es-form.details .thread-items .thread-item.reply .author-image {
  margin-right: 0;
}
es-form.details .thread-items .thread-item:not(.reply):last-child {
  padding-bottom: 20px;
}
es-form.details .thread-items .thread-item .author-image {
  margin: 14px 14px 0 0;
}
es-form.details .thread-items .thread-item .author-image img {
  border-radius: 50%;
}
es-form.details .thread-items .thread-item .thread-content {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  width: calc(100% - 50px);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 300px;
}
es-form.details .thread-items .thread-item .thread-content .body {
  overflow-wrap: break-word;
}
es-form.details .thread-items .thread-item .footer {
  background-color: #f5f5f5;
}
es-form.details .thread-items .thread-item .footer .reply-row .reply-header {
  border-top: 1px solid #e5e5e5;
  padding: 0 20px;
  line-height: 30px;
  cursor: pointer;
}
es-form.details .thread-items .thread-item .footer .reply-row .reply-header:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-form.details .thread-items .thread-item .footer .reply-row .reply-header:focus, es-form.details .thread-items .thread-item .footer .reply-row .reply-header:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-form.details .thread-items .thread-item .footer .reply-edit {
  background: #fff;
  padding: 10px 20px 20px 20px;
  border-top: 1px solid #e5e5e5;
}
es-form.details .thread-items .thread-item .footer .replies {
  border-top: 1px solid #e5e5e5;
}
es-form.details .thread-items .thread-item .footer .replies .replies-summary, es-form.details .thread-items .thread-item .footer .replies .see-previous {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
es-form.details .thread-items .thread-item .footer .replies .replies-summary:hover, es-form.details .thread-items .thread-item .footer .replies .see-previous:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-form.details .thread-items .thread-item .footer .replies .replies-summary:focus, es-form.details .thread-items .thread-item .footer .replies .replies-summary:active, es-form.details .thread-items .thread-item .footer .replies .see-previous:focus, es-form.details .thread-items .thread-item .footer .replies .see-previous:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-form.details .thread-items .thread-item .footer .replies .see-previous {
  padding-left: 20px;
  border-top: 1px solid #e5e5e5;
}
es-form.details .thread-items .thread-item .footer .replies .dropdown {
  margin-left: 4px;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
es-form.details .thread-items .thread-item .footer .replies .dropdown.open {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
es-form.details .thread-items .thread-item .header {
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-form.details .thread-items .thread-item .header .header-inner {
  float: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-form.details .thread-items .thread-item .header .header-inner .display-name {
  font-weight: bold;
}
es-form.details .thread-items .thread-item .header .header-inner .timestamp {
  color: #888888;
  margin-left: 10px;
}
es-form.details .thread-items .thread-item .header .edit-icon {
  float: right;
  line-height: 32px;
}
es-form.details .thread-items .thread-item .header .edit-icon img {
  vertical-align: middle;
}
es-form.details .thread-items .body .box > .body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-form.details .thread-items .body .box .replies {
  clear: both;
}
es-form.details .thread-items .text {
  margin: 0 20px 20px 20px;
  overflow: auto;
}
es-form.details .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
es-form.details .buttons .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-form.details .preview {
  height: 150px;
}
es-form.details .post {
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
es-form.details .post .body {
  padding: 20px 65px 14px 65px;
}
es-form.details .post .body textarea.wmd-input {
  max-height: 150px;
  resize: none;
  border: none;
}
es-form.details .post .body textarea.wmd-input.show-menu {
  height: 150px !important;
  border-top: 30px solid #fff;
}
es-form.details .post .body .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
es-form.details .post .body .buttons .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-form.details .post-button {
  float: right;
  margin: 15px 0 0 0;
}

.thread-info-create-template .participant-list .list {
  margin-top: 20px;
}

.thread-info-template .modal .modal-dialog .modal-body {
  padding-left: 0;
  padding-right: 0;
  height: 658px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.thread-info-template .modal .modal-dialog .modal-body .preview-post .modal .modal-body {
  margin-top: 20px;
  overflow-x: auto;
}
.thread-info-template .modal .modal-dialog .modal-body .row {
  padding-left: 42px;
  padding-right: 42px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0;
}
.thread-info-template .modal .modal-dialog .modal-body .row > .blue-button {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.thread-info-template .modal .modal-dialog .modal-body .separator {
  border-bottom: 1px solid #e5e5e5;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details {
  padding: 14px 42px;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-title-container {
  margin-bottom: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-title-container .thread-title {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 16px;
  line-height: 22px;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-title-container .status {
  background-color: #ff380c;
  color: white;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  padding: 0 14px;
  text-transform: capitalize;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-scope .label {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-scope {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-scope .list {
  margin-left: 14px;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-details .thread-scope .value-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 18px;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list {
  overflow: auto;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .first-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .first-line .title {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 16px;
  line-height: 22px;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .second-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .second-line .status {
  background-color: #ff380c;
  color: white;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  padding: 0 14px;
  text-transform: capitalize;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 10px 10px 10px 0;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row .participants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row .participants .label {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row .participants .values {
  margin-left: 10px;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row .date {
  color: #888888;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row .open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row:hover {
  background: rgba(0, 0, 0, 0.08);
}
.thread-info-template .modal .modal-dialog .modal-body .thread-list .row.action {
  background: rgba(0, 0, 0, 0.16);
}
.thread-info-template .modal .modal-dialog .modal-body .wmd-input {
  margin-top: 0;
  padding-left: 14px;
  display: block;
}
.thread-info-template .modal .modal-dialog .modal-body textarea.wmd-input {
  max-height: 150px;
  resize: none;
  padding: 12px 14px 12px 14px;
  border: none;
}
.thread-info-template .modal .modal-dialog .modal-body textarea.wmd-input.show-menu {
  height: 150px;
  border-top: 30px solid #fff;
}
.thread-info-template .modal .modal-dialog .modal-body .editor {
  position: relative;
  border: 1px solid #a3a3a3;
}
.thread-info-template .modal .modal-dialog .modal-body .editor.selected {
  border: 1px solid #333333;
}
.thread-info-template .modal .modal-dialog .modal-body .post {
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.thread-info-template .modal .modal-dialog .modal-body .post .body {
  padding: 20px 65px 14px 65px;
}
.thread-info-template .modal .modal-dialog .modal-body .post .body textarea.wmd-input {
  max-height: 150px;
  resize: none;
  border: none;
}
.thread-info-template .modal .modal-dialog .modal-body .post .body textarea.wmd-input.show-menu {
  height: 150px !important;
  border-top: 30px solid #fff;
}
.thread-info-template .modal .modal-dialog .modal-body .post .body .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.thread-info-template .modal .modal-dialog .modal-body .post .body .buttons .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thread-info-template .modal .modal-dialog .modal-header > div {
  overflow: hidden;
}
.thread-info-template .modal .modal-dialog .modal-header .modal-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.thread-info-template .modal .modal-dialog .modal-header .nav-header-back {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 28px;
  cursor: pointer;
}

es-simple-list .list::after {
  clear: both;
  content: "";
  display: block;
}
es-simple-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  background: #f5f5f5;
  padding-left: 5px;
  padding-right: 5px;
}
es-simple-list .item:not(:first-child) {
  margin-left: 5px;
}
es-simple-list .item .remove {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
}
es-simple-list .item .remove svg {
  cursor: pointer;
  border-radius: 50%;
}
es-simple-list .item .remove svg:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-simple-list .item .remove svg:active {
  background: rgba(0, 0, 0, 0.16);
}

es-person-list .list-item {
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.05s ease-in-out;
  transition: background-color 0.05s ease-in-out;
}
es-person-list .list-item .person {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-person-list .list-item .remove-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  float: right;
}
es-person-list .list-item .remove-button svg {
  fill: #888888;
}
es-person-list .list-item .remove-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-person-list .list-item .remove-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-person-list .list-item .remove-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-person-list .list-item .remove-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-person-list .list-item .remove-button:disabled {
  fill: #A3A3A3;
}
es-person-list .list-item .remove-button .icon {
  vertical-align: baseline !important;
}
es-person-list .list-item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.tab es-read-digital-files es-external-form .modal {
  z-index: 1052;
}

es-edit-query .add-clause-button {
  margin: 7px 0;
  float: right;
  width: auto !important;
}
es-edit-query .general .field {
  margin-top: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
es-edit-query .general .field::after {
  clear: both;
  content: "";
  display: table;
}
es-edit-query .general .field label {
  display: block;
  float: left;
  width: 33.3333333333%;
  margin-top: 0;
}
es-edit-query .general .field input, es-edit-query .general .field select {
  display: block;
  float: left;
  width: 66.6666666667%;
}
es-edit-query .general .field input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: 1px solid #ECECEC;
  border-radius: 0;
  margin-top: 7px;
}
es-edit-query .edit-form.edit-filter table {
  display: inherit;
  border: 1px solid #e5e5e5;
}
es-edit-query .edit-form.edit-filter table .add-remove {
  width: 45px;
}
es-edit-query .edit-form.edit-filter table .pattern {
  width: 200px;
}
es-edit-query .edit-form.edit-filter table .matching {
  width: 200px;
}
es-edit-query .edit-form.edit-filter table .unmatching {
  width: 200px;
}
es-edit-query .edit-form.edit-filter table tfoot {
  border: none;
}
es-edit-query .display-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
es-edit-query .display-columns .available {
  width: 250px;
}
es-edit-query .display-columns select[multiple], es-edit-query .display-columns select[size] {
  width: 100%;
  height: 278px;
}
es-edit-query .display-columns .move-buttons {
  margin-top: auto;
  margin-bottom: auto;
  width: 50px;
  padding-left: 10px;
}
es-edit-query .display-columns .move-buttons .icon {
  display: block;
}
es-edit-query .display-columns > .selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 278px;
}
es-edit-query .display-columns > .selected > .move {
  margin-left: 10px;
  margin-top: auto;
  margin-bottom: auto;
}
es-edit-query .display-columns > .selected > .select {
  width: 250px;
}
es-edit-query .display-columns .edit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
}
es-edit-query .display-columns .edit label:first-child {
  margin-top: 0;
}
es-edit-query .display-columns .edit .move {
  width: 100%;
}
es-edit-query .display-columns .edit .move .icon {
  display: block;
}
es-edit-query .display-columns .edit .move .icon:first-child {
  margin-top: 0;
}
es-edit-query .display-columns .edit .edit-filter {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  font-weight: 600;
  width: 100%;
  margin-top: 10px;
}
es-edit-query .sort-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
es-edit-query .sort-columns select {
  width: 100% !important;
  margin-bottom: 10px;
}
es-edit-query .sort-columns .available {
  width: 250px;
}
es-edit-query .sort-columns > .selected {
  width: 250px;
}
es-edit-query .sort-columns > .selected select {
  margin-bottom: 0;
}
es-edit-query .sort-columns .move-buttons {
  margin-bottom: auto;
  margin-top: auto;
  width: 50px;
  padding-left: 10px;
}
es-edit-query .sort-columns .edit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  margin-bottom: 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
es-edit-query .sort-columns .edit .direction {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
es-edit-query .sort-columns .edit .direction .icon {
  display: block;
}
es-edit-query .sort-columns .edit .move {
  width: 100%;
}
es-edit-query .sort-columns .edit .move .icon {
  display: block;
}
es-edit-query .sort-columns .edit .move .icon:first-child {
  margin-top: 0;
}
es-edit-query .object-list {
  padding-top: 10px;
}
es-edit-query .object-list .query-name {
  margin: 0 0 0 14px;
  font-weight: bolder;
  line-height: 30px;
}
es-edit-query .aside-right table.where thead {
  padding: 0 0 0 15px;
  background: #ececec;
}
es-edit-query .aside-right .sort-columns li, es-edit-query .aside-right .display-columns li {
  line-height: 30px;
  border-bottom: 1px solid #a3a3a3;
  padding: 0 0 0 15px;
}
es-edit-query .aside-right .sub-header {
  line-height: 30px;
  padding: 0 0 0 15px;
}
es-edit-query .field-options .value-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e5e5e5;
  height: 26px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-edit-query .field-options .value-list > input {
  border: none;
  line-height: 14px;
  height: 14px;
}
es-edit-query .field-options .value-list es-options-list .dropdown-menu-button {
  height: 26px;
}
es-edit-query .field-options .query-field-options-settings select {
  margin-right: 0;
}
es-edit-query .field-options .options es-fly-out .fly-out {
  margin-left: 30px;
}

.object-info es-advanced-search .search-container {
  display: none;
}
.object-info es-advanced-search .selected .remove-button {
  display: none;
}

es-advanced-search {
  display: block;
  position: relative;
}
es-advanced-search .quick-search-input-container {
  position: relative;
}
es-advanced-search > .selected {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}
es-advanced-search > .selected::after {
  clear: both;
  content: "";
  display: block;
}
es-advanced-search > .selected > ul > li.removed {
  background-color: rgba(255, 56, 12, 0.08);
}
es-advanced-search > .selected .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 14px;
  padding-right: 14px;
  border: 1px solid #e5e5e5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 30px;
  height: 30px;
}
es-advanced-search > .selected .parent:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-advanced-search > .selected .parent i {
  padding-left: 10px;
}
es-advanced-search > .selected .parent .object-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
}
es-advanced-search > .selected .parent .reference-icon {
  margin-right: 6px;
}
es-advanced-search > .selected .parent .relation-presentation {
  margin-left: 6px;
  margin-right: 6px;
}
es-advanced-search > .selected .parent .separator {
  margin-right: 6px;
}
es-advanced-search > .selected .parent .presentation {
  margin-right: 6px;
  margin-left: 6px;
}
es-advanced-search > .selected .parent .presentation-system {
  font-style: italic;
}
es-advanced-search > .selected .parent .ref-link {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-advanced-search > .selected .parent .link {
  color: #003DAD;
  cursor: pointer;
}
es-advanced-search > .selected .parent .link:hover {
  color: #002874;
  text-decoration: underline;
}
es-advanced-search > .selected .parent .reference {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
}
es-advanced-search > .selected .parent .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-advanced-search > .selected .parent .dropdown-menu-button svg {
  fill: #999999;
}
es-advanced-search > .selected .parent .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-advanced-search > .selected .parent .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-advanced-search > .selected .parent .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-advanced-search > .selected .parent .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-advanced-search > .selected .parent .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}
es-advanced-search > .selected .parent .icon-16-in-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
es-advanced-search > .selected .remove-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  float: right;
}
es-advanced-search > .selected .remove-button svg {
  fill: #999999;
}
es-advanced-search > .selected .remove-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-advanced-search > .selected .remove-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-advanced-search > .selected .remove-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-advanced-search > .selected .remove-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-advanced-search > .selected .remove-button:disabled {
  fill: #A3A3A3;
}
es-advanced-search > .selected .remove-button .icon {
  vertical-align: baseline !important;
}
es-advanced-search .search-container {
  position: relative;
}
es-advanced-search .quick-search-grid {
  min-height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  background-color: white;
  border: 1px solid #e5e5e5;
  width: 562px;
  z-index: 99999;
  top: 30px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
es-advanced-search .quick-search-grid .child-select {
  padding: 0;
}
es-advanced-search .quick-search-grid .child-select .parent {
  border-bottom: 1px solid #e5e5e5;
}
es-advanced-search .quick-search-grid .child-select .parent .space-pre {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 14px 0 14px;
}
es-advanced-search .quick-search-grid .child-select .parent .round-button.expanded {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
es-advanced-search .quick-search-grid .child-select .children-list .result-item {
  border-bottom: 1px solid #e5e5e5;
  border-left: 10px solid #f5f5f5;
}
es-advanced-search .quick-search-grid > ul .children-list .result-item {
  padding-left: 14px;
}
es-advanced-search .quick-search-grid > ul > li {
  cursor: pointer;
  line-height: 30px;
  padding: 0 14px 0 14px;
}
es-advanced-search .quick-search-grid > ul > li img {
  vertical-align: middle;
  margin: 0 6px 0 0;
}
es-advanced-search .quick-search-grid > ul > li > .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-advanced-search .quick-search-grid es-pager {
  display: block;
  margin-top: auto;
}
es-advanced-search .quick-search-grid .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
es-advanced-search .quick-search-grid .header .result-header-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: rgba(0, 0, 0, 0.16);
  text-align: center;
  font-weight: 600;
}
es-advanced-search .quick-search-grid .header > button.favorite-button {
  padding: 0 15px;
}
es-advanced-search .quick-search-grid .header > button.favorite-button > svg {
  fill: #333333;
}
es-advanced-search .quick-search-grid .header > button.favorite-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-advanced-search .quick-search-grid .header > button.favorite-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-advanced-search .quick-search-grid .header > button.favorite-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-advanced-search .quick-search-grid .result {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-advanced-search .quick-search-grid .result .empty-result {
  text-align: center;
  margin-top: 37px;
  color: #888888;
}
es-advanced-search .quick-search-grid .result .result-item {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid white;
}
es-advanced-search .quick-search-grid .result .result-item .softtype-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 7px;
}
es-advanced-search .quick-search-grid .result .result-item .presentation {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 14px;
}
es-advanced-search .quick-search-grid .result .result-item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
es-advanced-search .quick-search-grid .result .result-item.selected, es-advanced-search .quick-search-grid .result .result-item:active {
  background-color: rgba(0, 0, 0, 0.16);
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell {
  width: 30px;
  text-align: center;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input {
  margin-top: 0;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  height: 8px !important;
  width: 8px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) no-repeat;
  border: none;
  border-radius: 0px;
  padding: 0px;
  display: none;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input[type=checkbox]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input[type=checkbox]:hover + label span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWQ8L3RpdGxlPgogIAogIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogIAogIDxnIGlkPSJJY29uL2NoZWNrZWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgCiAgICA8cGF0aCBkPSJNMTEuMTQ2NSw1LjE0NjUgTDYuNTAwNSw5Ljc5MjUgTDQuODUzNSw4LjE0NjUgQzQuNjU4NSw3Ljk1MTUgNC4zNDE1LDcuOTUxNSA0LjE0NjUsOC4xNDY1IEMzLjk1MTUsOC4zNDE1IDMuOTUxNSw4LjY1ODUgNC4xNDY1LDguODUzNSBMNi4xNDY1LDEwLjg1MzUgQzYuMjQ0NSwxMC45NTE1IDYuMzcyNSwxMS4wMDA1IDYuNTAwNSwxMS4wMDA1IEM2LjYyNzUsMTEuMDAwNSA2Ljc1NTUsMTAuOTUxNSA2Ljg1MzUsMTAuODUzNSBMMTEuODUzNSw1Ljg1MzUgQzEyLjA0ODUsNS42NTg1IDEyLjA0ODUsNS4zNDE1IDExLjg1MzUsNS4xNDY1IEMxMS42NTg1LDQuOTUxNSAxMS4zNDE1LDQuOTUxNSAxMS4xNDY1LDUuMTQ2NSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgICA8cGF0aCBkPSJNOCwxNSBDNC4xNCwxNSAxLDExLjg2IDEsOCBDMSw0LjE0IDQuMTQsMSA4LDEgQzExLjg2LDEgMTUsNC4xNCAxNSw4IEMxNSwxMS44NiAxMS44NiwxNSA4LDE1IE04LDAgQzMuNTg5LDAgMCwzLjU4OSAwLDggQzAsMTIuNDExIDMuNTg5LDE2IDgsMTYgQzEyLjQxMSwxNiAxNiwxMi40MTEgMTYsOCBDMTYsMy41ODkgMTIuNDExLDAgOCwwIiBpZD0iRmlsbC0zIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICA8L2c+CiAgCjwvc3ZnPg==) no-repeat;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input[type=checkbox] + label {
  margin: 0;
  line-height: 16px;
  display: block;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input[type=checkbox] + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL3VuY2hlY2tlZDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vdW5jaGVja2VkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMSBDNC4xNCwxIDEsNC4xNCAxLDggQzEsMTEuODYgNC4xNCwxNSA4LDE1IEMxMS44NiwxNSAxNSwxMS44NiAxNSw4IEMxNSw0LjE0IDExLjg2LDEgOCwxIE04LDE2IEMzLjU4OSwxNiAwLDEyLjQxMSAwLDggQzAsMy41ODkgMy41ODksMCA4LDAgQzEyLjQxMSwwIDE2LDMuNTg5IDE2LDggQzE2LDEyLjQxMSAxMi40MTEsMTYgOCwxNiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzMzMzMzMyIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
es-advanced-search .quick-search-grid .result .result-item > .select-cell input[type=checkbox]:checked + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgCiAgPCEtLUdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbS0tPgogIAogIDx0aXRsZT5JY29uL2NoZWNrZWRfZmlsbDwvdGl0bGU+CiAgCiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgCiAgPGcgaWQ9Ikljb24vY2hlY2tlZF9maWxsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIAogICAgPHBhdGggZD0iTTgsMTYgQzMuNTg5LDE2IDAsMTIuNDExIDAsOCBDMCwzLjU4OSAzLjU4OSwwIDgsMCBDMTIuNDExLDAgMTYsMy41ODkgMTYsOCBDMTYsMTIuNDExIDEyLjQxMSwxNiA4LDE2IiBpZD0iRmlsbC0xIiBmaWxsPSIjMzMzMzMzIi8+CiAgICAKICAgIDxwYXRoIGQ9Ik02LjUsMTEgQzYuMzcyLDExIDYuMjQ0LDEwLjk1MSA2LjE0NiwxMC44NTQgTDQuMTQ2LDguODU0IEMzLjk1MSw4LjY1OCAzLjk1MSw4LjM0MiA0LjE0Niw4LjE0NiBDNC4zNDIsNy45NTEgNC42NTgsNy45NTEgNC44NTQsOC4xNDYgTDYuNSw5Ljc5MyBMMTEuMTQ2LDUuMTQ2IEMxMS4zNDIsNC45NTEgMTEuNjU4LDQuOTUxIDExLjg1NCw1LjE0NiBDMTIuMDQ5LDUuMzQyIDEyLjA0OSw1LjY1OCAxMS44NTQsNS44NTQgTDYuODU0LDEwLjg1NCBDNi43NTYsMTAuOTUxIDYuNjI4LDExIDYuNSwxMSIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiIvPgogICAgCiAgPC9nPgogIAo8L3N2Zz4=) left top no-repeat;
  cursor: pointer;
}
es-advanced-search .quick-search-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-advanced-search .quick-search-input-container .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
es-advanced-search .quick-search-input-container .input-wrapper > form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
es-advanced-search .quick-search-input-container .input-wrapper > form > .progress {
  position: absolute;
  top: 7px;
}
es-advanced-search .quick-search-input-container .input-wrapper > .button-container:not(.small-button) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-advanced-search .quick-search-input-container .input-wrapper > .button-container:not(.small-button) > button {
  width: 100%;
}
es-advanced-search .quick-search-input-container .input-wrapper > .button-container.small-button > button {
  margin: 0 10px;
}
es-advanced-search .quick-search-input-container .quick-search-input {
  margin-bottom: 0;
}
es-advanced-search .submit {
  margin: 10px 0 0 0;
}
es-advanced-search .submit > input {
  margin-left: auto;
  display: block;
}
es-advanced-search ul.selection-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}
es-advanced-search ul.selection-list > li > .references {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 14px;
  /*
  > .reference {
      +.parent {
          >.softtype-icon {
              margin-left: 10px;
          }

          +.child {
              >.softtype-icon {
                  margin-left: 10px;
              }
          }
      }
  } */
}
es-advanced-search ul.selection-list > li > .references > .reference,
es-advanced-search ul.selection-list > li > .references .parent,
es-advanced-search ul.selection-list > li > .references .child {
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
es-advanced-search ul.selection-list > li > .references > .reference > .softtype-icon,
es-advanced-search ul.selection-list > li > .references .parent > .softtype-icon,
es-advanced-search ul.selection-list > li > .references .child > .softtype-icon {
  margin-right: 6px;
}
es-advanced-search ul.selection-list > li > .references > .reference > .reference-icon,
es-advanced-search ul.selection-list > li > .references .parent > .reference-icon,
es-advanced-search ul.selection-list > li > .references .child > .reference-icon {
  margin-right: 6px;
}
es-advanced-search ul.selection-list > li > .references > .reference > .separator,
es-advanced-search ul.selection-list > li > .references .parent > .separator,
es-advanced-search ul.selection-list > li > .references .child > .separator {
  margin-left: 6px;
  margin-right: 6px;
}
es-advanced-search ul.selection-list > li > .references > .child {
  margin-right: 10px;
}
es-advanced-search ul.selection-list > li:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-advanced-search ul.selection-list > li:active {
  background: rgba(0, 0, 0, 0.16);
}
es-advanced-search .grid-container {
  position: relative;
  min-height: 200px;
}
es-advanced-search .grid-container .cancel-search {
  position: absolute;
  top: 0;
  background: white;
  width: 100%;
  height: 100%;
}
es-advanced-search .advanced-search-settings .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100vh - 280px);
  max-height: none;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 1px solid #e5e5e5;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container .grid-container {
  min-width: auto;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > h3 {
  margin-top: 0;
  border: none;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > h3:not(.first) {
  border-top: 1px solid #e5e5e5;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > h3.expandable {
  padding-left: 28px;
  margin-bottom: 0px;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > h3.expandable > .right {
  float: right;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-top: 1px solid #e5e5e5;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section.settings {
  padding-top: 20px;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section > .breadcrumbs-container .total-hits {
  line-height: 30px;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section .inner-section {
  padding-left: 42px;
  padding-right: 42px;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section > .submit {
  border-top: 1px solid #e5e5e5;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section > .submit > input {
  margin-top: 16px;
  margin-right: 42px;
  margin-bottom: 16px;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section > .add-to-selection-buttons {
  margin: 16px 42px 16px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section > .add-to-selection-buttons > .add-to-selection-button {
  display: block;
}
es-advanced-search .advanced-search-settings .modal-body .expand-container > .expand-section > .add-to-selection-buttons > .add-reference-to-selection-button {
  margin-left: 16px;
}
es-advanced-search .advanced-search-settings .modal-body .selection {
  background: #f5f5f5;
  padding-bottom: 20px;
}
es-advanced-search .advanced-search-settings .modal-body .selection > .headline {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding-left: 28px;
  padding-top: 21px;
  margin-bottom: 16px;
}
es-advanced-search .advanced-search-settings .modal-body .selection > .selection-list-container {
  background: #fff;
  margin-left: 28px;
  margin-right: 28px;
  min-height: 90px;
  max-height: 150px;
  overflow: auto;
}
es-advanced-search .advanced-search-settings .modal-body .breadcrumbs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-advanced-search .advanced-search-settings .modal-body .breadcrumbs-container es-breadcrumb {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-advanced-search .advanced-search-settings .modal-body .breadcrumbs-container .total-hits {
  padding-right: 14px;
}

es-where > table {
  min-width: 650px;
}
es-where > table select {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
es-where > table td {
  padding: 0 5px 0 5px;
}
es-where > table th.group, es-where > table td.group {
  width: 1px;
  white-space: nowrap;
}
es-where > table th:not(.no-padding) {
  padding: 0 5px 0 5px;
}
es-where > table th.add-remove {
  width: 100px;
  padding: 0;
}
es-where > table th.add-remove .icon {
  margin-top: 10px;
  margin-bottom: 10px;
}
es-where > table th.add-remove .icon:first-child {
  padding-left: 0;
  margin-left: 0;
}
es-where > table th.add-remove .icon:last-child {
  padding-right: 0;
  margin-right: 0;
}
es-where > table th.no-group {
  width: 1px;
  padding: 0;
}
es-where > table th.logical {
  width: 100px;
}
es-where > table th.field {
  width: 192px;
}
es-where > table th.operator {
  width: 80px;
}
es-where > table th.options {
  width: 88px;
  text-align: center;
}
es-where > table th.grouping {
  width: 40px;
}
es-where > table th.grouping input {
  display: block;
  margin: 0 auto;
}
es-where > table th.grouping > div {
  float: left;
}
es-where > table th.grouping > .separator {
  padding-left: 5px;
}
es-where > table thead tr {
  line-height: 30px;
}
es-where > table tbody tr td:first-child {
  padding-left: 0;
}
es-where > table tbody tr td:last-child {
  padding-right: 0;
}
es-where > table tbody tr td.no-group {
  padding: 0;
}
es-where > table tbody tr td.no-group > .group-indicator {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}
es-where > table tbody tr td.no-group > .group-indicator > .group-line {
  width: 2px;
  background: #333333;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
es-where > table tbody tr td.no-group > .group-indicator > .group-line + .button-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-where > table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button {
  border-radius: 50%;
  background: black;
  height: 16px;
  width: 16px;
  padding: 0;
}
es-where > table tbody tr td.no-group > .group-indicator > .group-line + .button-container > button svg {
  fill: white;
}
es-where > table tbody tr td.grouping {
  padding-left: 9px;
}
es-where > table tbody tr td.grouping input {
  display: block;
  margin: 0 auto;
}
es-where > table tbody tr td.options {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-where > table tbody tr td.options es-options-list {
  margin-left: auto;
  margin-right: auto;
}
es-where > table tbody tr td.add-remove {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 0 19px;
}
es-where > table tbody tr td.add-remove .icon-container {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-where > table tbody tr td.add-remove .icon-container svg {
  fill: #999999;
}
es-where > table tbody tr td.add-remove .icon-container:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-where > table tbody tr td.add-remove .icon-container:hover:not([disabled]) svg {
  fill: #333333;
}
es-where > table tbody tr td.add-remove .icon-container:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-where > table tbody tr td.add-remove .icon-container.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-where > table tbody tr td.add-remove .icon-container:disabled {
  fill: #A3A3A3;
}
es-where > table tbody tr td.add-remove .icon:first-child {
  padding-left: 0;
  margin-left: 0;
}
es-where > table tbody tr td.add-remove .icon:last-child {
  padding-right: 0;
  margin-right: 0;
}
es-where > table tbody tr td.value > .value input {
  height: 26px;
}
es-where > table tfoot {
  border: none;
}
es-where > table tfoot button {
  margin-left: 14px;
}
es-where > table tfoot button.icon-container {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-where > table tfoot button.icon-container svg {
  fill: #999999;
}
es-where > table tfoot button.icon-container:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-where > table tfoot button.icon-container:hover:not([disabled]) svg {
  fill: #333333;
}
es-where > table tfoot button.icon-container:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-where > table tfoot button.icon-container.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-where > table tfoot button.icon-container:disabled {
  fill: #A3A3A3;
}
es-where > table td {
  text-overflow: clip;
}

es-personal-access-tokens .personal-token-form > .modal > .modal-dialog > form > .modal-content > .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-personal-access-tokens .token-personal-token-form .group {
  margin-top: 20px;
}
es-personal-access-tokens .token-personal-token-form .token-name {
  font-weight: bold;
}
es-personal-access-tokens .token-personal-token-form .token-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-personal-access-tokens .token-personal-token-form .token-value > input {
  width: 200px;
}
es-personal-access-tokens .token-personal-token-form .token-value > button {
  width: 30px;
  padding-left: 10px;
}
es-personal-access-tokens .token-personal-token-form .token-warning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
es-personal-access-tokens .token-personal-token-form .token-warning > .text {
  margin-left: 20px;
}
es-personal-access-tokens .token-personal-token-form .success-message {
  margin-bottom: 20px;
}
es-personal-access-tokens .tokens-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-personal-access-tokens .tokens-container .grid {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
es-personal-access-tokens div.value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-personal-access-tokens div.value > input {
  width: 200px;
}
es-personal-access-tokens .sub-form .modal {
  z-index: 1061;
}

es-history-list .add-comment {
  margin: 10px 14px 10px 14px;
}
es-history-list .add-comment button {
  width: 100%;
}
es-history-list .timestamp {
  font-weight: normal !important;
}
es-history-list .history-item {
  border-bottom: 1px solid #e5e5e5;
}
es-history-list .history-item > .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  margin-left: 14px;
  cursor: pointer;
}
es-history-list .history-item > .header > img {
  border-radius: 50%;
}
es-history-list .history-item > .header > .header {
  margin-left: 10px;
  line-height: 18px;
  min-width: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-history-list .history-item > .header > .header > .header-text {
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-history-list .history-item > .header > .header > .state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-history-list .history-item > .header > .header > .state > .state-header {
  font-weight: 600;
  margin-right: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-history-list .history-item > .header > .header > .state > .state-text {
  margin-left: 6px;
}
es-history-list .history-item > .header > es-dropdown {
  margin-left: auto;
}
es-history-list .history-item > .header .open-close-icon {
  margin-left: 12px;
  margin-right: 20px;
}
es-history-list .history-item > .header .open-close-icon.open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
es-history-list .history-item .files {
  border-top: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-history-list .history-item .files > .border {
  width: 10px;
  background: #f5f5f5;
  min-height: 1px;
}
es-history-list .history-item .files > .value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-history-list .history-item .files > .value > .files-header {
  font-weight: bold;
  margin-top: 10px;
  margin-left: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-history-list .history-item .files > .value es-files {
  display: inline-grid;
  margin-right: 14px;
  margin-bottom: 14px;
  margin-left: 14px;
}
es-history-list .history-item .comment {
  border-top: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-history-list .history-item .comment > .border {
  width: 10px;
  background: #f5f5f5;
}
es-history-list .history-item .comment > .value {
  padding-left: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 1px;
}
es-history-list .history-item .comment > .value > .comment-header {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 7px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-history-list .history-item .comment > .value > .markdown {
  max-height: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-history-list .history-item .comment > .value > .markdown > .gradient-top {
  display: none;
}
es-history-list .history-item .comment > .value > .markdown > p {
  margin-top: 1px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-history-list .history-item .comment > .open-modal {
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-history-list .history-item .comment > .open-modal > button {
  margin-right: 20px;
  margin-left: auto;
  margin-top: 40px;
}
es-history-list .modal-content textarea {
  min-height: 30px;
  max-height: none !important;
  height: auto;
  resize: none;
}

es-dropdown .dropdown-menu-button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-dropdown .dropdown-menu-button svg {
  fill: #999999;
}
es-dropdown .dropdown-menu-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-dropdown .dropdown-menu-button:hover:not([disabled]) svg {
  fill: #333333;
}
es-dropdown .dropdown-menu-button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-dropdown .dropdown-menu-button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-dropdown .dropdown-menu-button:disabled {
  fill: #A3A3A3;
}

es-files {
  display: block;
}
es-files > .container {
  border: 1px solid #a3a3a3;
  margin-bottom: 33px;
}
es-files > .container > .drop-header {
  font-weight: 600;
  margin: 14px auto auto auto;
  text-align: center;
}
es-files > .container > .or {
  text-align: center;
}
es-files > .container > button {
  margin: 0 auto 18px auto;
  display: block;
}
es-files > .grid-container {
  border: 1px solid #a3a3a3;
}
es-files .modal .files-to-upload-header {
  font-weight: bold;
  margin: 10px 0;
}
es-files .modal .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
es-files .modal .list-item > .file {
  width: 178px;
  border: 1px solid #a3a3a3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 14px;
}
es-files .modal .list-item > .file > .icon {
  width: 16px;
  height: 16px;
}
es-files .modal .list-item > .file > .file-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-files .modal .list-item > input {
  margin-left: 14px;
}

es-modal-object-info .object-info {
  padding-bottom: 0;
  margin-top: 20px;
}
es-modal-object-info .object-info > .header {
  display: none;
}

es-default-values es-advanced-search > .grid-fly-out-row, es-default-values es-advanced-search > .search-container {
  display: none;
}
es-default-values .default-values-form > .modal > .modal-dialog > form > .modal-content > .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-default-values .default-values .group {
  margin-top: 20px;
}
es-default-values .tokens-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
es-default-values .tokens-container .grid {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
es-default-values div.value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-default-values div.value > input {
  width: 200px;
}
es-default-values .sub-form .modal {
  z-index: 1061;
}

es-switch {
  /* The switch - the box around the slider */
  /* Hide default HTML checkbox */
}
es-switch .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 24px;
  margin-bottom: 0;
}
es-switch .switch input {
  /* The slider */
  /* Rounded sliders */
}
es-switch .switch input + .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
}
es-switch .switch input + .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
}
es-switch .switch input + .slider.round {
  border-radius: 34px;
}
es-switch .switch input + .slider.round:before {
  border-radius: 50%;
}
es-switch .switch input:checked + .slider {
  background-color: #1bb55b;
}
es-switch .switch input:checked + .slider:before {
  right: 4px;
  left: unset;
}
es-switch .switch input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #1bb55b;
          box-shadow: 0 0 1px #1bb55b;
}
es-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

es-view-information-filter > .information-filter {
  margin: 14px 14px 10px 14px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
es-view-information-filter > .information-filter button {
  background: none;
  outline: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
es-view-information-filter > .information-filter button svg {
  fill: #666;
}
es-view-information-filter > .information-filter button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.08);
}
es-view-information-filter > .information-filter button:hover:not([disabled]) svg {
  fill: #333333;
}
es-view-information-filter > .information-filter button:active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-view-information-filter > .information-filter button.selected {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
es-view-information-filter > .information-filter button:disabled {
  fill: #A3A3A3;
}
es-view-information-filter > .information-filter button.dropdown.show-details {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
es-view-information-filter > .information-filter > .setting-row, es-view-information-filter > .information-filter > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 30px;
}
es-view-information-filter > .information-filter > .setting-row > .label, es-view-information-filter > .information-filter > .row > .label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
}
es-view-information-filter > .information-filter > .setting-row > .value, es-view-information-filter > .information-filter > .row > .value {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
es-view-information-filter > .information-filter > .row > .label {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
}
es-view-information-filter > .information-filter > .setting-row > .value {
  margin-left: 10px;
}

es-softtype-filter {
  display: block;
}
es-softtype-filter > .filter-area {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
}
es-softtype-filter > .filter-area > .search-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
es-softtype-filter > .filter-area > .filter-button {
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 50px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-softtype-filter > .filter-area > .filter-button:hover:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.08);
}
es-softtype-filter > .filter-area > .filter-button:focus:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.16);
}
es-softtype-filter > .filter-area > .filter-button:disabled {
  border: 1px solid #e5e5e5;
}
es-softtype-filter > .filter-area > .filter-button.full-width {
  width: 100%;
}

es-row-content .row-content-item .header {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  margin-top: 20px;
}
es-row-content .row-content-item .value {
  margin-top: 18px;
}

es-refresh-token .modal {
  display: block;
  text-align: center;
}
es-refresh-token .modal .modal-dialog {
  width: 300px;
  background: white;
  padding: 10px;
}
es-refresh-token .modal .modal-dialog .title {
  margin-bottom: 20px;
}

es-select {
  width: 100%;
  margin-right: 10px;
}
es-select .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
es-select .input-wrapper input {
  margin-right: -30px;
}
es-select .dropdown-container {
  position: relative;
}
es-select .dropdown-menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  outline: none;
  padding: 0;
}
es-select .dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  color: #333333;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 10px 0 10px 0;
  position: absolute;
  width: 100%;
  line-height: 30px;
  z-index: 99999;
  max-height: 300px;
  overflow: auto;
}
es-select .dropdown-menu li {
  color: #333333;
  list-style: none;
  font-size: 12px;
}
es-select .dropdown-menu li .dropdown-label {
  padding-left: 14px;
}
es-select .dropdown-menu li .dropdown-label:hover {
  background: rgba(0, 0, 0, 0.08);
}
es-select .dropdown-menu li .dropdown-label:active {
  background: rgba(0, 0, 0, 0.16);
}
es-select .dropdown-menu li.selected {
  background-color: rgba(0, 0, 0, 0.16);
}
es-select .error {
  padding-top: 4px;
  color: #ff380c;
}

#sub-header {
  float: right;
  margin-right: 50%;
  margin-top: 20px;
  font-size: 22px;
}

svg #templates path:nth-child(1) {
  fill: #333333;
}

svg #decision_unknown_fill_color path:first-child {
  fill: #fff;
}

svg #decision_unknown_fill_color path:last-child {
  fill: #003dad;
}

svg #decision_yes_fill_color path:first-child {
  fill: #fff;
}

svg #decision_yes_fill_color path:last-child {
  fill: #1bb55b;
}

svg #decision_no_fill_color path:first-child {
  fill: #fff;
}

svg #decision_no_fill_color path:last-child {
  fill: #ff380c;
}

svg #templates path:nth-child(2) {
  fill: #FF380C;
}

svg #templates path:nth-child(3) {
  fill: #0030A1;
}

svg #templates path:nth-child(4) {
  fill: #FF380C;
}

svg #templates path:nth-child(5) {
  fill: #FF380C;
}

svg #spaces path:first-child {
  fill: #FF380C;
}

svg #spaces path:last-child {
  fill: #FF380C;
}

svg #spaces path:nth-child(3) {
  fill: #FF380C;
}

svg #spaces path:nth-child(2) {
  fill: #0030A1;
}

#admin-page li.client-item > .remove-button {
  float: right;
  margin-top: 10px;
}
#admin-page #admin-container {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#admin-page #admin-container .three-column-module .aside-left {
  height: calc(100vh - 50px);
}
#admin-page #admin-container .main .results {
  height: calc(100vh - 90px);
}
#admin-page #admin-container .main .results .object-list {
  height: calc(100vh - 40px);
}
#admin-page #admin-container .main .results .aside-right {
  height: calc(100vh - 40px);
}
#admin-page #admin-container .page-links {
  min-width: 216px;
  background-color: #f5f5f5;
}
#admin-page #admin-container .page-links .current {
  background: rgba(0, 0, 0, 0.16);
}
#admin-page #admin-container .page-links .admin-module-icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: 0 14px 5px 14px;
  background-size: contain;
  display: inline-block;
}
#admin-page #admin-container .page-links .module-link {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  display: block;
  line-height: 30px;
  text-decoration: none;
}
#admin-page #admin-container .page-links .left-menu {
  margin: 30px 0 0 0;
}
#admin-page #admin-container .page-links .left-menu .item.back .admin-module-icon {
  margin-right: 10px;
}
#admin-page #admin-container .page-links .left-menu .item.disabled svg {
  fill: #a3a3a3;
}
#admin-page #admin-container .page-links .left-menu .item.disabled span {
  color: #a3a3a3;
}
#admin-page #admin-container #content {
  margin-right: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: calc(100vh - 50px);
  border-left: 1px solid #e5e5e5;
  width: 1px;
}
#admin-page #admin-container #content > .greeting {
  text-align: center;
  margin-top: 150px;
}
#admin-page #admin-container #content > .greeting .header {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
#admin-page #admin-container #content > div, #admin-page #admin-container #content section {
  height: 100%;
}
#admin-page #admin-container #content > div > .object-info, #admin-page #admin-container #content section > .object-info {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  width: 460px;
  border-right: 1px solid #e5e5e5;
}
#admin-page #monitoring, #admin-page #about {
  border-left: 1px solid #e5e5e5;
  overflow: auto;
  height: calc(100vh - 90px) !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#admin-page #wmd-preview-news {
  margin-top: 20px;
}
#admin-page #about .sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#admin-page #about .sub-header > .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#admin-page #about .sub-header > .toggle-slide-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 14px;
}
#admin-page .news-alerts-container {
  *zoom: 1;
  display: block;
  margin: 40px 0 0 130px;
}
#admin-page .news-alerts-container:before, #admin-page .news-alerts-container:after {
  content: " ";
  display: table;
}
#admin-page .news-alerts-container:after {
  clear: both;
}
#admin-page .news-alerts-container .header {
  *zoom: 1;
  display: block;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
#admin-page .news-alerts-container .header:before, #admin-page .news-alerts-container .header:after {
  content: " ";
  display: table;
}
#admin-page .news-alerts-container .header:after {
  clear: both;
}
#admin-page .news-alerts-container .toggle-button-container {
  float: left;
}
#admin-page .news-alerts-container .button-container {
  float: right;
}
#admin-page .news-alerts-container .button-container .save-button {
  margin-left: 14px;
}
#admin-page .news-alerts-container .editor-container {
  display: block;
  float: left;
  width: 50%;
}
#admin-page .news-alerts-container .editor-container textarea {
  padding-left: 14px;
  padding-right: 10px;
  height: 300px;
  margin-bottom: 14px;
}
#admin-page .news-alerts-container .editor-container textarea:focus {
  border: 1px solid #a3a3a3;
  background-color: #fff;
}
#admin-page .news-alerts-container .editor-container .wmd-button-bar {
  position: relative;
}
#admin-page .news-alerts-container .preview-container {
  display: block;
  float: left;
  width: 33.3333333333%;
  margin-right: 0;
}
#admin-page .news-alerts-container .preview-container .header {
  margin-bottom: 12px;
}
#admin-page .news-alerts-container .preview-container .preview {
  height: 390px;
  background-color: #fff;
  border: 1px solid #a3a3a3;
  overflow-y: auto;
  padding-left: 14px;
  padding-right: 10px;
}
#admin-page .add-project-template table td:first-child {
  overflow: visible;
}
#admin-page .add-project-template .template-description {
  height: 100px;
  background: #ddd;
  padding: 14px;
  overflow: auto;
}
#admin-page .add-project-template .user-template-tabs {
  margin-top: 20px;
}
#admin-page es-ribbon + .grid-container {
  height: calc(100vh - 90px);
}
#admin-page #projects-container {
  *zoom: 1;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: calc(100vh - 90px);
}
#admin-page #projects-container:before, #admin-page #projects-container:after {
  content: " ";
  display: table;
}
#admin-page #projects-container:after {
  clear: both;
}
#admin-page #projects-container #projects-list {
  display: block;
  float: left;
  width: 66.6666666667%;
  margin-right: 0;
  height: calc(100vh - 90px);
}
#admin-page #projects-container #projects-list .grid-container {
  height: 100%;
}
#admin-page #projects-container #projects-list .grid-container .index-status > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#admin-page #projects-container #projects-list .grid-container .index-status > div > svg {
  margin-right: 14px;
}
#admin-page #projects-container #projects-list .grid-container .index-status > div > svg + span {
  overflow: hidden;
  text-overflow: ellipsis;
}
#admin-page #projects-container #project-details {
  display: block;
  float: left;
  width: 33.3333333333%;
  border-left: 1px solid #e5e5e5;
  margin-right: 0;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  overflow: auto;
  height: calc(100vh - 90px);
}
#admin-page #projects-container #project-details .spaces {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#admin-page #nodes-container {
  *zoom: 1;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#admin-page #nodes-container:before, #admin-page #nodes-container:after {
  content: " ";
  display: table;
}
#admin-page #nodes-container:after {
  clear: both;
}
#admin-page #nodes-container #node-details {
  border-left: 1px solid #a3a3a3;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
#admin-page #nodes-container #node-details h2 {
  margin: 10px;
}
#admin-page #nodes-container #node-details .details-header {
  border-top: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
}
#admin-page #nodes-container #node-details h3 {
  margin: 0 0 0 10px;
}
#admin-page #nodes-container #node-details .header {
  font-weight: bold;
  margin-left: 10px;
}
#admin-page #nodes-container #node-details span {
  margin-left: 10px;
}
#admin-page #stats .toggle-slide-visible {
  clear: both;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
}
#admin-page .es-upload-file {
  border: 1px solid #ECECEC;
  height: 40px;
  background-color: #f2d9d9;
}
#admin-page .es-upload-file .es-btn-upload {
  float: left;
  margin: 4px 5px 4px 10px;
  color: white !important;
  font-weight: bold !important;
}
#admin-page .es-upload-file .es-text-upload {
  height: 40px;
  line-height: 40px;
  font-weight: 500;
}
#admin-page #licence .greeting {
  text-align: center;
  margin-top: 150px;
}
#admin-page #licence .licence-requested {
  text-align: center;
  margin-top: 150px;
}
#admin-page #licence .inspect-licence {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  overflow: auto;
  height: calc(100vh - 90px);
  padding: 0 20px;
}
#admin-page #licence .inspect-licence div.header {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
  line-height: 50px;
  min-height: 50px;
  border-bottom: 1px solid #e5e5e5;
}
#admin-page #licence .inspect-licence div.header .header-text {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 10px;
}
#admin-page #licence .inspect-licence .sub-header {
  *zoom: 1;
  display: block;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  background-color: #f5f5f5;
  font-weight: bold;
  padding-left: 14px;
  font-size: 14px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#admin-page #licence .inspect-licence .sub-header:before, #admin-page #licence .inspect-licence .sub-header:after {
  content: " ";
  display: table;
}
#admin-page #licence .inspect-licence .sub-header:after {
  clear: both;
}
#admin-page #licence .inspect-licence .sub-sub-header {
  width: 200px;
  font-weight: bold;
  padding: 10px 0 10px 14px;
}
#admin-page #licence .inspect-licence .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 0;
}
#admin-page #licence .inspect-licence .row .label {
  width: 200px;
  font-weight: bold;
  padding-left: 14px;
}
#admin-page #licence .inspect-licence .row .text-field {
  width: 300px;
}
#admin-page #licence .inspect-licence .row select {
  margin-left: 14px;
  width: 500px;
}
#admin-page #licence .inspect-licence .es-progress .progress-border {
  width: 100%;
  border: 1px solid #ccc;
}
#admin-page #licence .inspect-licence .es-progress .progress-border .progress-bar {
  color: black;
  background-color: #4CAF50;
}
#admin-page #licence .inspect-licence .es-progress .progress-border .progress-bar .progress-center {
  text-align: center;
}
#admin-page #licence .inspect-licence .es-progress .progress-border .progress-bar .progress-center::before, #admin-page #licence .inspect-licence .es-progress .progress-border .progress-bar .progress-center::after {
  content: "";
  display: table;
  clear: both;
}
#admin-page #licence .inspect-licence .space-matrics {
  margin-left: 14px;
}
#admin-page #licence .inspect-licence .space-matrics table {
  border: 1px solid #e5e5e5;
}
#admin-page #licence .acquire-licence-online table {
  border: 1px solid #e5e5e5;
}
#admin-page #licence .acquire-licence-online .add-space-btn {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 130px;
  font-weight: 600;
}
#admin-page #licence .acquire-licence-online .dropdown-column {
  position: relative;
  overflow: visible;
}
#admin-page #licence .acquire-licence table {
  border: 1px solid #e5e5e5;
}
#admin-page #licence .acquire-licence .download-request-file {
  margin-top: 20px;
}
#admin-page #licence .acquire-licence .download-request-file .error {
  display: inline-block;
  vertical-align: top;
}
#admin-page #licence .acquire-licence .download-request-file .warning-text {
  display: inline-block;
  color: #ff380c;
  width: calc(100% - 20px);
}
#admin-page #licence .acquire-licence .dropdown-column {
  position: relative;
  overflow: visible;
}
#admin-page #licence .acquire-licence .add-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
#admin-page #licence .acquire-licence .add-space::before {
  content: "";
  border-left: 10px solid #f5f5f5;
  margin-left: -10px;
}
#admin-page #licence .acquire-licence .add-space > div {
  width: 100%;
}
#admin-page #licence .acquire-licence .add-space > div .field-group-horizontal {
  padding-right: 0;
}
#admin-page #licence .acquire-licence .add-space-btn {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #a3a3a3;
  background-color: #fff;
  color: #333333;
  min-width: 130px;
  font-weight: 600;
}
#admin-page #unmanagedFiles .unmanaged-files.grid-container {
  height: calc(100vh - 130px);
}
#admin-page #unmanagedFiles .unmanaged-files.small {
  overflow: visible !important;
}
#admin-page #unmanagedFiles .unmanaged-files.small .data-grid {
  overflow: visible !important;
}
#admin-page #unmanagedFiles .unmanaged-files .extract label {
  margin-bottom: 10px;
}
#admin-page #unmanagedFiles .unmanaged-files .extract .location {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: calc(100% - 144px);
}
#admin-page #unmanagedFiles .unmanaged-files .extract .browse {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 10px;
}
#admin-page #unmanagedFiles .unmanaged-files .aside-right .file-preview-section {
  margin-top: 10px;
  margin-bottom: 10px;
}
#admin-page #unmanagedFiles .unmanaged-files .aside-right .file-preview-section .bottom-section {
  display: none;
}
#admin-page #unmanagedFiles .unmanaged-files .aside-right .file-preview-section .filename {
  display: none;
}
#admin-page #unmanagedFiles .unmanaged-files .aside-left .es-tree-view-container .tree-view {
  margin-top: 10px;
}
#admin-page #unmanagedFiles .upload-section {
  border-top: 1px solid #e5e5e5;
}
#admin-page #unmanagedFiles .upload-header {
  margin-left: 14px;
}
#admin-page #unmanagedFiles .upload-grid.grid-container {
  height: auto !important;
}
#admin-page #unmanagedFiles .upload-grid.grid-container .data-grid {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

#space-page .space-pre {
  white-space: pre;
}
#space-page .pre-wrap {
  white-space: pre-wrap;
}

header {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #00359b;
  line-height: 50px;
  color: #fff;
  border-bottom: 1px solid #002874;
}
header #project-selection-link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  padding: 0 0 0 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 50px;
  margin-right: 20px;
}
header #project-selection-link > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
header #project-selection-link span.sas-logo {
  width: 30px;
  height: 30px;
  margin-right: 9.63px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCAzMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIAogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7ZmlsbDojMDAzNTlCO30NCgkuc3Qye2ZpbGw6I0ZGMzgwQzt9PC9zdHlsZT4KICAKICA8Zz4KICAgIAogICAgPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiLz4KICAgIAogICAgPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNy44LDE3IDE1LDguNCAxMi4yLDE3IAkiLz4KICAgIAogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTE3LDIuMmw3LjIsMjJjMi40LTIuNCwzLjgtNS42LDMuOC05LjJDMjgsOC41LDIzLjIsMy4yLDE3LDIuMnoiLz4KICAgIAogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTEzLDIuMkM2LjgsMy4yLDIsOC41LDIsMTVjMCwzLjYsMS41LDYuOCwzLjgsOS4yTDEzLDIuMnoiLz4KICAgIAogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTE5LjEsMjAuOWgtOC4xbC0xLjgsNS43YzEuOCwwLjksMy44LDEuNCw1LjksMS40czQuMS0wLjUsNS45LTEuNEwxOS4xLDIwLjl6Ii8+CiAgICAKICA8L2c+CiAgCjwvc3ZnPg==);
  display: inline-block;
}
header #project-selection-link #title {
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  font-weight: bold;
  color: #ffffff;
}
header #project-selection-link #title #subHeader {
  font-weight: normal;
}
header #title {
  vertical-align: middle;
}
header #alert-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  min-height: 1px;
  position: relative;
  margin-right: 20px;
  width: 446px;
}
header #user-menu-container {
  margin-right: 0;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header-container {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

#shell.shell-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#shell.shell-container::after {
  clear: both;
  content: "";
  display: table;
}
#shell.shell-container #newsAndAlerts {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#space-list-page #project-news-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  height: calc(100vh - 50px);
  overflow-y: auto;
}
#space-list-page #project-news-container::after {
  clear: both;
  content: "";
  display: table;
}
#space-list-page #project-news-container:before, #space-list-page #project-news-container:after {
  content: " ";
  display: table;
}
#space-list-page #project-news-container:after {
  clear: both;
}
#space-list-page #project-news-container #projects {
  display: block;
  float: left;
  width: 33.3333333333%;
  margin-left: 16.6666666667%;
  height: 100%;
}
#space-list-page #project-news-container #projects .projects-header-container {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
#space-list-page #project-news-container #projects #projects-list {
  margin-top: 20px;
  padding-right: 6px;
  padding-bottom: 94px;
}
#space-list-page #project-news-container #projects #projects-list .project {
  *zoom: 1;
  display: block;
  border: 1px solid #e5e5e5;
  padding: 14px 14px 14px 14px;
  margin-bottom: 6px;
  text-decoration: none;
}
#space-list-page #project-news-container #projects #projects-list .project:before, #space-list-page #project-news-container #projects #projects-list .project:after {
  content: " ";
  display: table;
}
#space-list-page #project-news-container #projects #projects-list .project:after {
  clear: both;
}
#space-list-page #project-news-container #projects #projects-list .project:hover, #space-list-page #project-news-container #projects #projects-list .project:focus {
  background-color: rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0);
}
#space-list-page #project-news-container #projects #projects-list .project:active {
  background-color: rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(0, 0, 0, 0);
}
#space-list-page #project-news-container #projects #projects-list .project.grayed-out {
  background-color: #e5e5e5;
}
#space-list-page #project-news-container #projects #projects-list .project .project-info-row .project-info {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
#space-list-page #project-news-container #projects #projects-list .project .project-info-row .project-info .project-icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#space-list-page #project-news-container #projects #projects-list .project .project-info-row .project-info .project-icon .project-icon-content {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#space-list-page #project-news-container #projects #projects-list .project .project-info-row .project-info .project-title {
  font-size: 18px;
  line-height: 30px;
  color: #333333;
}
#space-list-page #project-news-container #projects #projects-list .project .project-info-row .project-description {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 44px;
  color: #888888;
  line-height: 18px;
  margin-top: 7px;
  margin-bottom: 10px;
}
#space-list-page #project-news-container #projects #projects-list .project .project-info-row .project-space-state {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 44px;
  color: #333333;
  line-height: 18px;
  margin-top: 7px;
  margin-bottom: 10px;
}
#space-list-page #project-news-container #news {
  display: block;
  float: left;
  width: 25%;
  margin-left: 8.3333333333%;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
#space-list-page #project-news-container #news .news-header-container {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
#space-list-page #project-news-container #news .news {
  margin-top: 20px;
  overflow: auto;
}

#project-page-container {
  height: calc(100vh - 90px);
  overflow: auto;
  position: absolute;
  width: 100%;
}
#project-page-container #dashboard-container {
  margin-top: 40px;
  margin-bottom: 55px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#project-page-container #dashboard-container #dashboard {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 114px;
  min-height: 1px;
}
#project-page-container #dashboard-container #dashboard > .loading {
  position: absolute;
  margin: 25% auto 0 auto;
  width: 100%;
  text-align: center;
}
#project-page-container #dashboard-container #dashboard .group-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10px;
  height: 30px;
}
#project-page-container #dashboard-container #dashboard .group-header.slide-invisible {
  border-bottom: 1px solid #ECECEC;
}
#project-page-container #dashboard-container #dashboard .group-header.slide-invisible:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.08);
}
#project-page-container #dashboard-container #dashboard .group-header.slide-visible:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.08);
}
#project-page-container #dashboard-container #dashboard .group-header .group-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#project-page-container #dashboard-container #dashboard .group-header .toggle-slide-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#project-page-container #dashboard-container #dashboard form {
  margin-bottom: 30px;
}
#project-page-container #dashboard-container #dashboard form fieldset {
  margin: 0;
  padding: 0;
}
#project-page-container #dashboard-container #dashboard form fieldset legend {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-weight: bold;
}
#project-page-container #dashboard-container #dashboard-right {
  padding-right: 114px;
  padding-left: 114px;
}
#project-page-container #dashboard-container #dashboard-right .project-name-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 20px;
}
#project-page-container #dashboard-container #dashboard-right .project-name-container .project-info {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#project-page-container #dashboard-container #dashboard-right .project-name-container .project-info .project-icon {
  -ms-flex-item-align: center;
      align-self: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
#project-page-container #dashboard-container #dashboard-right .project-name-container .project-info .project-icon .project-icon-content {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#project-page-container #dashboard-container #dashboard-right .project-name-container .project-info .project-text {
  -ms-flex-item-align: center;
      align-self: center;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  overflow: hidden;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  width: 446px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 20px;
  height: calc(100vh - 220px);
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites es-space-info,
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites es-favorites {
  display: block;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites.expanded es-space-info {
  height: 50%;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites.expanded es-favorites {
  height: 50%;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites.favorites-expanded > es-space-info {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites.favorites-expanded > es-favorites {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites.space-expanded > es-space-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites.space-expanded > es-favorites {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-height: 50%; /* avoid strange flicker when toggle slide*/
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites .space-description {
  margin-left: 10px;
  margin-right: 10px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites .space-description .description {
  margin-top: 7px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites .divider {
  height: 5px;
  border-bottom: 1px solid #ECECEC;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites .divider.expanded {
  height: 16px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  margin-top: 20px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info > .news-and-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .group-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .group-header.slide-invisible:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.08);
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .group-header.slide-invisible > .action-container {
  display: none;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .group-header.slide-visible:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.08);
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .title-container .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333333;
  font-family: "Segoe UI", "-apple-system", "BlinkMacSystemFont", "Roboto", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  line-height: 30px;
  margin-right: 5px;
  font-weight: bold;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .title-container .toggle-slide-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .action-container {
  margin-right: 14px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .markdown {
  overflow: auto;
  margin-left: 14px;
  margin-top: 10px;
}
#project-page-container #dashboard-container #dashboard-right #project-news-and-favourites > es-space-info .markdown img {
  max-width: 100%;
}

#tabs-menu-modules-dropdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #00359b;
  border-left: 1px solid #002874;
  border-right: 1px solid #002874;
  border-bottom: 1px solid #002874;
}
#tabs-menu-modules-dropdown-container #tabs-menu-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
#tabs-menu-modules-dropdown-container .toggle-button {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  outline: none;
  padding: 0;
  margin: 0;
}
#tabs-menu-modules-dropdown-container .toggle-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
#tabs-menu-modules-dropdown-container .toggle-button:active {
  background-color: rgba(255, 255, 255, 0.2);
}
#tabs-menu-modules-dropdown-container .toggle-button:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
#tabs-menu-modules-dropdown-container .toggle-button.selected {
  background-color: rgba(255, 255, 255, 0.2);
}
#tabs-menu-modules-dropdown-container #modules-dropdown-comp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  width: 38px;
  height: 38px;
  border-left: 1px solid #002874;
}

.three-column-module .aside-left {
  width: 230px;
  border-right: 1px solid #e5e5e5;
  height: calc(100vh - 90px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f5f5f5;
}
.three-column-module .aside-left.wide {
  width: 345px;
}
.three-column-module .aside-left.hairline {
  border-left: 1px solid #e5e5e5;
}
.three-column-module .main .results {
  height: calc(100vh - 130px);
}
.three-column-module .main .results .object-list {
  height: calc(100vh - 130px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*
  .query-result-indicator {
      @include body-copy();
      display: block;
      vertical-align: middle;
      height:40px;
      line-height: 40px;
      user-select: none;
      overflow: hidden;

      .query-name {
          display: inline-block;
          font-weight: bold;
          margin-left: 0.875rem;
      }

      .details {
          float: right;
          margin-right: 50px;
          margin-left:14px;

          .no-of-selects,
          .no-of-hits {
              display: inline-block;
          }
      }
  }

  */
}
.three-column-module .main .results .object-list .query-filter {
  overflow: auto;
}
.three-column-module .main .results .object-list .query-filter.full-text-search {
  overflow: initial;
}
.three-column-module .main .results .object-list .grid-container {
  height: calc(100vh - 170px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.three-column-module .main .results .object-list .grid-container .data-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
}
.three-column-module .main .results .object-list .grid-container .data-grid > table {
  border: none;
}
.three-column-module .main .results .object-list .grid-container nav.es-pager {
  position: relative;
  left: 0;
  right: 0;
}
.three-column-module .main .results .object-list .data-list {
  border-top: 1px solid #e5e5e5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.three-column-module .main .results .aside-right {
  width: 446px;
  border-left: 1px solid #e5e5e5;
  height: calc(100vh - 130px);
  overflow-y: auto;
}

#error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 126px;
}
#error-page .error-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#error-page .error-container .image {
  width: 202px;
  height: 200px;
  background-size: contain;
  display: inline-block;
}
#error-page .error-container .image.access-denied {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAYAAADbcAZoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAWzVJREFUeNrs3Q18XOV9J/rH2BY2kpEMxdgGbBm4SZNgI7ehIQGKCE0aFpaX3Gbb0LQyuzfpknYTvM22ZJcGuM1tyJatSW67bEO7WNmUtJvexE7D0iRNECEkziZdj1/abKixx6bEwq6NBBIGG8OdZyTBzNFIGlkzozMz3+/nM7LP0WjmzH+O7POb5y0EAAAAAACARjNHCQCaRFdvZ+5rvHXnbu1xzwwe7ZHcbSB3y4RMT5/iAiCAAAgcY2Hj8tE/O6v4bDGEbM7/menJKD4AAghA4weOrtGgcWENAsdksrnbptytVxgBQAABaLzAMdbC0ZHCoxRGABBAAOo0cHTmvl4/k8DRef7p4cJzTw//R8fj4eLTHwqLTzky7cPYc+i0sPtwe/jmPywPW/aeFsLz86cTRvpC7KqV6dnkDQUQQABIZ/CIYeP20dAx7cBx+Zpl4dLVZ+ZuS0N769z8/o4DHwkLnv/TGR/a0OK7w3cP/UJ4dGd/+NzXd4XsrkPl/mgcwL5JGAEQQABIV/jYkPt6S7l3X9u1LFy2Zmm47IKl4ZLVZ0x4v9P63x9aXvjLigSQofZ/9er2vgNHwle27AsPfndf2JrZP90w8kj+z0zPgDceQAABoPbh4/7c13WVCBxJS7OLK3KIL5zyr8LAkrtLfm9w+Hh4cMuT4Svf3Rv6Hts7nYcdaxnZ6CQAEEAAqE34KNnyEbtUXfu2FdMOHNUKIEcX/EI4vPS+Ke93gmEktoTcmQsi9zghAAQQAKoXPrpzXx8u2tfWEu77zcvC1RefNeOHb3kxE07bf0VNA0jSg1ueyoWRJ8Pm72RDGDo61d3j7Fk3mUULQAABoDoBJIaP7sLw8dVPXhVWn9tekYc/+ci3w+Kn//msBpATCCOxNeQKIQRAAAGgsuEjBo+i1o/7br+yIi0fr+aZwT8Nbc98pGKP19/5TMUe69Uw8rXHhRCABnWSEgCkyu2FG3GQeSXDRzT32FOpffHxtd67/uKwpfc9+dee0JEPZ129HU4TAAEEgJkaWWiwu3DXB697Y8WfZu5LT6a+FCuWLAwPfuId4bp3vq5UCLnfyQIggAAwc0WtHx1LF1W89WMkgGTrpiCxNaRECLl+tKsaAAIIACdkpPVjXeGu2963tipPNfelH1T08eKsWtV01wcuyoexycIaAAIIANNTFD7izFc3XtlZ8SeZd+yJuitMe+vcUmGsWysIgAACwIkYGVT94cJdH3r3m6ryVK+c1FaXJYphTCsIgAACQGXEFc9fm9mprSXcfO0bq/JEx+eemV+7o5LmvDxUkyJpBQEQQACojJ7Cjeve1pnvdlQtz5z5qYqGkLkv/bgmRZqgFeTDTh+A+mIhQoDZ1NW7LiSmlY1rYMRpaGvyn8Arz4f5R19b9C+2Zsw/+qPXwsWxp4qm7Z139G/DSS/veXX7+Lw3h8PLPpdvWamFB76RDR+5+1vJ3atCpifrZAKoD/OUAGBWFY1jiFPO1ip8RK/MOSUcPbmraN+LCy9NbbFiK8jHP7c1DPQ/l6zhTU4lgPqgCxbAbBkZv9BZuOuD171BXaZQYizIutFpjAEQQACYRFHrx9quZWH1ue2qMgUzYgEIIABM18gn9t2Fu/79jV3qUiatIAACCADTU3SxHD/Rv2T1GapSJq0gAAIIADOwammbIkzTb9wwbq0UrSAAAggAExgo3Nia2R8e3PJUKg5s34Ej4bEdB8OO3YOpLuAvX3l+ftHGBK0gAClnHRCA2dLVGxfU6Hx1O3cx/dVPXlXxgegxTAwMHw079hzObz+6vT//5zNDR0N216HyHyh3fGvPPz20t7aENeedFlavyt3OPa2m0wYn3fX5HeHTn92a3G1dEAABBIASAeT63NcvFe6K4xq++4fXntBK6IPDx8O3d/Tng0YMGXv6h5LrZVRFPObL1ywLl61ZGq6++JyqruJe6jW/Yd0XQsiFqQLrcwHkHicYgAACwPgQsiH39ZbCXZ3nnx4euutdZV3Ix25SD3zjifDI9v3Ta82oou5LVoZr3rqyZmGkRCtIXy6AXOHkAhBAACgdQmIryPWFu+KK6Peuv7jk3eMYjXs3/zBs/s7emrRwnLC2ltCTex03X/eGqnbTil3M3vNbDwkgAHVinhIAzLqbwshYkFcXAtn8tcfDyqWt4db3ri660P69BzL5Aet1Yeho6P3izvwtBqqP/vKFVQkicXwLAPXDLFgAsy3TE2fEuiEkZsaK3Yoe+EY2P87h5g1b8p/y1034SIiB6uKeL+RfR3w9lfRnf7MruSvrpAJIL12wANKiqze2gDycu3W8um9smtmhBvqUP/eabvuVteGD176+Ig+3/D1/nqzPDblQt8kJBZBOc5UAICX6N/WHpTc8HQrHgxw9PnJrJLnX860fPBW++XcHwjVv7QwLWmbWGP9Pg0fDth8eGNvM5MLHeicTQHrpggWQJpmejbmvdzbDS43dyeIUujNdgPET7/+pbBjpwhbH0hh8DpByumABpFFX7/25r+ua5eXe/ZGfDTde2XmiP37F8mVz+pw0APVBCwhAOsVuRJnCC/Sv/tF1+UX/GtFH7v5WfoD6CbhT+ACoL8aAAKRR/6YXcrc/DktveGTzhmsG3vUzyy4+c/GC8L53vC4MvfRK2PbkQMONDfnRE4fCroNHwjVvPbvcH+nLhY+bnCwA9UUXLICU+/H+V+Iy312F++JUtg9ueTL8+cNPDPzgb/NjKDrq6CXF6YZj6042lOhmNtkijAXiz8euVwPOEAABBIDKhY8YLJ6Z5C7rcxfh94Su3s7RkBJv7QWBpXsWgkVhSBgs2p/p6Sv6ia7eOOPX/ckANUUIGRgNHxlnCIAAAkBlA8i60Qv0iazKXYhny37Art5KBZKBXJioTAAotf7JxCFE+AAQQACoYgDZkPvjlgm+nc1diK9qiBc6QQhJzI4Vg9YNwgdAfTMLFkDKL80n+V7jrPY90poS1/AoGtMRZ8fasTv24gp9udta4QNAAAGguron+d62hnqlIyHkhuTuX/lkXyYXPAw4BxBAAKimH+9/pXOKu/Q13IseGaS+vnDXgX2DggeAAAJADUwaQKY1+Ly+Qsg9ua8bR7di+PiUUwGgcRiEDpBSP97/SncYGZhdSlyE7wpVAqDeaAEBSK/uSb6nWxIAAggANbNNCQAQQAAAACYxTwkASJWu3rgYYRz7EtdAyYa4PkimJ6swAI1BCwhAfepr4Ne2Lry2AGPn6DYAAggAVEWHEgAIIAAAAAIIAAAggAAAAAggAACAAALANCxfNqdPFQAQQAAAAAQQAABAAAEAAAQQAFKtr8Ff38rE9oC3HEAAAYBq6UxsZ5QEQAABAAAQQACaQFYJABBAAKiVvUoAgAACAAAggAAAAAIIABO76DOdH/uTLT3/eOD5Ut81KxQAAggAFQsfXbmvW//kyzs67/jTx0rdw7oYAAggAFQkfHTkvj6cu8U/w7PDx5qzDvNyr3v+iyHMedk5ASCAAFBFr4aP6K2rlzdfBWLoGAseMYic9FKH0wJAAAGg0i76zB25r12Fu97UeXoTBpBXskXbc4/fP9oyBIAAAkCFwkdn7uvtyd2ntrY0YTFe2ZbYEcPH/U4SAAEEgMq5vdTON6xqwhaQucdLDbK/PhfSup0mAPVvnhIAzLKR1o91pb7V3prSf6a7ejfkvt6Su/XlbjeFTE+2go9+4SQhrc8JA1DftIAAzL4P19XRdvV2j4aPqDtM0HozA90T7h+ZohgAAQSAGVhX58ffXbFHGmkNmixk9DhdAAQQAE78gjtevE84w9Pg8EtpPOrkSuydoau3UrNUTRXGrnfSAAggAJy47sm++cM9h0rtnt1uSJmegRIhZObHNDLV7lTd0TqdMgACCAAn7vLJvvnX/zNband11sTo6u3K3b6Uuz2cu62b4t4DVTiCDWW9NrNhAdQ1s2ABzK5JWw7+4m9+FNb/4k8nZ8O6/ISfbWQQd/IiPxO+/4EYKOJg8rEuTt25ELJptLVjaicd7xodv9FZsDc7eht7/MmOK67zsc7pACCAAFBdk37iPzj0YvjNTz8c/uSj7yjc3f3j/a90LF82Z+pw8NoUv9dNGnYu+kwIL70yEF6ZkwxHfRP8RGdxAHl5wxTHkR19rM25MLKpYH8MPB8OlRzIDoAAAsCJ+x/fzYZ/cdv/CH/woe5w9pJTxnbHC/eNUwSP28O0WhVeyYWhOVPfbWQa3uIAMuflqX5qLAity4cdAAQQANLr29ufCj/zf/1ZuHTNWeFdb+kMb3/zitt/vP+VTeNaQUZaFK4LlenOFFsm+hLhI7bYFLd2zHml1uXIOiMA6tccJQCYRRd9ZiZX74WzUXWGmc4Q9crcEF4a97nUxtztU6MX/d1hpFWluCvXvJdy/5scr1XFBsL3P7DYiQNQv7SAANSvjlDJsRMxRMzJhZDicSDrwmStKbHrVe3CR9TnbQeob6bhBZhdmVQdzdxpLnw471itj3CzUwZAAAGgUQJIbNEoJ1TE+81/sdZHF7ucbXLKAAggAJy49H2iPxYuTnqpeHarONj8pOMjAaX2LR8hHz6mWk8EgNQzCB1gtl30mT1hpgPIm8OqXADJKgNAfdMCAjD77lSCMmokfAAIIABUwPc/sDGkbSxIusTgcY8yAAggAFTOTWFkkDWlamPsB4AAAkAFff8DmdEQwvjw0acMAAIIAJUPIXGK2SuClpAxd452TwOggZgFCyBtLvpMV+7rw2FkpfNmdU8ufKx3MgAIIADUJoTE8PGl3K27CV/9TVo+AAQQAGYniNyR+3p7k7zagdHwYbVzAAEEgFkMIbFL1v25W1cDv8rMaPgwHTGAAAJASoLILe1tJ28YHHqx0V7ZxlzwMAMYgAACQJr8eP8rnYPDL+35r1/ZGT6zeXtokCBivAeAAAJASgNIdxiZHSvkgkj42vey4WN/8p16DSJxvMcVulwBNB/rgADUj1en5W1vnRfe8/bzw5b7bgwfuH5Nvb2OGDrWCh8AAggA6TZuEHoMInf8y7eET91yRT2Fj9jykfV2AgggAKRb+0TfiK0hdRBCxsKHld4BBBAA6sCk0/DGEPKrV71xo/ABQJoZhA5QJ368/5U4AL17irtdsfza+zrDyLohaXFPLnis9w4CEGkBAagf3WXcJzM6rW3sj5Wd5ePtCyODzYUPAF6lBQSgTvx4/yuvTHWf5cvmvPbv+kWfibNm3ZK79eRunSfwlDHI7A0jY0+uL/MxYujZlLv1muUKAAEEoH7DR3cYXQNkEplcAFlb8jsXfSYGiMvDyDiSzhJhIjt6i6HhkRBbL5LjNUYCTdforSPx8335nze7FQACCEDTBJC+XAC5QrUASDNjQADqQ1cZ99HlCQABBICK6CjjPoPKBIAAAkAlXFjGfbLKBIAAAkCROJ4jd+ua5o+V0wIigACQevOUAKCm4SNOi7shdxvI/f2K5cvmlDtuo1P1RnX1js3GVSgTMj1WWQeoA2bBAqhd+Iirk69L7L4pF0I2lvGz01sDpPFCRwxgHw6Tr0cSw9zmENcvyfRknXEAAghAswaP+Il9nEJ3om5X63Ph4Z4pfv6ZpgwgI60dt4eRBRWnI4a6OwURAAEEoNnCR9do+JhqDMfGXIC4aYLH6A5TrwHSeAGkqzfW7kthZt3PYhDpzQWRPmcjgAAC0OjhY13uj/un8SObwkiXrIHE41w/eiE+mcZahHAkfEwY3DrPPz0sbmvJ//2ZoaMhu+vQVI8YA8idggjA7DMIHaA64aPUeI+p5Mc3jA5OLwwhXU1VvInCRy5w3PYra8MvX3l+aG+dW/StfQeOhAe+sSt8+ot/F0IukJTQnb919QoiALNMCwhAZS6Y7x8NCtlv3ffugfPPbptJaMjmbjeMzZCVCyR3hJFxEJNpjBaQkTEf48bLdF+yMty7/tJxwSNpcPh4eHDLk+Hjn9saBvqfm+yusbVpvTEiAAIIQL1dMF8/Gj5e/bT+Q7+6Ntz63tUzfeSBuz6/Y/2nP7s1TtnbUcYFeP0HkAnCx3XvfF3utV887Yd74BvZcoLIxmCwOkBNWYgQ4MQvmOPMTF8Kia5Cp7a2VOLRO7Y/cfjVYNP32N5w1a1/nf+Ev4F9KRk+4liPEwkf0Y1Xdoa/v/+GcPdHfjZ0LF000d3W5W57cu/lHaMBCAABBCB1waMjd4vhYEPyW2u7luXHKFRDHGgdQ8iO3YONWNNYz+5k+HjornfN+KHLDCK3jwaRW5zgANWlCxbA9C6UO0OJT+qjnndfED7x/p+q2FPFoPGLv/vN8V2I2lrCVz95VVh9bnvh3vrtgjUSPtYV7opB4bt/eO2UYz5ORBlds7K5200GqgMIIACzfaE84dSw8dP1+El7pcUuV7HVY9w0s7kQ8oWPXRkuWX1GfQeQrt4YPO4vI2BVvK73fvnvJ5s1KzJQHUAAAUjRhXINL5ZLhpDi4FN/AWSWwkeytnc9sC30fnHnRHeJ0yF/KhdC7vBLACCAANTqQrnkmh5jYxSq0U2olJs3bAmbv/b4uP233fyW8MFrX19fAWSkNWlrcvd9t18Zrr74rJofTlxH5OYN3w5bM/snukucEnm9blkAAghANS+SO8ME4z1OdGrYaoWQd16+auBrn/rZxXUUPsZ1ZatWN7bpeGzHwfD+P/j2ZOND7gkj0/YO+AUBODFzlQCg5EVy9+hF8rgr4nih/NEbL5iVw7rmrWeHhacuCN/6wVNF+5/YO7AgLL2hM/Rv2lwHoe67yfARW3H+5VXnz/rhrTizNfz69W8Ix+aeFL73xOEQjo6b9jimzl/K1XpbrtZZvygA06cFBGD8RXKcinXcFLu1Hp8wmTiT00fu/lapb8WuQlek8hP6Ci80WG1ldMvSGgIggADM+AI5Bo91yW/VerxHOWJ3off8398oNYtT+kJInYWPQg9ueSq8/z89OtFsWdlgyl6AabEQIcDIBfLYuIRx4SNeJH/n/706VeEjilPwxhaZ2DKTfDUhDvAeeU1pcX8oscr5XR+4KPWnRhwU/8ON7wndl6ws9e3O/HnT1bvBLxFAebSAAHT1Xj96gVyz9T0qKS5Y+Gsbvl1qmt7YAhJbQjKzXN9xs4ilsUWpHFO0hsQ63zTr9QYQQABSHT7iJ9e3JHfHlbj/4nfenorxHuWYZK2QgdGL4k2pqW9bS75Fod7CR2Gt49iQvsf2lvp2rHecrnejXy4AAQSg8MI4tnbEKXa7k99a27UsPHDb2+vuAjleGN/48W9ONGj6pppfFKdgocFqmqI1ZONoEDFAHSDBNLxAM4aPsUXwfjL5rQ/96tpw7y1vDQta6m+IXDzmX/6588Kug0fCj54Y1xJyfVh6w5zQv6lP+KiM1519anhP93nhb7PPhP7+oXEVyN3elav593I17/dLByCAAM0bPmJ3oNjysSB5cXzfR7tTsRbFTMW1Qv7pyPGw7YcHkt/qrslaISMB7/PJGt/9oUvCz/300oY6ndpb5+dDX37dkG3jckZ8sXHNkKdzNTcuBGCULlhAswSPSafY/eP1lzbMJ/NjJlkrZGOoVvegFK9yXm2TTIsc3ZOr93q/iAACCNAc4SNeFI+bBjaKU+zGqWDrdUD0DEJI5dcKGQl5e5LhI3Zru/W9q5viVJtiHE5f7naDcSGAAALQ2OFjXRhp+ajLKXYrIU7T+/O//VB1Fyys44UGq+Guz+8In/7s1omCn6l6AQEEoEHDx7j1J6J6m2K3yiFk5muFTBA+4sJ9D9x2edOefpPMkpWO9VkABBCAigWPzjAy0Hxcl6t6nWK3EvYdOBJ+6Xe/WfkFCxtoocFqBL8JFomMbrJeCCCAANR/+JhwVfNmGoswkUkWLDyxC2Lho6yaTzIuJE4GcI8qAc3E/w5AI4WPONYjXsyNm2L3Cx9/Z7jxylVNX6K4VsgvXH5e+MeBFydaK2Rv2VPGdvXeEUqscv7Xn7wqnLm4xflYUPNJ1md5V02mRgYQQAAqGjw6chdxD4W45kJC/DT+rxto8btKXRDHtUImWbCwI3dB/NUpar4ujAzuLwofcaHB153dpsglxJovPHVB+NYPnhpXTSEEEEAA6id8dOe+fjeUWNW8590XhM/fdnl+sThKXxBPsIDexZNeEI90c/t8cvdXN1wj6E3hotf/RFi2rD187Tt7hRCgaRkDAtRz+Lgj9/X2cfvjqua/eVm4+uKz1KgMk6wVsimMjAsZKKh50y40WEmTzJDVF6wVAgggAKkLHvHiNw5+vj75rUZd1bwmIeS/bJl8rRDho6Jqsj4LgAACMOPwES+C4xS74654G31V81m+IF4/GvqK6h67uX3i/T+leEIIgAACNGT4iDMubRi3v60l3P2vL/YpfIUuiH/xd78ZBvqfm/K+zbrKeQ1DSF8ugFyhQoAAAlD74NExGjzWJb/VjKuaV9sUa4XkxQUdH/zEOxSr+iFkYy6E3KRCgAACULvwEbtcxa4/41Y1775kZbh3/aW6XNU4hFhoUAgBEECARg0fE65qftvNbwkfvPb1alRlN2/YEjZ/7XHhQwgBqBj/gwBpDR+Trmr+f/7sCjWqgbhWyD8dOR62PTkQ1r5xSfjUr781rDhzocJUyZmLF4R3vvmc8Llv7Qnh6PGi34hprVIPkGJaQIC0BY/Y2hFnuepOfiuOO3jgtrf79J2GN0lLSFyXZaMKAfXM/+JAmsJHHOexNUywqvl//a1Lw4KWk9SJhhdbQn5yxeLwV4/sSX6rOyy94auhf1O/KgH1SgsIkJbwsS6MjPcoZlVzmtgEq9THtUFWWSMEqFdaQIA0hI8YPO5I7o4Dnv/id64Ml64+Q41oSqvP7RgZg/PDA4W747iod4WlN/xF6N/0gioBAghA+cGjI3cR9d38xVRCnGL387/zdgOeaXo/99PLwq6DR8KPniiaEnlp/ta/abMKAQIIQHnhI473eDiUGO/xoV9dGzb8+s8Y7wGjLluzLDz4v34cBg4fKfotygX4wVwI2aJCQD0xBgSYjfCxLoysbF68vofxHjChuDjkG9Z9odTMWGtDpsf0vEDd8PEiUOvwcUsosbhgHO/x1U9eJXzABOL001/42JWlvvWl0emrAeqCLlhALcNHDB63Jncb7wHlWXFma1h46oLwrR88Vbg7ho+fDP2b/kKFgHqgCxZQi+Ax4eKCcX2PT7z/p9QIpuHGjz8S+h7bm9x9Q8j0bFIdQAABhI+RweZdyW/d/ZGfDTde2alGME1xPMhbf+PLYaD/ucLdcV2QOB4kq0JAmhkDAlQzfMTQsWdc+GhrCV/4j1cJH3CC4niQ+/7tpcndMezfrzpA2hkDAlQzfDwcEoPNO5YuCpt/953hzT95mhrBDMTxICUWKew0NS+QdrpgATULH3Gmq4fuelf+01ugMt72bx4M2V1FixTGrlirQqZnQHWANNIFC6hJ+FjbtUz4gCr44/Ulu2JtUBkgrVwJAJUMH+tyXx/K3RYU7r7una8LD9x2uZXNoQrOXLygVFesuEr6I6F/U1aFgLTRBQuoVPgo2fIRw8e96y9WH8oy9/jTYe5L+6v+PMfnLQvH557ZMHWbYFasTMj0rHVWAQIIIHxAQsuLmdB+8N/lwscPavacx+e9OQye8fvh6MldDVHDB7c8Fd5/5zeSu2/KhZCNzjBAAAGEDxh18pFvh8VP//NZe/5nzvyr8OLCSxuilld/9Otha6aoBcmAdCB1dMgGZhI+OoUPZmLOK8+H9oMfmtVjiM8fj6MR3Ft6QPotzjRAAAEaIXzEC5svCR/MxILnHwknvbxndv8jzD1/2zOfaYh6rliyMP87mPDh0d9XAAEEqGsxfHQJH8xE2zN/kIrjaH32zvwA+Ebw0V++MFfYlsJdWkEAAQSoc129cY2B7sJdcZFB4YPpWDj8UE0HnU+l/eBtDVHX2AryoXe/KblbKwgggAB1Gz7WhcSnqWMrnMN0pKX1Y0zLC3+Zn42rEdx87RtLtYKsc9YBAghQb+EjdrkqXmE5d5Hz57/zdiucMy3zjj2RqtaPMQuf+3JD1Df+Pl73ts7k7g878wABBKg394fEoPMvfOzKfJcPmI4Fz/elMxgd3dkwNc6PBSnWOdqCCSCAAHWgq/eOkBh0/qFfXRsuWX2G2jD9C/0Xf5jK45p/9OsNU+MJZsTqcfYBAghQD+EjBo/bC3et7VoWbn3varXhxP7zeXkwlcf18kmrGqrO7/u585K7ukfX7wEQQIBUu79oq60lPHDb21WFE3Z0YTpnTHup5acbqs6xhbJj6aLk7nXOQEAAAdKrRNer+37zMoPOmZFjLa9P5XG90PqOhqv1b9zwxuQu3bAAAQRIbfiIA86LZs7pvmRluPris9SGGTm64KdSeVxH2q5puFpfc/GK5K7O0W6VAAIIkDpxyt3XZr1qawl3feBnVIUZe2XOKeFYS7paG460rc8fV6OJg9HjWj0J1zsLAQEESJeRgarrCnfF1ZVNuUulHF3wtlQdz9DiX2vYWr/vHecnd13nDAQEECBtima9igNZ86srQ6UCyMI3pygM/UI4PvfMhq11iW5YXaNdLAFqbp4SAOOUaP247X1r62rg+b4DR8JXtuwLO554Jvf358KKJYvC6vMW5y/EtOKk5aI/PeNAhtsbe1x2POfjhwgD/c8V7u7O3TY5EwEBBEiDca0fN17ZWRcHPjh8PNz6me+HzV97vGj/1rA/bM79+fF7v5dfnO2uD1xkJq9ZNjYOZLYX/4trf7y48NKGr/d1b1sZer9YtNL75QIIMBt0wQKKjXTLKBqgWmIaz1SKrR5v/Y0vjwsfSfH7V9361/mwwiyHkJPaZ/0YGm3tj4lcunpcFzMzYQECCJAKMXwUzXz1y1een/qDjmHil373m8kuJhPK7jqUDyHMrjkpXRG9Ea0+97Tkrm5VAQQQIA2K1v3oeefr6qKr0r1f/vt8qEjmjNztztztitE/s8kQctfnd3jHZ8nc40/PeverqOWFvwxzXnm+4eudH/vU1lK803oggAACzKqRi5GiC5Kbr3tDXRz6Z7+2K7krk7utDZmeO3K3vvyfcXtk/2Q/R420PfPHqTmWBc8/0hQ1Xzt+PRABBBBAgFlVNBVQXLysHmaM2rF7sFTXqxtyoWOgOJLkt28o3BV/Lv48tdXyYiYsHNqQojD0B01R98vWLE3u6nQ2AgIIMJuKB59f/6a6OOhnh48md8UWj2zJO4/s75vi56myRYd+L1XHM/elH4SFww81fN3jdNQJlzsbAQEEmB1dvTF8dBbuuvric+ri0B/d2Z/clT3Rx3psx0HnQpWd8tx/T8XYj/Gh6D80/FiQlUtak7s6nZFArVkHBBhzXeFG9yUr63mdjL3TufMfbf778P4/OFzUjSuuffKr7zw/v/q79UIqJ17gtz1zVyqP7aSX94TWZz8fhtr/VcPW/5LVZwgggAACpEZR96tr3royNQcWx2g8+L19YfsTh8Pg8NFKrGpedNHV99j4vBLDyKc/uzV8+ot/F776yavC6nPbnSEV0H7wY/kL/bQ6ZfCPwvCp780vktiw4kxYQwXdDrt6u/MTNQAIIEDNjMx+1VG4Kw3dr+LCgjdv+HbYmtlftL9wVfOed18QHtm+P/mj2ekEkEnlLtR+/rcfEkIqIA48X/D8n6b6GJuhFSTOhJX4nepwdgI1/bdWCYCQmP0qDd2vYqvHxb++eVz4SOr94s6J1v84UQOlQsiv5YIQM9N+8N/VxXHGVpBGHguy5lxT8QICCDD7UtX9Kq5q/ou/+83ibiKV0tU70ae9m3K3VSHTszj3Z7xtLEo0uZDz4JannCknKM4wFWeaqov/GEdbQRo2CLbNT+5a6QwFBBCgdka6X3UW7prt7ldxVfMS63pkc7f1YWRV83tCqZaK4vtO+IpL3j/Tc8OrU/fG9UIyPTeFxHS9397xtPPlBM178Ud1dbyxFaRRXXaBtUCAWf4/QQmg6XUXXYmcf/qsd7+KA78TYuvETQULC/blgtOdIQ4HKXXxNNEaIBPrnWD/pwrrs333IWdLk4itIHHMytGTm6J3kgAC1PbfWCWAplc0/e773nH+rB5Mfh2O4q5XA4nwMRYyRvZPX6kuWJkJ7jvg9KiMl05+fd0d8/F5yxryvTAVLyCAALNnZDxEd+GuEt0zZltmXPh4LYT0ldibnepVTyNoFNWmxCrSlOmFUy4Px1reUUfh483h+NwzG/cNiVPxFv9bYCA6IIAANVF0gR0X35vtqWZLrGqemeZDZE/gactq6Vi5tNUZc4LiuhqHl20MRxf8Ql0c77On397Q70ecijfBVLxAzRgDAs2tqPvV5Wtq0+UkdrP63N88EfYdeG2geZwa9Obr3lDq7oNVP6BMT8apUKMQsvS+sHD43WHRof+QygUJY8tHDB8vLry0od+L9taW5K5OZygggAC10F24cc1bqzv7VZxeNy4sWGrl8bjeR1zTI7bCzDROTPH9y6fxWEX31QWrMo60XpXvkhWnum175iOpCR5Di/9t/tiawZrzTkv+HgoggAACVFlXb2fyouPS1dUb/xHDx1W3/nWpRQOLTDD97kSvoVS3kem2mJTd+rFyiS5YlRJbQ+Jq40fargntB28LLS/85awcR+wSNtze0/AtHuWc3s5KoFaMAYHm1V24Ue3pd+96YNuU4WMC2cliVAUOzUxXsygO9I7dsp4586/yrRC1DB6Hlz2cf+5mDB/WAgEEEGA2FI3/uPZtK6r2RPsOHMl3ryoRLOI0uleM/lmpIDBVi0bXNAJIUUg758w2Z02VxBDwT2dtDkOL7w4vn7SqJsGjSdb4KJdB6EDN6IIFzavo4rqa0++WWEE8XvSvLZpet6s3BoetJX48O82nmyrIJC+0tpX7wCuWLHTWVFFht6xFh34/LHj+Tyv22Efa1ocji64VOkZdcO5pUwVzgKrRAgLNaGTO/6IL8RKLk1VM4WxXozaWWFgwBpBN43548lXNfWrbgGK3rIEld+dbKmbaLSsGj4Pn/O8w+BMfEz4KVLO7JYAAApTSXbixtqvmKz5PNFB8ut2wSl1RZiYJXp0l9mYnuG9RjTrHr5tAlcXAcPDsr59Qt6zC4NHQCwrOhMUIAQEEqKGi6WUvW1Pd1c8f3V724oKdZYWDyUy0anrpxy/7ORa3tThrZknslnXwnG/nQ8VkYkgZPvX2VAWPOP5px+7BVNbVYoTAbDEGBJpTd1EAuWBprZ+/3JaOrLeKKI4PiaEijuNYdOj3wvyjXy8KHs+3/3oufLw3f7+0+M9f/lH4+L3fy//9une+Lty7/uK0l1kAAWpCCwg0m5FuSDUb/1FlybULppoBa/wFVqanr5yQFldqZ/bFblmHlv/38Ozpfzy6eODd+daR2EqSpvARffy/vTanwuavPZ66WpY4p3XBAmpCCwg0n6IL61kY/zGdgJCd4v6die2pWlZO+AKrvW2+MydFnl/0L/K3VBs6WrQZF+NM0+Bv5zQwW7SAQPMpGv9Ri0/2n0lciE0jIOyt8qFNFnDanSrMRDLc79x9OFXHd2rruHFNF3rXAAEEqIbuwo1LV1d/oG6JFdAzVXqq6T5uttwwtHrVac4cGsqF489pY0AAAQSosK7eeIHRWRxAltb+OCafqarQVPfrTGxPNd3Q5Sd6yB2tZsECAAEEmK7uoovqpYvSviDZVC0anTN8/EcmyxxOFxrZOWe2JXcZhA4IIEDFFV1gXL4mRQPQK7MIWl+1anXBubpgMT3tiVazbXvSNQZkxZKFQjcggABVV9QFafV5i9N0bKUufgYq/Bzdie1s+ReTc509TMua84pD67PDRxUFQACBplN0AT4LCxBOT6Zn4i5YI+uZzFR2gsf2STDNoa0lee7rhgUIIECFlLiwWH1u9WeajWsfVElnicDSV6lqFW6kbK0UqJi154+bhlv4BgQQoHIRZDYuqkusfZApM1BUtvtV6U92M04LABBAgOooWmSsFgsQTmCgzABS6XAw/pPdiacD9ikwM7ZiyaKi7Ue399fDYXd65wABBKiUohaAWixAWMvXE6Y/A9ZAuY992Zqlzh6mbeWS1tQfY4lzWwABBBCgYroLN1anf1rZqbpgTbeVInlhpfsVAAggQFUkxz+0tZRaAyBttlX48Tqncd+VThoAEECAGUSQwo0SM9+kweUz/PlHpnn/TLlhJfXTFVMXnhlK3zogyXEqFfg9BBBAgLyiAegNMqbhwmnePznn8KDTgmq6ZPUZRdvZXYdSd4z1ME4FEECA+lTUAlLiU8806pvi+x0zqUGYfIxJp1MGAKpjnhJAU+gu3Fi9anEjvsa+ad6/7C5YyU+yC8WFFsfWOjm1taUmizsCgAACpFdXb2dyVy0vkvceGE7umqjloaueyvrYjoPh9x7IhK2Z/cXfaGsJH3r3m8LN174xtLfOdf6RaheMnw2vW1WAatMFC5ogghRu1GoF9DH7DjyX3DXR7FbFXaoyPX3TeV1h6ml7k/fPlhvYkv7zl38U3vNbD40PH9HQ0fDpz24Nb1j3hbBjt2EmTS8XSIt/H46k6vCEZEAAAaoeQFI8/uOegr/3lXH/ZGCZal2PjYX3zt0/O8H9OicLbDdv2BI+fu/3pj66XBD5+d9+KHUXnNRWcsa5J58eUhRAAFECaHhFs0WtPi+l4z8yPetzX2/I3W4a/XMqfUWBorzHv2n0dsWJHGIMH5u/9nipb2VHj2cgGUJu3vBtZyAAFDAGBBpfZ1EaWZXiFdAzPZumce8YUm4Z/fs9ZT7+xunWq711pAvNR+/7XxOFj/W5xx15/q7e2CqzIXdbN/bN2E0rtoLUwcKPNKvYTaxwjZK4cOnULYoAAggwoaIuWCUGndanTE9sbbij2oFtzXmnhQe+kQ29X9yZvN9APgQVjlUZOaabchdw3YWP85Ut+8IHr329M5FUit3EEuOZOlQFqCZdsKCho0f+Qvg1bS0GnU7To9v7w0fu/lap8HHFJAPlews3nh0+qpBNKjnmatuew4oCCCBKAA2ts3AjOSCWklYWbpSc6Sq2cuiiQjkn09LilcaFUQABBJoqgKw5VwCZbs0mCB9TjVXpKdw4tbVFVQFAAIGmUDQD1jlntqrIzGycciB7V+8dyRBzzcUrVI7UKjE1d5eqAAIIcKKKLoRTPQNWekx08RXXDrlpivDRnft6e+GuuI6IGbAYMzh0LHXHlOwmFgxCBwQQoFIX0w0zA1Z1lbr4GpndavLwEX/u/qJ9bS3h3vWXqmgTW50I/dt3H1IUQABRAmjU6NE77pN8M2CdsDvLGHQeWz46C3fc/a8v1vrR7GnW+B8AAQSa6dqncCN2BZoNcRrbhPTOHlUitIW4wvnYQoMT/1x3eG1RxLzuS1aGG6/sdBYCgAACTaO7cKPEQNPZMlAvoW2UrlcAIIAAZWgv3Cgx0JSkkYUFCwNS7HqVneKnxnW9uu83L9PdjbzkFMx7+odSd4wlPpy40DsHVNM8JYCGVdSdaLUZsMq1Nndbl7tly5hyN9Z4XNerqy8+SxUZ+b07t+hzgDDQ/1zqjnHlErNgAQIIUBmdRVcUBsOWZ6TF444y763rFQBMky5Y0CQB5JLVZ6hIJXX1xpaPolam235lra5XACCAQFNeHBeFj/jJPBWtb+yiMm7BwQ9e+3q1AQABBJpSUQBZe/7pKlJZMXwU9ZO/6/0/oyqU1LG0eJD3jt2DigIIIEDDKeoa1G78RwUr2xvDXdHA8553XzBusDGMWbW0rWj72eGjigIIIEDDKfp0fs15ZsCqoHEDz2+90aylACCAQHMruiI+VQtIZYyseN5duMvAc+rdOWe2jTvTVQUQQIDpKmoBudAaIJVSNPA89u038Jx6t2LJwkn//QAQQIBydCpBhZVq/XjfWnVhSmvOLZ4E4tGd/YoCCCBAYwcQa4BUxIcLN2Lrx41XynlMrb1tviIACCDQwEbWqEjPxdf48ScddVjTmDSuL9yl9QMABBBg9HK5cKNzltcAKTEDVz0OcF1XlKC0fgCAAAKUttgq6JXQU7jxGze8UUU4YXv7hxUBEECAhlLUwrBiySIVmVE1e2M9Owt3XXPxCnWhbJddsLRoe9+B5xQFEECAhlI0xmLl0ta0HV+9LRneXbixtmtZqWlLAQABBEiD1avqfgzI5YUbV79V6wcACCDAhBfMq2d5EcKO+l+FvbtwI9mdBgAQQIAUBYBTxz9/d90Ub2T8x2td2tpawupz251UzOh3YOuuQ4oCCCBAY2WONB1MyQv2lK1VMomisLR2lqc0pj6N+x0YOqoogAACNJSiMRYXnHvarB9QXDdjsmNMsaLubJet0f0KAAQQYFLtrXNnPxHV72KERaufX/0WA9ABQAABUq/EauiXp/6gu3qLwofxHwAggADjL5qLWhZKdH2aFSVmjuqug2peV3TAFy5zfnHCOhPjhx7bcVBRAAEEaAhFg7tXLW1LxUFdsvqMfAtC0XEmWxjSp+j4rnnrSmcXJ2xxW7qno04GpOSHGQACCFB3SrQgXJfag+3qXZcMc1dffI43kWYKSB2qAgggQF3752/pTO5al7vQ70zp4d5elJTe+bpUDOYHAAEESJvUfmp52ZuWhVNOb03u3pC6Ax3pGlYUjN73c+c5s6iogWFrgQACCNAYivptp23dit/4Z29M7rp+tLtTmhS1fsSB/PkxLDCTAJ74Xdyx57CiAAIIQLVd/ZaVpVtB0jLgtav3lmSIu+19a71xACCAAPXq//mVi5K7Yrexh2e9JWQkBBV1CVvbtSzceGWnN42Gt3XXoeSujKoAAgjQEH7q/J8I77v6TaVCyP25EBBvtR/HMhI+Hk7u/vc3momUJjGUGJOS6RlQFEAAARrG+696Q7jirZ2lvrUud9uTCwR31GyGrK7e7tHwURR8YuuHsR9UyqmtxdPc7u0fVhSgac1TAmA23PHLbw5nndYaPvfg3yW/FYPA7flbV++m3J+bc7e+kOnJVjh4jD3PLaW+rfWDSrpw1WlF2/sOPKcogAACUE3zc//aHEnsiy0hrzu7PXzsv30/hOePlfqx68PYiuRdvdl8EAlhWxjpn545oW4iI92tPjz6uCW7e2n9AAABBKj3ADK/dI/Py1cvD1+585+FP+/bFT738OMTBZGoM4x00SoMEwOjYSSGk72je/sSP9c99lRhZIarKceY3Lv+Um8YAAggQF3/YzNv4iFnixbOz7eG/FL3+fkg8sUt2fD8obL6yHcUBIwxt8/kOOOq5yuWLPSGAYAAAtSz+fOmnvNiLIjE2+NPDYa/+t7e8P1/OBD2P1mjCXnaWsJdH7jIm0XFnXNmW9H21sx+RQEEEIBqWjjNRoXXndUefvPda/J/f+7IsfAPuUDyt/9wMPzvpwbC3+cCSZktJCW9ueusfNh5+LvZov0fevebQnvrXG8WFadVDUAAAWbBySfPDS++eHzaPxfDQlw/JN4KxVaSoVw4icEkejb39x/9Y3FryaJT5oefPKsj/xivO7vj1ce46vaHiu7XsXRRuPW9q71JACCAAI2irfXEAshEYitJlAwmU7nvoR+Oa0H5/V/7GW8QANSAhQiBmmk9ZfY/89h/eHhktq0C3ZesDFdffJY3iJoaHD6uCIAAAlBNJ59c3mD0arr9c39bPNVvfuC51g+qr/P804u2d+4+rCiAAAJQbaed1jJrzx2n+P3R4weK9sWB5wYIUwuL21oUAUAAAWqtrfWkcNJJc2r+vLHr1b3/4++K9sVPpA08BwABBDhxRVNA7e0fTt0BnpT7V+f0WWgFGdf1KuePrXgOAAIIMCOZwo19B55L5UF2tM/NT8lbKyW7Xv3q2rD63HZnDDXT3locvPceGFYUQAABqJVlS0+uSVesuFbIvX9ZlMt0vWJWrDnvtJDGDwj2HTiS3DXg3QIEEKDhzJ8XwvKl1R38HVdQ/9jnvj9uv65X8Jonnx5K7sqoCiCAAOUqunDYmtmf6oNdmMsfZy5ZULWWkP/0xW1h/5PFH+bedvNbdL0CAAEEqEz86Km7rhOnLjopnL18YcXXB3nwe3vDw9/NFu1b27UsfPDa1ztPAEAAAaqlRP/u1IkLFK44Z0HoaJ8/83/UTpoTnhoYCv/x/0v0ImlrCQ/c9nYnBLNmxZJFRdvbn7AQISCAAI2hr3CjRP/udP5jlPvX6IyfmB86V56SDyLTbRGJ94/T+y7OPcYH//CxcVPufuFjV4b21rnODmbNyiWtRduDw0cVBWhK85QAGluc6vOScEbdHG8cnB6DSLy9+GIIR144Ho4dezm8ePSVkveN0/kuXDA334oSXf3Rr4eB/uLZheKUu5esPsPJAAACCFAFj+Ru3WMbaV0LpBwxVIysF1Jey8XNG7aMG3jffclKU+4CQIroggWNp2gg+qPb+5viRT/wjWzY/LXHi/bF9T7uNeUuKfXMUDq6YA3oCgYIIMAMFY2+3tM/1PAvOIaPj9z9reKdbS359T6M+yAtLji3eCHC7K5DqTiuHXvGDYZ/xLsFCCDACQeQ5HiIRrNj92D4yH/ZMm5/HHRuvQ/SRBgGEECgQeNHfi2QbOGux3YcbNjw8fO//VAIia4sd3/kZw06BwABBKhlDCnceHRn440DmSh89Lz7gnDjlZ3OAAAQQIAaKurD3WgLnk0UPq575+vCJ97/U9596kY9LBQKIIAA5egr2ti2vynCx73rL/bOk2pru5YVbdfLQqEAAggwuUxP7IL12nS8uYv1B7c8JXwA45RoIc2qCiCAACeir3Dj2zuerusXEwOU8AGVNzh+HRABBBBAgBOyuWjjO3vr9oXEdT7ef+c3hA8AEECAFNtUuBHXA6nHblg3b9gyfpFB4YM6tWLJoqLtbXsOKwoggAANYmQ9kKIQ8md/s6tuDn9w+Hi4+qNfD5u/9nipb2/MhY8+bzL1ZuXS1qLtZ8d3fwIQQIC61lu40ffY3rqY9jMunPiGdV8IWzMlZ++6KReubvLWQmU8MyQEAQIIUCmZntgCki3cdetn/meqD/mj9/2v8J7fGj/YPIzM6nVD7jVt9MZC5WR3HUr+u9GnKoAAAszEnYUbsRUktjCkTTymt/2bB0PvF3eWjFK52xWjgWpMl7cWAAQQIG1GWgyyhbve/wffzo+xSIN4HGOtHuM+iR2xcTR8ZBL7O7y51JvVq04r2n50e7+iAAII0JDWF27EGbFu/cz3Z/2g7vr8jvxYjwlaPWKXq5HxHiMD6qHudbS2KAIggCgBNIGRrktFM2LF2aXiFLezIa7r8cabvhQ+/dmtpcZ6RH2521rjPaC66mFSCqDxzFMCaBpx5qjuUNB1aWyK27s+cFFob51b9QudB76xK3z6i383UeiIYkvHesEDauPJp4dKhX8AAQSogNiNqav3itzfHk6GkEe27w+3vW9tuPHKzoo+ZRzf8eCWJ8NXvrs3P/h9CveEOGBedyuaiClwAQEEaPQQkikVQuKYkLja+Ef+y5Zw3ds6w2VrlobVqxaH1ee2Tztw7Nx9ODy6sz98+Tv7JhpUnrRxNHhkvUE0uktWn1G0XebvCIAAAjReCMkbOppvESlcfbxj6aKwamlbaG9tCWvOO23cw43N4rM1XkhN79NcwQMABBCgiULIqtzf7s/drp/srrF1ZGvuFpXRjWoqMWx8Kh8+dLWCWRdbK5P/OqgKIIAA1QohIyuLd/V25/7syd3WVemZYuiIM3D1lljL44T8eP8r3d5AqIpBJQAEEKDaQaQvxJlvunrjWiHxwj6uMH756J8nsthf32joeCT/d12soFhbS1F3xR27B6c93gpAAAEaIYjEFpHi9UK6ejtGg0iYJJD0jf6ZFTZgamvPPz1szex/dfvZYTNhAQIIQGEo6UsEDaBBjE0iUSCrKkC1WQkdABBAAAEEAAAQQACAGVixZFHRdompcGvGSuyAAAIADW7l0tbUHEuJlditAwIIIAAldCgBVIEFQgEBBKCkLiUAAAEEoAbRo3fd8qs+e3vuFu76/A71oO4NDh2blefdd+BIcpfWD0AAAShhw9hfPv3ZrapB3bnsgqVF29t3H5qV43jy6aHkLuM/AAEEoATjPwBAAAEA6snAsCl4AQEEAKiRHXsOJ3fpggUIIADQaE5tbSna3tM/lJZDG/TuAAIIADSY1ee2F20P9D+nKIAAApBKXb3dhZud55+uJnCCHt3en9yVVRVAAAGYxOK2FkWAyhFAAAEEAAAQQACAGehYuqhoe8fu2o//3rpr3AKIWe8MIIAAQANatbStaPvZ2ViTYyjxnJkeAQQQQAAAAAEEAKhjj+04mNyVVRVAAAEYr6twY8WSRSpCQxiYjS5YAggggABMqaNwY+XSVhWhLq05t3gNmx17DisKIIAAANXR3jZ/Vp//0Z3jFiHMeFcAAQQAqJVBJQAEEACgOmlj6JgiAAIIADSLU1tbirb39g/X9Pm37x63CKEuWIAAAgCN6sJVpxVt7zvw3Gwf0oB3BRBAAMZbWbiR/BQZKM+e/iEBBBBAAMrQWbiR/BQZKM9Af6LFJdOjCxYggAAAAAIIADBD55zZVrS9ddehmj33YzsOJndlvSOAAAIADWzFkoXFO4aOzubhCCCAAAIAVMfeA8OKAAggAEBtlJjy9xFVAQQQgNI6lQAABBCAWQkgl6w+Q0Wo35P5/NOLtksMDq+KR7f3J3dlvRuAAAIADW5xW2oW0hRAAAEEAKiOElP+WgUdEEAAgCpJTvlrFXRAAAGA5lOL6XEHh48rNCCAAEAzumzN0qLtEtPjVtzO3YeTu/q8E4AAAlBKV2+HIgCAAAJQswhSuJGcwhSY2qM7TcELCCAAJyRFU5hCPdurBIAAAgBN4NTW4hC9/YnDVX/OEs9hCl5AAAGAZnDhqtOKtgeHj1b9OUs8hyl4AQEEAKgOixACAggAUDsWIQQEEACgFvYdOKIIgAACMA3dhRtrzjUNL/XtgnOLx4Bszeyv6vM9+fRQclefdwEQQADK1N42XxGo73O4dW5Nn2/vgWFFBwQQAKA29h14LrnrEVUBBBAAoCoGh44pAiCAAAAFIWH4eNUee/vucVPw9qk4IIAAQBNZ27WsaHvn7uqthv7M0FEFBwQQAKA2suMXIbQGCCCAAEziwsKNFUsWqQiUqWTXrkyPVdABAQRgEh2FGyuXtKoIlKlE1y6tH4AAAgDNpr21pWi7Wmt1lHhcrR+AAAIAzWbNecWroZdYq6MirAECCCAAQM3s7bcKOiCAAAA1UqIFpE9VAAEEAKiKPf1DigAIIADT1Fm4cWpi8C7Uo+R00o9u76/K8wz0J1pAMj19qg8IIADTCCCrz21XEepeLaaT3rF7cFweUXlAAAEAquLZ4aPJXdYAAQQQAKA6Ht05rluXFhBAAAEAQnhm6GgtnmabSgMCCAA0oQvOLV6IMLvrUMWfo8TA9qzKA7NpnhIAQO08tuNg/s9tew6XGp9RcSVaVQQQQAABmFRXb4cikHZxtqkYKAZytx25cBFtf+JwGMxtx3U4xk2FWyMlWlUMQgcEEIApFAeQtpmvAXLX53fku6asOff00N42P7/vsguW5v+Ma4yY5pdo34Ej4cmnRxbxK2yxGOvWFFsXqtFtqpLHP06mxyB0QAABmFSmJxu6el/bnuFA3f/85R+FT392a/7vWzP7X93/6VJ3zoWdteefnv9rey6YrDnvtT77Y4Elin3521vneq9SbHD4eNi5+/Cr24WBYm//cO5ifaSFYjZbK3refUFFH28sPBXocyYAAghAjT359HD5d86FncKQ0vfY3skDy6i1Xcte/XsyuMQWlgtXFQ8+vmT1Gd6YMox1cxqz98BrwSEZJPIBM7ZO1GZmqbJ15gLt4lywjaugr1za+ur5UI2Wt217Did3af0ABBCAWrvm4nNC7xd3VvU5CkNLMriUqzDEjBm7aC1lde4itqN16u5p55zZlnuchRV5nclWhcmUWI9i5DGGjoXtu8d3Y0pjeJhUQWvZWNe+wrA5GyGzxCB3U/ACAghAmbK5W+fYRvwk/EQ/LY4Xglt635N7jMOvDhZOSxecyUJMfl/Y70yYpVBR2JKVD4JLWmctWJTLFLyAAAJQoQAy0+lLYwvAiiVnhasvPmvS+xV2+Sns7jOuq09GMKgHY92fXg0Ro61JyW5xjdIlzhS8gAACUGcKW1kuCeVdlBbOnBQl13sYm5q18CIxzTMppUnH0kVh1dK2V7eT42uiwskBmn1GM1PwAgIIQBMYaV15bYzFiXyangwxE4WZQiW625RU6bEVpcaqlFI45XFSYWgYU8mxKs0ott4lDJiCFxBAAMqXLbrY3tnf0DNHJUNMOWHm1veudpbwqhJBVesHkAonKQFQJ/YqAZSvxKxjWVUBBBAAoDqJvX9YiAcEEACgNgpnaRulCxYggABMQ7Zwo9wB19Csto6fASurKoAAAnCCAQSYWFyhftxMZ5keLSCAAAIAVN7O3YeTu4QPQAABAKpj74FxA9Ct/wEIIADTVPQJ7tbMfhWBCZQYgP6IqgACCMC04ocVnKFcJSZpyKoKIIAAAFWxp39IAAEEEACgNgb6E12wMj19qgIIIADTVzQO5LEdB1UEEkr8XmRVBRBAAE6McSAwhRIzYAkggAACAFSHGbAAAQQAqBkzYAECCEDlFI0BeXRnv4pAghmwAAEEoHIGlQAmZwYsQAABAGrCDFiAAAJQRYNDxxQBCpgBCxBAACqraAzI9t2HVAQKmAELEEAAKss6IDAJM2ABAggAUDNbdx0SQAABBKBanhk6qggwanD4eAjJ3wkzYAECCMCMFI0Bye4yBgTG7Nx9eNLfFwABBGDa8aPHGBCYwLY94wJIVlUAAQQAqLh9B46EB7+7b1wmURkgjeYpAVDPYr/39ta5CkHTBo9P/Nm2sPlrj5f6ti5YgAACUAHxoqprbCP2e79k9RmqQlOJK57/0ea/D32P7Z3qdwVAAAGYIeNAaEqxteMrW/aFP/zS34eB/uem+h1ZHzI9WVUDBBAAYNqh43Nf31XOrG8xeHwqd7vHhA2AAAJQJQPD1gKhccQxTd/e0Z+7PR02f2fvVC0dY7KjwWOj4AEIIACV90ju1j22sWPP4XD1xWepCnUpjuV4dGd/2P7E4ZDJ3coMHGMy+eCR6dmokoAAAgBM6T2/9dBMfnyz8AHUI+uAAMAsiK0fZYotHXeG8bNa9akiUI+0gAB1bXDomCLQaDKjt9jdcNOr4zq6enuUBhBAAGqvL3e7fWxj++5DKkJdal04f2A0aGRzt72j53ZmkoHkncUxpadPFQEBBAAoS9f5HXHWqvXl3bm3U8WARmEMCADMjsFp3DcZQPqUDxBAAGbBM0PWAaEpdCW2rfcBCCAANZHo917G6tCQVtlp3Lcjsb1N+YB6ZQwIAA3j2EshHDnycv7vpy5K/Wds0wkgl8/gZwEEEAColBdfDOHZ546FIy+8HI4dezmcuWRBaGud02gvs1MAAQQQgJTYd+BIWLFkoUI0iZdfDmFo+OVw5MhLuT+P57Zfye8/ddG8cPbyheGk+ulcPJ0QURxATMELCCAANRUvvrrHNp58ekgAaXCxlePIC8fzgSMGj0Lz552Ub/VYWGenwPJlc8oLIF293TMILgACCADjL65PPlkdkoaGX8mHjeFc6Dj20ssl73P6aS2ho31ePbV6nIjkDFgZZwcggABwwk6aG8LTB47mQsjccOqiuY1+MT2hsQHkw8PH8i0dk4m1OvOMk+s5uE1nGt0LE9tmwAIEEIDZtPfAcLgknFG3xz8/9y/xmUta8p/473vyhbBw4Umho72lKVpFCgeQv/ji8anD2klzRls95tb7S59OK4YWEEAAAZhlj4SCMSD7DjzXEC8qztx0ysIF4ekDL4Z9//h8/lP+jvb5uf0nNUyryEQDyMuxcOG8fFCb33z/cwkggAACQHXEoLFs6cm5C/QQftx/JBdGXggHT5qTCyFzw2mn1efF92QDyMuryZxGnVq3jOgxbgD6QMj0ZP2mAAIIABUVZ3RatXJhvjUkXrg/+9xL+VtsBYjTzaZ9kb1yBpCXI77WM36ipRHHxTxSbgRJbPf57QAEEIBZtrd/uCFf11hrSLyYjy0hsbtSvKiPt4P/NCd/cd7RMT8VrSLTGUBejnqdWrcKkiugG4AOCCAAs6Avd7t9bKNRxoBMJD82ZOXC8OP+o692YYphZGDwWP4WW0VGxorUtovSdAeQl6tJptYtV3eJcx9AAAGguuLF+NnLW3KBY244dPho0eDtsVaR2Gpw6qnzwqJF86rSKjKTAeTlaICpdacboifX1Ru7X3UU7bMCOiCAAFBLcfrZhQsWhqcPvjiu1SGOtYjhJN7ioPWO9pNn3IVppgPIywtXDTO1bqV1Tzu0AAggAFVRtIjbnv6hpnrxsYVgxdknh8PPvJQPG6XEwDA0/Hy+VSSOE5nOAoeVGkBejiaeWrccyfEfjygJIIAAzIZMTyZ09b6WRvqfa8oynLZ4Xli4YF5+gPpEQSHuP/hPL+ZuYXT2rJZxrSKVHkBejqaeWnf0LC7jPt2J7T6//IAAAsCsimFixTkLXp2udzJjU/nGVpG4pkjswlXpAeTlaOCpdcu2fNmcgUnvMLL+h/EfgAACQPqMTdc7MHh83AD1UmKrSGw1qTVT607LdYntTUoCNMz/W0oA1KmiT5D3HTjS9AWJg7jPXr4wP5tU2sRB5rGlRvjIy5Zxn+7EtvEfgAACMMuK+tA/+fSQioTXBqjHdUHScTxzc8dzSn68inU9ygwgXb2dYfwK6FpAgIahCxZAAzrjJ+bnZ5gaW0G91kytOyPXjwvbmZ6ssgACCACpVmoF9Vowte6UpgoTyel3+5QMaCQaxIF6VTQGZO+BYRUp9Y/86ArqsTWi+s81JyxbujD/fMLHpPZO+J2u3jjzVbIFpFfJAAEEYPZtK9zYd+A5FZlEHINx9vJT8jNRVUOcWnfVyoXNvK5HpSTDRza/7g2AAAJAvRlbM6SttXLjMmKgicEmdrkyyLxsk60B8uHEtsHnQMPRSA7QRArXDIkrpM/EyCBzs1udgNItGqVnv9L9ChBAAFKi6FPk7U8cVpFpiLNTLVxwStjf/0J+YcLpiFPrnnnGyfkpf6modYlt3a8AAQQgRYouzAaHj6rINOXXDDlnQTj4T0fDs89NPUuWqXWrriex/SklAQQQABpK7D4Vx2/EqXNjl6yJ1gwxtW7lLF82p2/czq7e7tzXzsRe4z8AAQSAxnTqopPCyS0Lw659z4WP/tf/GX7w+IFw7cWrwr/7hQtzwWOB2a2qL9n60WfxQaBRGToI1KuiMSBbdx1SkRmKXbIe+eGPww8yT4Xw/LHw5W8+Hr63+2nho9pG1v5Yl9hr8DkggACkSnJw7pAxIJXwbGIsjfVVKq6vxL5bxoXrTM9GpQIEEACgGgw+BwQQAKAGunrXhfGDzzcqDCCAAKRTtnBjx+5BFSHtkut63D4ufBh8DgggAPURQJ61Fgjp91pKLj31rsHngAACAFRFsvUjTr3bpyyAAAIAVEo2/3Wk9aM78b07lQcQQADq4WJu1LY9h1WEejlntX4AAghAHdpbuGEMCHVhZOar7sRerR9A05inBABQM9nc7f7EPq0fQFPRAgIANbL8qs+uC+NnvtL6AQggAHUiW7ix/QljQEi9Dye2N2n9AAQQgDoNIIPGgJBig8PH4x8did3rVQYQQACAitu5e1wL3Z1WPQcEEACgFmLwuEcZAAEEoP4u4l61NbNfRagX60OmZ0AZAAEEoJ7ovkIdeXRn/9hf48DzTSoCCCAAQLXFVo+blAEQQACAWrhB1ytAAAGob9nCjcd2HFQR0upOa34ACCBAgwUQSKtb37ta+AAQQAAAAAEEABpPRgkABBCg/mULNwqmOoVUWb5sjsHnAAII0AD2KgEACCAAwGuySgAggACAAAIggABMS9HA3ke3GwMCAAIIQPUY2Es9yCoBgAACALVisgQAAQQAABBAAKanaAzI1sx+FSGNdBUEEECAxogfPS7sqLugDCCAAAAACCAAAIAAApAuRd1bHttxUEVIleXL5vSpAoAAAjQO40AAQAABAAAQQIAGNzB8VBFIkz4lABBAgMZSNAZkx57DKgIAAghA1QwqAQAIIACARQgBBBCgsQ0OHVMEUnVKKgGAAAI0lqJPmLfvPqQiACCAAFSNdUBIs6wSAAggACCAAAggADP3zJB1QABAAAGolkxPX+FmdpcxIKRKVgkABBAAqInly+YIIAACCAAAIIAAVMjg8HFFIA3M0AYggAANqq9wY+fuwypCGlgFHUAAAQAABBAAAEAAAahHA8PWAiEVHlECAAEEaIILvR17jAEBAAEEAAAQQACAquhTAgABBGgCe/uHFQEABBCAqukr3Nh34DkVAQABBACaioUIAQQQAKiN5cvmDKgCgAACNIE9/UOKAAACCECVZHr6CjcH+o0BYdZllQBAAAEAAQRAAAEAAAQQgDq278ARRWA2ZZUAQAABGltf4caTTxuIzqzaqwQAAggAACCAAEDDsQYIgAACNNMF394DwyrCbLIKOoAAAjS4bYUb+w5YCwQABBAAAEAAAQAqZ/myOX2qACCAAI2teAxIvzEgACCAAFRP0aBfY0AAQAABgGbQpwQAAggAACCAAFRM0RiQPf1DKgIAAghAlWR6isaADPQbA8LsnY1KACCAAECtDCoBgAACAAAIIAAVVTQOZMduH0QzK7JKACCAAM2hqO/9s8NHVQQBBEAAAQAABBAAoBKySgAggADNoWgMyLY9h1WEmlu+bI4AAiCAAE1iW+GGMSAAIIAAQCMbUAIAAQQAasUq6AACCNBEij593v6EMSAAIIAAVE/Rp8+DxoAAgAACAA3sESUAEEAAAAABBKDisoUbW3cdUhEAEEAAqiTTUxRAwpAxINRcnxIACCAAAIAAAgAACCAA9S1buLFj96CKUEsWIgQQQIBmDiDPWguEGlq+bM6AKgAIIAAAgAACAA0lqwQAAgjQ5BeB2/YcVhEEEAABBKBq9hZuGAMCAAIIADSirBIACCAAUCt7lQBAAAGaT7Zw49Ht/SoCAAIIQG0CCNSQNUAABBAAqBmroAMIIAAAgAACUD3Zwo2tmf0qAgACCECVZHqyisBsWL5sTp8qAAggAACAAAIAAAggAI2haDaix3YcVBGqrU8JAAQQoHlZjwEABJD/n7376Y3jrAM4Plu4oIIwIIJsidZGnBAg98yhmyOnpK/AzpVLE95AnCuXJLwB1mcO8TvwWFHP3jg+pvY4lajryomX2qqUKIJ5sutmJvKf9e7O7Mzu5yM56TbQRL/dqs/XM888AACAAAEAhuUQQgABAlgMdj3e3jcRitYxAgABAlgMAgACBAAmTmIEAAIEAAQIgAABKFx+D8iWPSAAIEAAiuMcEMqWGAGAAAGAUszNNgQIgAAB6Hp5/MoQAECAABQmtwckeXZoIhTJLX8AAgSY7vxYsiBkbMELgAABAAAECEB5OidvDAEABAhAYXK3xWzvvDARirJhBAACBMA+EAAQIAAAgAABmHBHJ84CoTCxEQAIEIDcHpCnu/aAAIAAAShOxwgAQIAAwKRxECGAAAHI6xy/NgQKMTfb8MQ1AAECkN8YvLVzaCIAIEAAoNYSIwAQIAAgQAAECMD4vDx2DggACBCAorSX4uzL5Jk9IBQiMQIAAQIAZdkzAgABAgAACBCA8eqcvDEERs0ZIAACBOAHcfbF9s4LE2HUnIIOIEAAAAABAgAACBCAabF3cGIIjNTcbCM2BQABAnBqI/vi+cF3JgIAAgQAABAgAMBFYiMAECAA59rbtwcEAAQIQHHi7At7QC720bWf5V5vfencFAAECAAF+fjah7nXnZNXhnIxhxACCBAAKE3HCAAECMC5dvePDQEABAhAQdpLcfbl0b49IIxUYgQAAgQABAiAAAEAAAQIwOQ7yr54fvC9iTAqiREACBCA9+UelfrVNzaiMxpzsw0BAiBAAAAAAQIAk+XICAAECMClC8W9gxMTYRScgg4gQADO9CT74vmBs0AAQIAAAAACBAA404YRAAgQgLPk94Ds2wMCAAIEoDi5zcL2gACAAAGAuomNAECAAAAAAgRgrHJ7QDafHZoIAAgQgIK0l/IHxh2/MhNG8skyAgABAgClmJttHJkCgAABAAAECMDY5b5b/XSnYyIMIzECAAECcJHc/fr/PbEPBAECIEAAAAABAgDkJEYAIEAA+l4wPtl9YSIMY88IAAQIQN8LRntAAECAAEBdOAMEQIAAQGmcgg4gQAAulGRfbH1pDwgACBCAkgKkYw8IAAgQAKiDudlGbAoAAgQAABAgAJWQZF9sPjs0EQAQIAAFaS/lAiQ6tgeEgcVGACBAAAAAAQIAACBAgOmUZF988fRbE2EQDiEEECAAVw8QGFDHCAAECAAAIEAAYOIkRgAgQACuvHB8vL1vIggQAAECUJg9IwAAAQIAdZIYAYAAAYBSzM02BAiAAAHoS27h+HjLHhAAECAAJQUIDODICAAECACUxSnoAAIEAAAQIADVk/vu9Wb7axMBAAECUFR+LLl/n2FtGAGAAAEAAAQIAACAAAGmW24fyBdPvzURriI2AgABAnAV9oEAgAABAAAECACQ5SBCAAECMPgC8vH2vonQt7nZhlv4AAQIwJV0jAAABAgAVF1iBAACBGAonePXhoAAARAgAIXJ7QHZ2jk0EQAQIACFsYmYQSVGACBAAKAse0YAIEAAhvLy+JUhAIAAAShMbg9I8sweEPrm9j0AAQJw1fxYsohkJPEKgAABAAAECEC1dU7eGELPH3/3y2j+97/64fXfbvzBUAAYqYYRAFNncXU9/bF5+vLf//hr9Jc//dpcMkG2vfMi+u1vfhp9dO0nBtIzN9vw30yAEfixEQCQ9fMPfyTIACiMW7AAAAABAlCWoxNngXCp2AgABAjAoDayL57uvjARABAgAACAAAGA6eMQQgABAjAanePXhsClHxMjABAgAIOKsy+2dg5NBAAECABURmIEAAIEAAQIgAABqJfd/WNDAAABAlCQ9lKcfXm0/52ZcJnECAAECACUYm62IUAABAgAACBAAGro+cH3hsB5jowAQIAADCvOvvjqGxvROZdT0AEECAAAIEAAAAAECMDF9g5ODIHzbBgBgAABGOmi8vmBs0AAQIAAFOf9JxvFkcPmAECAABSkFb17Elbrn3//8/W52cZC+tfh61bv1z1+lWDNCABGp2EEAOf7z9f/W0x/aqZfn/Z+njGViRfCNNyiF6dRGhsHgAABqEKQ3Oj9TL2Fq1xtwQEgQADqEiTNKH+FhOoHR5wJDocMAggQgFoHyc1MjCyaiOAAQIAAlBUjM1H+6oggERwAAsQIAEoNkuwVknlTERwAAgSAsoJkPspfIREkl0veC47ESAAECACDBYlH/goOAAECQCWC5KbgAECAAFBmkDSjyXvkr+AAECAA1CxIwqGIdXnCVjsTHG3BASBAAKhnjFT1kb/Z4AhXOI68WwACBIDJDZIbUblP2BIcAAgQAEFS2CN/BQcAAgSAvoIkeyhiv4/8PY2NtuAAQIAAMGiQnHcGyWlwhNiITQoAAQJQZYur8+mPd9Ov5d7fSXpf4crBk8wiP2hH7aVKXFEIQZIGR7vis13MhNLppvtWVWYIgAABKHNxPNMLj9sD/L8vipQkXWAnEzyz05DI/vXH0bs9K/PRxftXwszupDNq+RACCBCAaQmPEB2fR/3vqxhEWGh/UusYWVx91JtRs4B/egi2WxMbawA19oERAIxsQb2c/rgbda98zBT8u830IqfOs7oZFXeie/Pte7G4uuKDCVAtroAADL+YDovd+1H5h/+F27EWajqzEGrzJf1uYS9LuBrS9mEFECAAdQ6PmV54LI/xT3E9XVjHNZtbuPLxaAy/8710Vis+uADj5RYsgMEW0WGfx+6Y4yNYquH0xnXr2N30fVvvPZkMgDFxBQTgauERbrMKVz2aFfkThc3oC7V59Gz3drX1Csws3JK15gMNUD5XQAD6XzyvpD9uVig+gnAb2M0aTfFuRWb2KH0/7/tQA5TPFRCAy8MjXPX4V1T+JvN+rUXtpc9qMsfNiv2p4vTrM4cXApTHFRCAixfNt3uL5qrGR1g4JzWZ5kwF/6zNt+9vN44AKIErIABnh0f3Np1q3W6VFadfq7U88bt7Bki4FWu+YiFnXwiAAAEYywK52YuPmYr9ycIiOQTHw4k44buaIXKrllEHIEAAarsoXomqsVE6q92LjtYEz/zzCgXfg3TWd/zLACBAAIpcBFftlqtwtWOtFx7tKZn/7QqFSCud+y3/YgAIEIAiFr9hA/J6RRa+3asd3SdbHU3he1GlEBEhAAIEYOQL3uWo+4jdcWtF03K1o/8QCed0LIsQAAECMCmL3LDAvT3GP0ESda92tJxDce57NB919+SMM0RECIAAARhqURu+ux6ueozrBPFW1H2EbuzNqE2IiBAAAQIwcHyE/R5lHzyXRK52jOL9a/ZCpDmG390jegEECMCVFq8hOsKTruZL/F3Dk6xWHXA3MSEiQgAECEDf8VHWk66St9HRvdqRGP5EhUi4enXdwwIABAjAZYvUMk42d7VjfO/xclTeqeohQhbcSgcgQADOW5gW+ZjdsAg93duRGPjUhEicvt/XDRxAgACUFR9x1L3a0TLoqQ2Re+n7v2LYAAIEoKj4CFc7QnA8dLWjFp+BMk5Vv+5xygACBLDwHHV8hAWmqx1C5CwhRD+xHwRAgADiY1hhQRk2kz/0xCMhcokH6WfkjgEDCBBg+haY4WTzR0P+U9pRd1P5mu9qT+znZD4a/anqbsUCECDAlC0qhznnw9UOITKsJP3sLBgqgAABxMfFi8Z3j9B1tWO6Q+R++nVzyH+Sp2IBCBBgShaPm1eMj1bU3VQeGyCZz1IzGu5UdQcUAggQYMIXjCE6wpWPxT7+10nkagfFh0j4fN0yRAABAkzmQnG9j0ViK3K1g8FD5H6fgZu14JwYAAECTObicP2cX03eRkf3u9EWggz7WVuOrnaquqsgAAIEmMBFYfiu9OZ7f3ct6l7tWDMgxhwiv3CrH4AAASZvQbiS/vhp+rURudpBuSESbs266MEHnogFIEAAYGQRctmp6s4FARAgAFBiiLSX/DcW4AwfGAEADCjs8+jeahWudtzL/MoDwwEAAAAAAAAAAAAAAACgrv4vwABbqx64qIlZ9QAAAABJRU5ErkJggg==");
}
#error-page .error-container .image.not-exist {
  background-image: url("data:image/png;base64,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EAAAAAEEAIqlrASAAAIAACCAAEDh7FUCQAABAAAQQACgcMpKAAggAAAAAggAFIczQAABBAAAQAABgEIqKwEggAAAAAggAFA4zgABBBAAAAABBACKp6wEgAACAAAggABAcTgDBBBAAAAABBAAKKSyEgACCAAAgAACAIXjDBBAAAEAABBAAKB4ykoACCAAAAACCAAUhzNAAAEEAABAAAGAQiorASCAAAAACCAAUDjOAAEEEAAAAAEEAIqnrASAAAIAACCAAEBxOAMEEEAAAAAEEAAopLISAAIIANArlyoBIIAAAL0ypgSAAAIA9MqoEgACCADQKzoggAACAHTfyvxu3Q9AAAEAekb3AxBAAICe0QEBBBAAoGd0QAABBADomWuUABBAAIBeKSkBIIAAAAIIgAACAAIIgAACAHRsZX63AXRAAAEAesYWvIAAAgD0jA4IIIAAAD2jAwIIIABAz9ygBIAAAgD0ig4IIIAAAD1TVgJAAAEAum5lfrfuByCAAAA9YwcsQAABAHpGBwQQQACAntEBAQQQAKBnrlECQAABAHqlpASAAAIACCAAAggACCAAAggA0LGV+d0G0AEBBADoGVvwAgIIANAzZSUABBAAoFcuVQJAAAEAesUMCCCAAAA9U1ICQAABAAQQAAEEAIrDFryAAAIA9JIteAEBBADombISAAIIANArtuAFBBAAoGfMgAACCADQMyUlAAQQAEAAARBAAKA4bMELCCAAQC/ZghcQQACAnikrASCAAAC9YgteQAABAHrGDAgggAAAPVNSAkAAAQAEEAABBACKY2V+d1kVAAEEAOgVW/ACAggA0DMG0AEBBADomRuUABBAAIBesQQLEEAAgJ4pKwEggAAAXbcyv7ukCoAAAgD0igACCCAAQM/YAQsQQACAnrlGCQABBADoFR0QQAABAAQQAAEEAApkZX53PP/DGSCAAAIA9ITuByCAAAA9U1ICQAABAAQQAAEEAApnrxIAAggA0CslJQAEEABAAAEQQACgOFbmd5dVARBAAIBeKSkBIIAAAL1yw5B//YteAiCAAAC9M+yHED7lJQACCAAggAAIIABQJCvzu0eTN6MqAQggAEAv6H4AAggA0DNlJQAEEACgV65RAkAAAQB6paQEgAACAPRKWQkAAQQA6LqV+d0G0AEBBADoGQEEEEAAgJ4pKQEggAAAvbJXCQAB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");
}
#error-page .error-container .detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
#error-page .error-container .detail .title {
  margin-top: 15px;
  font-size: 32px;
  font-weight: bold;
  line-height: 0.75;
}
#error-page .error-container .detail .sub-title {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.33;
}
#error-page .error-container .detail .description {
  margin-top: 10px;
  color: #888888;
  line-height: 1.5;
}
#error-page .error-container .detail .description .time {
  display: block;
}
#error-page .error-container .detail .description .unique-id {
  display: block;
}
#error-page .error-container .detail button {
  margin-top: 40px;
  width: 130px;
  height: 30px;
  background-color: #00359b;
  border: 1px solid #002874;
  color: #fff;
  min-width: 130px;
  font-weight: 600;
}
#error-page .error-container .detail button:hover:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.9);
}
#error-page .error-container .detail button:focus:not([disabled]) {
  background-color: rgba(0, 53, 155, 0.8);
}
#error-page .error-container .detail button:disabled {
  color: #5578bc;
  background-color: #002e88;
}
#error-page .error-container .detail button.full-width {
  width: 100%;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  background-color: initial !important;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0 !important;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #333;
  font-weight: bold;
}

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #333333;
  -webkit-box-shadow: inset 0 1px 3px #333333;
          box-shadow: inset 0 1px 3px #333333;
  border-radius: 3px;
}

.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.pika-button:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-time-container {
  clear: both;
}
.pika-time-container table td {
  padding: 0;
}

.pika-time {
  margin: 7px auto 7px;
}

.pika-time .pika-time-label {
  font-weight: bold;
  font-size: 11px;
  color: #666;
  padding-right: 0.33em;
}

.wmd-prompt-dialog input[type=button] {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  color: #333333;
}