
.Windows > .Window:not(:empty) {
  position: absolute;
  background-color: transparent;
  border-style: none;
  display: grid;
  grid-template-columns: 5px auto 5px;
}
.Windows > .Window:not(:empty)::before {
  content: ' ';
  grid-column: 2;
  grid-row: 2/4;
  box-shadow: 0px 0px 10px #666;
}
.Windows > .Window:not(:empty).Page,
.Windows > .Window:not(:empty).CustomContent {
  grid-template-rows: 5px 29px auto 5px;
  grid-template-areas: "handle-top-left				handle-top				handle-top-right" "handle-left					header					handle-right" "handle-left					content					handle-right" "handle-bottom-left			handle-bottom			handle-bottom-right";
}
.Windows > .Window:not(:empty).Page > .Title,
.Windows > .Window:not(:empty).CustomContent > .Title {
  grid-area: header;
  display: flex;
  gap: 5px;
  border: solid rgba(186, 186, 186, 0.6);
  border-width: 1px 1px 0 1px;
  border-radius: 2px 2px 0 0;
}
.Windows > .Window:not(:empty).Page > .Title .Close,
.Windows > .Window:not(:empty).CustomContent > .Title .Close {
  background-color: #0b335c;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  line-height: 1.6em;
  font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  padding: 0 5px;
  font-size: 12px;
  background-color: transparent;
  border-style: none;
  height: auto;
}
.Windows > .Window:not(:empty).Page > .Title .Close:hover,
.Windows > .Window:not(:empty).CustomContent > .Title .Close:hover {
  background-color: #d1b2d6;
  color: #0b335c;
}
.Windows > .Window:not(:empty).Page > .Title .Close:disabled,
.Windows > .Window:not(:empty).CustomContent > .Title .Close:disabled {
  cursor: default;
  background-color: #bababa;
  color: white;
}
.Windows > .Window:not(:empty).Page > .Title .Close.Revert::after,
.Windows > .Window:not(:empty).CustomContent > .Title .Close.Revert::after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Windows > .Window:not(:empty).Page > .Title .Close.Revert::after,
.Windows > .Window:not(:empty).CustomContent > .Title .Close.Revert::after {
  content: "\ee0b";
}
.Windows > .Window:not(:empty).Page > .Title .Close::after,
.Windows > .Window:not(:empty).CustomContent > .Title .Close::after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Windows > .Window:not(:empty).Page > .Title .Close::after,
.Windows > .Window:not(:empty).CustomContent > .Title .Close::after {
  content: "\ec4f";
}
.Windows > .Window:not(:empty).Page > .Title .Close:hover,
.Windows > .Window:not(:empty).CustomContent > .Title .Close:hover {
  color: white;
  background-color: #ef8372;
}
.Windows > .Window:not(:empty).Page > .Title .TitleText,
.Windows > .Window:not(:empty).CustomContent > .Title .TitleText {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.Windows > .Window:not(:empty).Page > .Title .PopOut,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut {
  background-color: #0b335c;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  line-height: 1.6em;
  font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  padding: 0 5px;
  font-size: 12px;
  background-color: transparent;
  border-style: none;
}
.Windows > .Window:not(:empty).Page > .Title .PopOut:hover,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut:hover {
  background-color: #d1b2d6;
  color: #0b335c;
}
.Windows > .Window:not(:empty).Page > .Title .PopOut:disabled,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut:disabled {
  cursor: default;
  background-color: #bababa;
  color: white;
}
.Windows > .Window:not(:empty).Page > .Title .PopOut.Revert::after,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut.Revert::after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Windows > .Window:not(:empty).Page > .Title .PopOut.Revert::after,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut.Revert::after {
  content: "\ee0b";
}
.Windows > .Window:not(:empty).Page > .Title .PopOut::after,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut::after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Windows > .Window:not(:empty).Page > .Title .PopOut::after,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut::after {
  content: "\ef1f";
}
.Windows > .Window:not(:empty).Page > .Title .PopOut:hover,
.Windows > .Window:not(:empty).CustomContent > .Title .PopOut:hover {
  color: white;
  background-color: #ef8372;
}
.Windows > .Window:not(:empty).Page > .Content,
.Windows > .Window:not(:empty).CustomContent > .Content {
  max-height: initial;
  border: solid rgba(186, 186, 186, 0.6);
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 2px 2px;
}
.Windows > .Window:not(:empty).CustomContent > .Content {
  padding: 5px;
}
.Windows > .Window:not(:empty).Filter {
  grid-template-rows: 5px 1fr auto 5px;
  grid-template-areas: "handle-top-left				handle-top				handle-top-right" "handle-left					content					handle-right" "handle-left					buttons					handle-right" "handle-bottom-left			handle-bottom			handle-bottom-right";
}
.Windows > .Window:not(:empty).Filter > .Header {
  display: flex;
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: 2;
  background-color: transparent;
}
.Windows > .Window:not(:empty).Filter > .Header .Close {
  background-color: #0b335c;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  line-height: 1.6em;
  font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 2px;
  padding: 0 5px;
  font-size: 12px;
  background-color: transparent;
  border-style: none;
  height: auto;
}
.Windows > .Window:not(:empty).Filter > .Header .Close:hover {
  background-color: #d1b2d6;
  color: #0b335c;
}
.Windows > .Window:not(:empty).Filter > .Header .Close:disabled {
  cursor: default;
  background-color: #bababa;
  color: white;
}
.Windows > .Window:not(:empty).Filter > .Header .Close.Revert::after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Windows > .Window:not(:empty).Filter > .Header .Close.Revert::after {
  content: "\ee0b";
}
.Windows > .Window:not(:empty).Filter > .Header .Close::after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Windows > .Window:not(:empty).Filter > .Header .Close::after {
  content: "\ec4f";
}
.Windows > .Window:not(:empty).Filter > .Header .Close:hover {
  color: white;
  background-color: #ef8372;
}
.Windows > .Window:not(:empty).Filter > .Content {
  min-height: 28px;
  border: solid rgba(186, 186, 186, 0.6);
  border-width: 1px 1px 0 1px;
  border-radius: 2px 2px 0 0;
}
.Windows > .Window:not(:empty).Filter > .Content .FilterHeader {
  position: sticky;
  top: 0;
  z-index: 1;
}
.Windows > .Window:not(:empty).Filter > .Content .FilterHeader:first-of-type {
  min-height: 27px;
  height: 27px;
}
.Windows > .Window:not(:empty).Filter > .Buttons {
  grid-area: buttons;
  background-color: white;
  border: solid rgba(186, 186, 186, 0.6) 1px;
  border-radius: 0 0 2px 2px;
}
.Windows > .Window:not(:empty).Filter.Closable .FilterHeader.Collapsable:first-of-type::after {
  margin-right: 25px;
}
.Windows > .Window:not(:empty) > .Content {
  grid-area: content;
  max-height: calc(100vh -  162px  -  28px);
  background-color: white;
  scrollbar-color: rgba(186, 186, 186, 0.8) rgba(239, 237, 237, 0.8);
  scrollbar-width: thin;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "context workspace";
}
.Windows > .Window:not(:empty) > .Content::-webkit-scrollbar {
  display: block;
}
.Windows > .Window:not(:empty) > .Content::-webkit-scrollbar-track {
  background-color: rgba(239, 237, 237, 0.8);
}
.Windows > .Window:not(:empty) > .Content::-webkit-scrollbar-thumb {
  background-color: rgba(186, 186, 186, 0.8);
  background-clip: content-box;
  border-left: solid transparent 1px;
  border-right: solid transparent 1px;
  border-radius: 2px;
}
.Windows > .Window:not(:empty) > .Content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.Windows > .Window:not(:empty) > .Content > section.Context {
  grid-area: context;
}
.Windows > .Window:not(:empty) > .Content > section.Workspace {
  grid-area: workspace;
}
.Window:not(:empty) {
  background-color: white;
  border-radius: 2px;
  border: 1px solid rgba(186, 186, 186, 0.6);
}
.Window.Centered {
  align-self: center;
}
.Window.NoFocus .Title,
.Window.NoFocus .Sections .FilterHeader {
  background-color: #bababa;
}
.Window .Title {
  padding: 4px;
  background-color: #42678e;
  color: white;
  min-height: 28px;
  height: 28px;
  max-height: 28px;
  min-height: 29px;
  height: 29px;
  max-height: 29px;
}
.Window .Content {
  overflow-y: auto;
}
.Window .Buttons {
  padding: 5px;
}
.Window .Buttons > * {
  margin-right: 5px;
}
.ui-draggable-handle {
  cursor: move;
}
.ui-resizable-nw {
  grid-area: handle-top-left;
  cursor: nw-resize;
}
.ui-resizable-n {
  grid-area: handle-top;
  cursor: n-resize;
}
.ui-resizable-ne {
  grid-area: handle-top-right;
  cursor: ne-resize;
}
.ui-resizable-w {
  grid-area: handle-left;
  cursor: w-resize;
}
.ui-resizable-e {
  grid-area: handle-right;
  cursor: e-resize;
}
.ui-resizable-sw {
  grid-area: handle-bottom-left;
  cursor: sw-resize;
}
.ui-resizable-s {
  grid-area: handle-bottom;
  cursor: s-resize;
}
.ui-resizable-se {
  grid-area: handle-bottom-right;
  cursor: se-resize;
}
